![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 52
JavaSE基础
不爱吃奶昔(zsl0)
这个作者很懒,什么都没留下…
展开
-
Caffeine缓存
Caffeine是一个基于Java8开发的,提供了近乎最佳命中率的高性能的本地缓存库。目前Spring内部的缓存使用的就是Caffeine。GitHub地址:https://github.com/ben-manes/caffeine。在默认情况下,当一个缓存元素过期的时候,Caffeine不会自动立即将其清理和驱逐。而是在一次读或写操作后,或者在空闲时间完成对失效数据的驱逐。原创 2023-03-08 16:57:35 · 174 阅读 · 0 评论 -
xxl-job 快速使用
自动注册,要注意appname和admin页面执行器名字相同,且注册类型为自动注册时,会自动注册(执行器配置文件admin.addresses要设置调度中心的地址)。调度中心(admin)运行后,就可以使用http://ip:port/xxl-job-admin进行访问管理页面,默认账号密码admin/123456(登陆后,安全起见先修改下admin密码,并添加登陆账号);在任务管理中选择启动的任务后,执行后就可以在调度日志中,进行日志查看了。配置好调度中心、执行器后,打包部署,也可以直接在编译器中运行。原创 2022-11-27 17:19:23 · 1351 阅读 · 0 评论 -
2022-05-02 Java8 日期处理
Java8 日期处理前言Java 8 日期处理示例1:Java 8中获取今天的日期示例2:Java 8中获取年、月、日信息示例3:Java 8中处理特定日期示例4:Java 8中判断两个日期是否相等示例5:Java 8中检查像生日这种周期性事件示例6:Java 8中获取当前时间示例7:Java 8中获取当前时间示例8:Java 8如何计算一周后的日期示例9:Java 8计算一年前或一年后的日期示例10:Java 8的Clock时钟类示例11:如何用Java判断日期是早于还是晚于另一个日期示例12:Java原创 2022-05-02 14:28:38 · 312 阅读 · 0 评论 -
2021-09-29 Collection集合
Collection集合CollectionListArrayListLinkedListSetHashSetTreeSetMapHashMapLinkedHashMapTreeMapHashtableCollectionListArrayListArrayList:非线程安全LinkedListLinkedList:非线程安全SetHashSetHashSet:非线程安全TreeSetTreeSet:非线程安全MapHashMapHashMap:非线程安全原理:数组+链表+红原创 2021-09-29 20:48:09 · 61 阅读 · 0 评论 -
2021/07/02 HashMap 扩容机制
HashMap 扩容机制默认初始化指定初始化扩容触发条件重新散列默认初始化当HashMap 未初始化容量时,第一次put()添加元素,table数组未null,触发扩容机制,resize()会初始化table数组,默认值为16,阈值threshold为12(16容量capacity*0.75负载因子loadfactor),直到size>threshold时再次进行扩容,采用左移1位运算,将容量扩充为原来的两倍,阈值也是;如此反复。指定初始化当实例化HashMap时,指定参数时,若传参不是2的幂原创 2021-07-02 19:52:08 · 105 阅读 · 1 评论 -
2022-04-13 JDK 1.8 自带 Crypto 加密封装工具类
JDK 1.8 自带 Crypto 加密封装工具类工具类工具类/** * @Author zsl * @Date 2022/1/26 10:16 * @Email 249269610@qq.com */public class CryptoUtil { private static final String ALGORITHM = "DESede"; // 使用的加密算法 private static final String SECRET = "PUBLICSTATICVOI原创 2022-04-13 17:53:26 · 920 阅读 · 0 评论 -
2021-12-07 Java 中 Comparator 与 Comparable 接口
Java 中 Comparator 与 Comparable 接口Comparable 接口Comparator 接口总结Comparable 接口当对象实现这个接口时,通过实现 compareTo 方法来自定当前类的比较规则Comparator 接口当某个类前期开发过程中没有实现 Comparable 接口,但后续需要进行比较时,我们可以在原来的已有的代码上实现 Comparable 接口,如果这样做我们需要修改源代码,这样明显不够优雅出现这种情况时,可以编写一个 Comparator 接口的比原创 2021-12-07 20:52:24 · 78 阅读 · 0 评论 -
2021-11-04 jjwt(获取密钥、加密、解密)
jjwt(获取密钥、加密、解密)代码代码package com.zsl.util;import io.jsonwebtoken.*;import io.jsonwebtoken.io.Decoders;import io.jsonwebtoken.io.Encoders;import io.jsonwebtoken.security.Keys;import javax.crypto.SecretKey;import java.util.Date;import java.util.Has原创 2021-11-04 22:56:52 · 1103 阅读 · 0 评论 -
2021-10-12 Java 中 Filed.modifiers 之 java.lang.reflect.Modifier
Filed 之 java.lang.reflect.Modifier前言Modifier总结前言在复习Java基础的过程中发现了Field类里有一个modifiers的成员变量,而且是一个int的值,就找到了使用的它的地方发现它被传入Modifier静态方法Modifier可以看到将传入的值,和一个常量值进行‘与’运算,这里发现大致是一个标志位的校验,最低的一位若是1,那么他代表拥有这个modifiers值的对象是被public修饰的果然不出我们所料,这个Modifier类维护了一个由in原创 2021-10-12 10:37:37 · 164 阅读 · 0 评论 -
2021-10-08 Lock锁(转:附链接)
Lock锁synchronizedLock and ReadWriteLocksynchronizedJava并发编程:synchronizedLock and ReadWriteLockJava并发编程:Lock原创 2021-10-08 20:52:40 · 58 阅读 · 0 评论