工具类
文章平均质量分 89
一码归一码@
为我引杯添酒饮,与君把箸击盘歌
展开
-
java TrueLicense实现 实现License授权许可和验证
可用于项目交付项目部署到甲方以及包括代码防止泄露,经常会出现公司内部代码被已离职人员在下家公司使用,底层代码的封装增加license部分,杜绝这块的问题。定期更换license文件可进行续期,项目中采用truelicense version 1.33实现,SpringBoot version 2.0.3.RELEASE。注:拦截地址为登录校验地址 如果 登录校验地址与 登录页跳转地址相同 请将登录验证地址更名 否则 拦截器 在没有通过认证证书的情况下 会将登陆页面拦截。原创 2023-12-04 09:06:12 · 1664 阅读 · 5 评论 -
Java分布式全局唯一Id:id生成要求、为什么不用UUID、生成分布式雪花Id
MySQL 中索引的数据结构是 B+Tree,这种数据结构的特点是索引树上的节点的数据是有序的,而如果使用 UUID 作为主键,那么每次插入数据时,因为无法保证每次产生的 UUID 有序,所以就会出现新的 UUID 需要插入到索引树的中间去,这样可能会频繁地导致页分裂,使性能下降。另外字符串越长,占用的内存越大,由于页的大小是固定的,这样一个页上能存放的关键字数量就会越少,这样最终就会导致索引树的高度越大,在索引搜索的时候,发生的磁盘 IO 次数越多,性能越差。如在美团点评的金融、支付、餐饮、酒店;原创 2023-12-05 12:01:17 · 779 阅读 · 0 评论 -
Jdk1.8日期类(LocalDate、LocalTime、LocalDateTime)
Jdk1.8新增三大日期常量类,与String类相同都是通过final来修饰,线程安全。LocalDate:表示日期(年月日)LocalTime :表示时间(时分秒)LocalDateTime:表示时间+ 日期 (年月日时分秒),是java8最常用的日期类。原创 2023-12-05 13:41:11 · 1835 阅读 · 0 评论 -
Java 使用oshi获取当前服务器状态cpu、内存、存储等核心信息
获取时与windows窗口等查看CUP利用率的信息有差异,本身CUP利用率存在很大的波动。原创 2023-12-08 10:31:04 · 2174 阅读 · 1 评论 -
Spring Cloud Alibaba核心技术宝典,分布式系统中间件实战案例(百度云下载)
Spring Cloud Alibaba核心技术宝典:通过底层架构原理+大量即用型优质代码+经典实战案例,手把手教你掌握Spring Cloud Alibaba高洪岩,某世界500强公司项目经理,有10年Java开发和项目管理经验,精通Java语言,擅长Java EE、分布式、微服务、高性能服务器架构、智能报表、多线程和高并发相关的技术内容,理论与实践经验颇丰,也积极参与开源项目的开发与设计,涉及Dubbo、Jedis、Pulsar、ZooKeeper等主流开源项目。原创 2023-12-18 15:39:58 · 1328 阅读 · 0 评论