工具类
islibin6666
这个作者很懒,什么都没留下…
展开
-
分布式ID生成器(雪花算法改进版)ID不重复
snowflake是Twitter开源的分布式ID生成算法,结果是一个long型的ID。其核心思想是:使用41bit作为毫秒数,10bit作为机器的ID(5个bit是数据中心,5个bit的机器ID),12bit作为毫秒内的流水号(意味着每个节点在每毫秒可以产生 4096 个 ID),最后还有一个符号位,永远是0。snowflake算法的组成部分:41位的时间序列(精确到毫秒,41位的长度可以使用69年) 10位的机器标识(10位的长度最多支持部署1024个节点) 12位的计数顺序号(12位的.原创 2021-09-01 15:30:39 · 671 阅读 · 0 评论 -
logback异步日志,支持滚动策略
logback.properties# error日志保存路径LOG_ERROR_HOME=./logs/error/# info日志保存路径LOG_INFO_HOME=./logs/info/# 最长保存天数MAX_HISTORY=7# 日志文件最大MAX_FILE_SIZE=10MBlogback-spring.xml<?xml version="1.0" encoding="utf-8"?><configuration> <prop原创 2021-06-09 14:49:21 · 1493 阅读 · 1 评论 -
使用XStream实现Java对象与XML互相转换(不断更新中)
添加pom依赖<dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifactId> <version>1.4.15</version></dependency>工具类代码package com.yongen.org;import com.thoughtworks.x原创 2021-05-18 17:06:33 · 791 阅读 · 0 评论