spring-cloud-alibaba-demo

项目代码仓库地址:https://gitee.com/springzb/spring-cloud-alibaba-demo 此demo主要版信息: SpringBoot.2.3.12.RELEASE + SpringCloud Hoxton.SR12+ AlibabaCloud 2.2.7.RELEASE 一、版本信息说明: https://github.com/alibaba/spring-cloud-alibaba/wiki/版本说明 Spring Cloud Alibaba Version Sentinel Version Nacos Version RocketMQ Version Dubbo Version Seata Version 2.2.7.RELEASE 1.8.1 2.0.3 4.6.1 2.7.13 1.3.0 Spring Cloud Alibaba Version Spring Cloud Version Spring Boot Version 2.2.7.RELEASE Spring Cloud Hoxton.SR12 2.3.12.RELEASE 二、组件说明 SpringCloud 全家桶+轻松嵌入第三方组件(Netflix 奈飞) 官网:https://spring.io/projects/spring-cloud 配套 通信方式:http restful 注册中心:eruka 配置中心:config 断路器:hystrix 网关:zuul/gateway 分布式追踪系统:sleuth+zipkin Spring Alibaba Cloud 全家桶+阿里生态多个组件组合+SpringCloud支持 官网 https://spring.io/projects/spring-cloud-alibaba 配套 通信方式:http restful 注册中心:nacos 配置中心:nacos 断路器:sentinel 网关:gateway 分布式追踪系统:sleuth+zipkin 三、新建聚合工程 3.1父工程pom文件

  四、搭建整合nacos docker-compose.yaml安装nacos

安装完成后 http://127.0.0.1:8848/nacos/ 默认用户名和密码都是 nacos 进入后台管理页面 五、 整合nacos 注册中心,新建cloud-system模块 cloud-system模块中pom.xml添加nacos依赖 […]

龙生   27 Jun 2026
View Details

CentOS磁盘空间满,查看磁盘占用情况

#查看 /目录下各个子目录磁盘使用情况,按大小排序,仅显示前10个 du -h --max-depth=1 / | sort -rh | head -n 10   from:https://www.cnblogs.com/dreamer-fish/p/18826168

龙生   19 Jun 2026
View Details

Docker日志清理完全指南:防止磁盘被json.log撑爆的5种方法

遇到 Docker 日志撑盘,最有效的处理顺序是:
先 truncate 止血释放空间,再配 max-size + max-file 做轮转,最后重建容器让配置生效。
只清理不配置会复发;只配置不重建,旧容器同样会继续膨胀。

龙生   19 Jun 2026
View Details

docker-compose.yaml

 

龙生   13 Jun 2026
View Details

使用 docker-compose 部署 nacos(单机和集群)

version: '3.5'
services:
nacos:
image: 'nacos/nacos-server:v2.5.0'
container_name: nacos
ports:
– '8848:8848'
– '9848:9848'
environment:
MODE: 'standalone'
NACOS_SERVER_PORT: 8848
NACOS_AUTH_ENABLE: 'true'
NACOS_AUTH_TOKEN: VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=
NACOS_AUTH_IDENTITY_KEY: JobsKey
NACOS_AUTH_IDENTITY_VALUE: JobsValue
volumes:
– /Users/fenglongsheng/DEV/nacos/logs:/home/nacos/logs

龙生   13 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 419