摘要: SpringCloud 使用的版本 Hoxton.SR12 服务注册中心 Eureka(停更) Zookeeper Consul Nacos 服务调用 - 负载均衡 Ribbon Spring Cloud LoadBalancer 服务调用 - 远程调用 Feign(停更) OpenFeign 服务 阅读全文
posted @ 2025-08-05 22:05 一只盐桔鸡 阅读(10) 评论(0) 推荐(0)
摘要: 客户端负载均衡工具,需要搭配RestTemplate使用 对于 Hoxton.SR12 版本,spring-cloud-starter-netflix-eureka-client包中已经包含了spring-cloud-starter-netflix-ribbon 对于 Hoxton.M2 版本开始, 阅读全文
posted @ 2025-08-05 21:58 一只盐桔鸡 阅读(21) 评论(0) 推荐(0)
摘要: 分server和client模式 注册中心使用server模式和client模式(主要为了server之间通信) 服务提供者、消费者使用client模式 基础配置 服务端基础配置 引入依赖 <dependency> <groupId>org.springframework.cloud</groupI 阅读全文
posted @ 2025-08-04 23:00 一只盐桔鸡 阅读(34) 评论(0) 推荐(0)
摘要: 通常都知道异步需要额外配置一个线程池,不然会用一个单线程池去跑。其实定时任务也是,如果不配置线程池的话,定时任务多了也会阻塞导致后续任务一直卡住 配置异步任务线程池 @Configuration @EnableAsync public class AsyncConfig { @Bean("async 阅读全文
posted @ 2025-07-06 23:59 一只盐桔鸡 阅读(14) 评论(0) 推荐(0)
摘要: 枚举序列化 最佳实践,标准做法是:状态|类型等这类需要转换的字段使用枚举 在枚举类中用EnumValue 注解code,用于ORM操作 用@Jsonvalue注解name,用于响应前端时的序列化 用@JsonCreator注解前端请求时 Long值序列号 由于浏览器问题,接口返回Long的时候,如果 阅读全文
posted @ 2025-07-02 23:17 一只盐桔鸡 阅读(8) 评论(0) 推荐(0)
摘要: 使用Spring Cache的 @CacheEvict,会触发Redis的Kesy命令,导致Redis服务短暂不可以用 dispatching command AsyncCommand [type=KEYS, output=KeyListOutput [output=[], error='null' 阅读全文
posted @ 2025-06-15 15:08 一只盐桔鸡 阅读(12) 评论(0) 推荐(0)
摘要: 先看案例 @GetMapping("sayHi/{word}") public String sayHi(@PathVariable("word") String word) { String lockKey = "spring2025004_" + word; RLock lock = redis 阅读全文
posted @ 2025-05-22 23:07 一只盐桔鸡 阅读(14) 评论(0) 推荐(0)
摘要: JavaSE爬坑 Stream流相关 Collectors.toMap要注意空值问题,value为空的时候是会报NPE的 public void toMapNPE() { UserPO userPO1 = UserPO.builder().age(1).name("A").build(); User 阅读全文
posted @ 2025-05-12 23:31 一只盐桔鸡 阅读(12) 评论(0) 推荐(0)
摘要: 本地缓存设计 为什么要用本地缓存? 优势:速度快,减少网络IO,数据不会持久化,避免敏感数据存储在其他地方 劣势:不适合大数据量,毕竟是内存存储;多节点的情况存在数据不一致问题(有解决方案) 适合频繁访问的数据,比如数据字典、权限信息等 本地缓存怎么选 Map、JetCache、GuavaCache 阅读全文
posted @ 2025-05-11 19:50 一只盐桔鸡 阅读(24) 评论(0) 推荐(0)
摘要: 多线程传递上下文变量问题 项目中一般都会通过ThreadLocal实现上下文变量,但是多线程环境中,ThreadLocal无法在父子线程中共享数据 public class ExecutorDemo001 { public static final ThreadLocal<String> TL = 阅读全文
posted @ 2025-05-06 23:30 一只盐桔鸡 阅读(99) 评论(0) 推荐(0)