CentOS磁盘空间满,查看磁盘占用情况
#查看 /目录下各个子目录磁盘使用情况,按大小排序,仅显示前10个 du -h --max-depth=1 / | sort -rh | head -n 10 from:https://www.cnblogs.com/dreamer-fish/p/18826168
View DetailsDocker日志清理完全指南:防止磁盘被json.log撑爆的5种方法
遇到 Docker 日志撑盘,最有效的处理顺序是:
先 truncate 止血释放空间,再配 max-size + max-file 做轮转,最后重建容器让配置生效。
只清理不配置会复发;只配置不重建,旧容器同样会继续膨胀。
docker-compose.yaml
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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 |
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
【Java 基础篇】Java Map 详解
Map接口是一个键值对的集合,它继承自Collection接口中的size()和isEmpty()等方法,同时还提供了根据键查找值的方法,以及添加、删除和更新键值对的方法。在Java中,Map接口有几个常见的实现类,每个实现类都具有不同的性能和用途。
HashMap:基于哈希表实现,具有快速的查找和插入操作,适用于需要快速查找键值对的场景。
TreeMap:基于红黑树实现,可以对键进行排序,并提供了一系列与排序相关的方法,适用于需要对键进行排序的场景。
LinkedHashMap:基于哈希表和链表实现,保持键值对的插入顺序,适用于需要保持插入顺序的场景。
Java中Map接口存取的有序和无序
HashMap和ConcurrenthashMap键的顺序和keys数组的顺序不一样,也就是插入和读取的顺序不一样;LinkedHashMap是一致的;TreeMap则对键进行了自然排序。
View DetailsJSON.toJSONString时保留null值
private static final SerializerFeature[] serializerFeatures;
static {
serializerFeatures = new SerializerFeature[] {
SerializerFeature.WriteMapNullValue,
SerializerFeature.WriteNullListAsEmpty
};
}
Java中的雪花算法(Snowflake)解析与实践
雪花算法是分布式系统ID生成的经典解决方案,Java实现需要注意:
合理分配各部分的位数
完善时钟回拨处理机制
设计可靠的WorkerId分配方案
根据业务特点进行定制优化
对于超高并发场景,可以考虑结合号段模式或使用改进版算法如Leaf。实际应用中应建立完善的监控体系,确保ID生成服务的稳定性。
View DetailsBigDecimal 比较大小
if(a.compareTo(b) == -1){
System.out.println("a小于b");
}
if(a.compareTo(b) == 0){
System.out.println("a等于b");
}
if(a.compareTo(b) == 1){
System.out.println("a大于b");
}
if(a.compareTo(b) > -1){
System.out.println("a大于等于b");
}
if(a.compareTo(b) < 1){ System.out.println("a小于等于b"); }
View Details