logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

dubbo 配置 loadbalance 不生效?撸一把源码

每配置一个 consumer ,无论是从 xml 文件,或是 spring-boot 配置,或是 api 直接创建,都会生成一个 consumerConfig 对象当消费接口,即配置 reference 时,会将 consumer 的参数 merge 过来,如果存在多个 consumer,会挑第一个,当然我们并不知道谁先加载当 reference 存在 consumer 的配置时,注册中心通知的

#dubbo#spring boot#safari
Java CompletableFuture 接口与原理详解

是 Java 8 引入的一个强大且灵活的异步编程工具类,位于包中。它同时实现了和两个接口,不仅支持获取异步计算结果,还提供了丰富的链式调用、组合、异常处理等能力,是构建高性能、非阻塞、响应式应用的核心组件之一。 核心接口包括:创建、链式调用、组合、异常处理、聚合、执行策略控制等。异步执行(有返回值)异步执行(无返回值)可传入自定义线程池链式转换与消费(单阶段)– 转换结果(同步)– 异步转换(新线

#java#开发语言
深入解析 Guava Cache- 从基本用法、回收策略、刷新策略到实现原理

通过解析 Guava Cache 的实现原理,我们发现 Guava LocalCache 与 ConcurrentHashMap 有以下不同:ConcurrentHashMap ”分段控制并发“是隐式的(实现中没有Segment对象),而 LocalCache 是显式的。在 JDK 1.8 之后,ConcurrentHashMap 采用实现:当 put 的元素在哈希桶数组中不存在时,直接 CAS

#guava#java#spring
DataSyncManager 详解与 Spring Boot 迁移指南

/ 1. 获取分布式锁(Redis,key = "sync:lock:" + deviceId)// 3. 异步提交到 SyncTaskProcessor(或直接调用 FeignClient)的企业级数据同步服务,服务于 IoT 设备、边缘计算节点或跨系统数据对账场景。二、Android 版 DataSyncManager 核心设计解析。三、能否迁移到 Spring Boot?的设计哲学,用 Sp

#spring boot#javascript#后端
Spring Event 别瞎用!从我司的悲剧中,我总结了6条最佳实践

这个场景下,使用 Spring Event 发布事件,Spring 无法正常广播事件,一定会出现异常,导致处理失败!在这个场景中,我们需要处理履约完成、退款完成、订单过期等事件,并且每个事件都有一些独立的业务逻辑,每一个业务场景都属于最终一致性的场景。Spring 不知道哪些订阅者成功,哪些订阅者失败,下一次重试时,会全部执行所有的订阅者。使用 SpringEvent 之前,一定要先治理服务,确保

#spring#数据库#sql
JVM 堆内存分代

都会优先分配到 Eden 区(除非是超大对象直接进入老年代)。不同存活周期的对象放在不同区域,用不同算法回收,保证。(伊甸园区):新对象的 "默认出生地",(幸存者区0,占新生代。(幸存者区1,占新生代。今天我们一起来聊一聊。(伊甸园区,占新生代。

#jvm
Java 设计模式:原理、框架应用与实战全解析

设计模式(Design Pattern)是前辈们对代码开发经验的总结,它不是语法规定,是解决特定问题的一系列思想,是面向对象设计原则的具象化实现,是解决 “需求变更” 与 “系统复杂度” 矛盾的标准化方案 —— 并非孤立的 “代码模板”,而是 “高内聚、低耦合” 思想的落地工具。其核心价值在于提升代码的可复用性、可维护性、可读性、稳健性及安全性。

#java#设计模式#microsoft
Java 拦截器 2025 终极指南:从入门到“卷死”同事

拦截器从 JSP 时代的 Filter,到 Spring MVC 的 HandlerInterceptor,再到 2025 的 Lambda 注册、响应式、GraalVM 原生,拦截器技术栈已全面进化。

#java#开发语言
这9个工具库让我的Java开发效率提升了80%

在这篇文章中,我介绍了 Java 开发中 9 个非常实用的工具类,它们可以帮助我们提高开发效率,减少重复代码,并简化日常的开发任务。从集合操作到字符串处理,从对象操作到反射机制,再到数据加密和 HTTP 状态码处理,这些工具类提供了强大而灵活的功能,让我们能够更加专注于业务逻辑的实现,而不是底层细节的处理。希望这些工具能够为你的项目带来便利,提升你的开发效率。如果你有任何疑问或想要进一步探讨这些工

#java#windows#python
Spring Security入门:构建安全应用

Spring Security是Spring生态系统中最强大的安全框架,它为Java应用提供全面的安全服务。无论是传统Web应用,还是RESTful API,甚至是微服务架构,Spring Security都能提供可靠的安全保障。@Service@Autowired@Override.orElseThrow(() -> new UsernameNotFoundException("用户不存在"))

#spring#安全#java
    共 222 条
  • 1
  • 2
  • 3
  • 23
  • 请选择