- 博客(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
234
原创 魔改雪花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
320
原创 高性能时钟,比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
336
原创 二维码添加背景和头像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
442
原创 同步时间戳,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
566
原创 IP地址与10进制互相转换
运行结果:192.168.0.1=32322355213232235521=192.168.0.10.0.0.0=01.2.3.4=16909060255.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
1771
原创 62进制和10进制相互转换
使用时间戳作为文件名时,缩短文件名的长度,可以使用此方法。运行结果:1570283088299L=Re27oHTRe27oHT=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
1836
原创 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
1612
原创 提取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
645
空空如也
HTML的object标签 预加载问题
2023-06-15
gradle怎么像maven一样配置属性版本号?
2021-07-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人