自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除