一切福田,不離方寸,從心而覓,感無不通。

Category Archives: Java

Spring cloud集成seata2.0 AT模式实战

seata入门示例,部署请看上一篇seata相关的文章。

龙生   01 Aug 2026
View Details

Docker 部署 Seata 分布式事务

在使用 Docker 部署 Seata 并与 Nacos 配置中心结合时,你可以通过以下步骤来实现。Seata 是一个开源的分布式事务解决方案,而 Nacos 是阿里巴巴开源的一个动态服务发现、配置和服务管理平台。

龙生   28 Jul 2026
View Details

Rocketmq基本知识

Topic 决定消息属于哪类业务
Tag 决定消费者筛选哪些消息
Group 决定哪些消费者共同承担一份消费职责
MessageQueue 决定并行度和分配单位
返回状态决定成功还是重试
幂等性负责解决重复消费

龙生   23 Jul 2026
View Details

SpringBoot + @RefreshScope:动态刷新配置的终极指南

最佳实践建议:
敏感配置(如密码)避免使用动态刷新
配合配置中心(Nacos/Config Server)使用
生产环境务必保护刷新端点

龙生   22 Jul 2026
View Details

Spring boot集成mongodb

1、Spring boot集成mongodb简介
2、搭建项目环境
2.1、创建springboot工程
2.2、引入依赖
2.3、添加配置
3、基于MongoTemplate 开发CRUD
3.1、MongoTemplate常用方法
3.2、创建实体类
3.3、编写测试类,测试基于MongoTemplate 开发的增删改查
3.3.1、新增数据
3.3.2、查询集合(表)全部
3.3.3、根据id查询
3.3.4、条件查询
3.3.5、模糊查询
3.3.6、分页查询带条件
3.3.7、修改操作
3.3.8、删除操作
4、 基于MongoRepository开发CRUD
4.1、SpringData 方法定义规范
4.2、添加Repository接口
4.3 添加测试类,测试CRUD
4.3.1、添加操作
4.3.2、查询所有
4.3.2、根据id查询
4.3.3、条件查询
4.3.4、模糊条件查询
4.3.5、分页查询
4.3.6、修改
4.3.6、删除

龙生   22 Jul 2026
View Details

Spring Cloud Alibaba Demo

一、版本信息说明
二、组件说明
三、新建聚合工程
四、搭建整合nacos
五、 整合nacos 注册中心,新建cloud-system模块
六、整合openFeign,新建 cloud-order 模块
七、整合sentinel流量卫兵
八、网关SpringCloud Gateway
九、链路追踪
十、配置中心Nacos
十一、Hystrix熔断降级(停止更新维护)~~
十二、Skywalking链路追踪
十三、分布式事务解决方案Seata
十四、SpringSecurity安全认证授权

龙生   27 Jun 2026
View Details

【Java 基础篇】Java Map 详解

Map接口是一个键值对的集合,它继承自Collection接口中的size()和isEmpty()等方法,同时还提供了根据键查找值的方法,以及添加、删除和更新键值对的方法。在Java中,Map接口有几个常见的实现类,每个实现类都具有不同的性能和用途。

HashMap:基于哈希表实现,具有快速的查找和插入操作,适用于需要快速查找键值对的场景。
TreeMap:基于红黑树实现,可以对键进行排序,并提供了一系列与排序相关的方法,适用于需要对键进行排序的场景。
LinkedHashMap:基于哈希表和链表实现,保持键值对的插入顺序,适用于需要保持插入顺序的场景。

龙生   11 Jun 2026
View Details

Java中Map接口存取的有序和无序

HashMap和ConcurrenthashMap键的顺序和keys数组的顺序不一样,也就是插入和读取的顺序不一样;LinkedHashMap是一致的;TreeMap则对键进行了自然排序。

龙生   11 Jun 2026
View Details

JSON.toJSONString时保留null值

private static final SerializerFeature[] serializerFeatures;
static {
serializerFeatures = new SerializerFeature[] {
SerializerFeature.WriteMapNullValue,
SerializerFeature.WriteNullListAsEmpty
};
}

龙生   11 Jun 2026
View Details

Java中的雪花算法(Snowflake)解析与实践

雪花算法是分布式系统ID生成的经典解决方案,Java实现需要注意:

合理分配各部分的位数

完善时钟回拨处理机制

设计可靠的WorkerId分配方案

根据业务特点进行定制优化

对于超高并发场景,可以考虑结合号段模式或使用改进版算法如Leaf。实际应用中应建立完善的监控体系,确保ID生成服务的稳定性。

龙生   06 Jun 2026
View Details
1 2 66