Loading

摘要: 版本适配很重要 vagrant :1.9.7 链接:https://pan.baidu.com/s/12J29q7aK02th9TmgIm6cpw 提取码:93mx virtualbox:5.1.38 链接:https://pan.baidu.com/s/19ojU2284QvQXrAxyeRf8e 阅读全文
posted @ 2024-07-02 23:02 FynnWang 阅读(18) 评论(0) 推荐(0) 编辑
摘要: Nacos+@RefreshScope使用场景 线程池配置动态刷新 yaml配置 此配置在Nacos配置中心 spring: task: execution: pool: core-size: 30 max-size: 100 queue-capacity: 0 thread-name-prefix 阅读全文
posted @ 2024-06-22 13:24 FynnWang 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 锁的四种状态 001: 无锁。 101:偏向锁。 00:轻量级锁。此状态下,线程可能通过自旋的方式竞争锁。 10:重量级锁。线程阻塞被挂起,需要从用户态切换到内核态进行系统调用,获取CPU调度权,对性能有较大影响。 轻量级锁,重量级锁是2Bit 锁等级顺序 : 001无锁 --》101偏向锁 --》 阅读全文
posted @ 2024-06-17 18:25 FynnWang 阅读(7) 评论(0) 推荐(0) 编辑
摘要: Java 线程在运行的生命周期中的指定时刻只可能处于下面 6 种不同状态的其中一个状态 NEW: 初始状态,线程被创建出来但没有被调用 start() RUNNABLE: 运行状态,线程被调用了 start()运行的状态 BLOCKED:阻塞状态,需要等待synchronized锁释放 WAITIN 阅读全文
posted @ 2024-06-14 13:18 FynnWang 阅读(17) 评论(0) 推荐(0) 编辑
摘要: Nacos+@RefreshScope动态刷新配置源码解析 版本信息 Nacos:2.0.3 spring-boot-starter-parent:2.4.2 spring-cloud-starter-alibaba-nacos-config:2021.1 流程 LongPolling长轮询的方式监 阅读全文
posted @ 2024-06-01 15:16 FynnWang 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 现象 java.lang.IllegalArgumentException: Param 'serviceName' is illegal, serviceName is blank at com.alibaba.nacos.api.naming.utils.NamingUtils.getGroup 阅读全文
posted @ 2024-03-03 10:20 FynnWang 阅读(142) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-12-12 20:38 FynnWang 阅读(0) 评论(0) 推荐(0) 编辑
摘要: Gossip 协议,顾名思义,就像流言蜚语一样,利用一种随机、带有传染性的方式,将信息传播到整个网络中,并在一定时间内,使得系统内的所有节点数据一致。 定义 Gossip 协议是一种允许在分布式系统中共享状态的去中心化通信协议,通过这种通信协议,我们可以将信息传播给网络或集群中的所有成员 特点 去中 阅读全文
posted @ 2023-12-12 15:11 FynnWang 阅读(82) 评论(0) 推荐(0) 编辑
摘要: ACID 原子性(Atomic): 事务中的多个操作,不可分割,要么都成功,要么都失败; All or Nothing. 一致性(Consistency): 事务操作之后, 数据库所处的状态和业务规则是一致的; 比如a,b账户相互转账之后,总金额不变; 隔离性(Isolation): 多个事务之间就 阅读全文
posted @ 2023-12-09 12:29 FynnWang 阅读(19) 评论(0) 推荐(0) 编辑
摘要: JDK动态代理 被代理接口 public interface ClothesFactory { void makeClothes(); } 被代理接口实现 public class ClothesFactoryImpl implements ClothesFactory { @Override pu 阅读全文
posted @ 2023-12-07 17:07 FynnWang 阅读(15) 评论(0) 推荐(0) 编辑