- 博客(9)
- 问答 (1)
- 收藏
- 关注
原创 魔改雪花ID,1秒生成5000万个,支持时钟回拨、手动初始化、配置文件初始化(2)
High performance snowflake ID generator springboot autoconfigure 高性能雪花ID生成器自动配置 项目地址 源码 测试 高性能雪花ID生成器项目地址 源码 测试 简介 本项目使用了SpringBoot的自动配置,只需要在配置文件中写入初始化参数即可,不用写死在代码中。 依赖导入 最新版本 maven <dependency> <groupId>cn.404z</groupId> <arti
2021-03-09 09:37:33
361
原创 魔改雪花ID,1秒生成5000万个,支持时钟回拨、手动初始化、配置文件初始化(1)
High performance snowflake ID generator 高性能雪花ID生成器 项目地址 源码 测试 SpringBoot自动配置项目地址 源码 测试 简介 本项目重构的Twitter的雪花ID生成器,并加上了手动设置参数、时钟回拨处理,以及支持SpringBoot自动配置。 依赖导入 最新版本 maven <dependency> <groupId>cn.404z</groupId> <artifactId>id<
2021-03-09 09:35:41
445
原创 高性能时钟,比System.currentTimeMillis快100多倍
高性能时钟,比System.currentTimeMillis快100多倍 项目地址 源码 测试 简介 Clock通过System.currentTimeMillis()获取时间戳,放入到线程池中,并1ms刷新一次。 由于System.currentTimeMillis()的时间戳是通过系统底层获取,比直接获取静态变量慢许多。 所以Clock.now()的性能更高。 依赖导入 最新版本 maven <dependency> <groupId>cn.404z</group
2021-03-09 09:20:47
456
原创 二维码添加背景和头像JS工具类
示例效果: 可以修改背景图片的宽高,二维码的宽高、位置,头像的宽高、位置等。 代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title>
2020-07-25 10:14:16
584
原创 同步时间戳,1ms内只能生成一个时间戳
批量按照时间戳命名时,可以使用此方法 调用结果: 1593937479228 调用方法: public static void main(String[] args) { System.out.println(DateUtils.getSyncTimestamp()); } 测试结果: 同步时间戳测试 线程2 : 1593937479229 线程1 : 1593937479231 线程2 : 1593937479233 线程1 : 1593937479235 线程2 : 1593
2020-07-05 16:30:56
712
原创 IP地址与10进制互相转换
运行结果: 192.168.0.1=3232235521 3232235521=192.168.0.1 0.0.0.0=0 1.2.3.4=16909060 255.255.255.255=4294967295 调用方法: public static void main(String[] args) { System.out.println("192.168.0.1=" + ip2Long("192.168.0.1")); System.out.println("3232235521="
2020-07-05 16:24:27
2028
原创 62进制和10进制相互转换
使用时间戳作为文件名时,缩短文件名的长度,可以使用此方法。 运行结果: 1570283088299L=Re27oHT Re27oHT=1570283088299 调用方法: public static void main(String[] args) { System.out.println("1570283088299L=" + _10_to_62(1570283088299L)); System.out.println("Re27oHT=" + _62_to_10("Re27oHT
2020-07-05 16:12:35
2160
原创 ImageIO的图片压缩算法
调用CompressPictureUtils.compress(要压缩的图片路径,保存的图片路径)可以对图片进行压缩。 左边的原图,右边是压缩后的图片。 调用函数的方法: public static void main(String[] args) { CompressPictureUtils.compress("D:\\1.jpg", "D:\\0.jpg"); } 可以设置压缩属性: /** * 图片压缩最大宽1920像素 */ public static fi
2020-07-05 16:05:56
2003
原创 提取SpringSecurity的BCrypt加密算法
BCryptUtils.encode()对字符串进行加密,BCryptUtils.matches()判断密码是否正确。 主函数:对字符串“admin”进行5次加密和判断。 public static void main(String[] args) { String password = "admin";// 密码 for (int i = 0; i < 5; i++) { String encodePassword = BCryptUtils.encode(password);
2020-07-05 15:55:13
909
空空如也
HTML的object标签 预加载问题
2023-06-15
gradle怎么像maven一样配置属性版本号?
2021-07-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅