logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

spring boot以lettuce连接池整合redis-cluster(单机及集群版)

文章目录一.添加相关 pom 依赖二.修改 application.ymla. 单机版:b.集群版:三.添加RedisConfig 添加序列化方式以及缓存配置四.使用一.添加相关 pom 依赖commons依赖主要应用于单机版<!--redis--><dependency><groupId>org.springframework.boot<...

#集群
Seata 全解析(面试 + 实战版)—— 微服务分布式事务首选方案

Seata是阿里开源的分布式事务中间件,提供高性能、易集成的分布式事务解决方案。它支持AT、TCC、SAGA、XA四种事务模式,覆盖不同业务场景。核心架构包括TC(事务协调器)、TM(事务管理器)、RM(资源管理器)三大角色。AT模式最常用,基于"本地事务+日志补偿"实现最终一致性;TCC模式适合金融等高一致性场景;SAGA模式适用于长流程事务。Seata无缝集成SpringC

文章图片
#面试#微服务#分布式
maven 阿里云 国内镜像 中央仓库 亲测可用

众所周知,在墙内开发很头疼的一件事就是Maven仓库的连接速度太慢。虽然对于很多互联网企业和大中型软件公司,建个镜像是分分钟的事。但对于个人开发者和小公司来说,确实是个问题。之前有一阵子开源中国有提供maven仓库镜像,但目前已经无法使用了。 下面是大师兄测试记录修改maven根目录下的conf文件夹中的setting.xml文件,如果你跟我一样修改了默认仓库的存储位置,即.m2文件夹下...

#阿里云
wait和notify这个为什么要在synchronized代码块中?

Java中wait()和notify()必须在synchronized代码块内使用,主要出于三个原因:一是防止"丢失唤醒"问题,确保条件检查和等待操作的原子性;二是操作对象监视器的前提要求,只有持有锁的线程才能操作等待队列;三是避免虚假唤醒后的逻辑错误。wait()会释放当前锁,唤醒后需重新竞争锁。正确用法是在synchronized块内用while循环检查条件,保证线程安全。

文章图片
Java 线程生命周期详解

Java线程生命周期包含6种状态:NEW(新建)、RUNNABLE(可运行)、BLOCKED(阻塞)、WAITING(等待)、TIMED_WAITING(计时等待)和TERMINATED(终止)。NEW状态通过start()进入RUNNABLE;RUNNABLE可能因锁竞争转为BLOCKED,或因wait()/sleep()转为WAITING/TIMED_WAITING;最终线程执行完毕进入TER

#java#开发语言#jvm
Spring mvc将对象转换为json返回的配置

之前在spring 3中用的好好的MappingJacksonHttpMessageConverter转换器,将对象转为json响应给浏览器,在spring4中,报错。Cannot create inner bean 'org.springframework.http.converter.json.MappingJackson2HttpMessageConverter#0'of type [org

#json
Docker环境下的前后端分离部署与运维

先更新软件包yum -y update安装Docker虚拟机yum install -y docker运行、重启、关闭Docker虚拟机service docker startservice docker startservice docker stop搜索镜像docker search 镜像名称下载镜像docker pull 镜像名称查看镜像docker images删除镜像docker rmi

#docker#nginx#linux +2
IDEA Jrebel 激活方法

Jebel idea插件激活,亲测可用:在jrebel server处,写上:http://139.199.89.239:1008/88414687-3b91-4286-89ba-2dc813b107ce如果出现激活过期的情况,请重新生成guid,替换原来的guid即可邮箱随便写,即可激活。 二目前激活码激活的方式已经失效,myJrebel已经不再提供注册服务,也就...

Cannot find current proxy: Set ‘exposeProxy‘ property on Advised to ‘true‘ to make it available.

出现这个报错通常是因为使用了AopContext.currentProxy()函数却没有添加相应的配置造成的。通过注解添加配置(加在类上):@EnableAspectJAutoProxy(proxyTargetClass = true, exposeProxy = true)或通过xml配置文件添加配置:<aop:aspectj-autoproxy proxy-target-class="t

#spring boot#java#spring
执行set-ExecutionPolicy RemoteSigned后出现问题

执行set-ExecutionPolicy RemoteSigned后出现一下错误:set-ExecutionPolicy : 对注册表项“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShel l”的访问被拒绝。 要更改默认(LocalMachine)作用域的执行策略。1》Windows+R;

#npm#windows
    共 14 条
  • 1
  • 2
  • 请选择