Java
文章平均质量分 70
一钱夏柘半代赭
自己是最大的敌人,需要持续优化自己
展开
-
Java集成Redis
Java集成Redis目录Java集成RedisRedis客户端选择redis相关依赖Spring Boot项目集成依赖继承增加Redis配置非Spring boot项目添加依赖非Spring项目初始化Spring Boot 如何初始化RedisRedis客户端项目中想要对接Redis中间件,需要在Java项目中引入Redis的相关依赖。查看Redis官网推荐的客户端程序 Redis Java Client选择redis相关依赖Spring Data项目下有 Spring Data Redis原创 2021-06-10 22:29:23 · 874 阅读 · 0 评论 -
Java Static 变量初始化
目录Java Static 变量初始化直接赋值static块初始化实例方法初始化解决方案Java Static 变量初始化static变量初始化方式直接赋值static块初始化实例方法初始化直接赋值// 常量字符串private static final String TEST = "test";// 实例共享的变量private static int count = 0;直接赋值是较为常见的静态变量初始化方式,多用于常量。static块初始化static int coun原创 2021-01-01 11:02:31 · 2720 阅读 · 0 评论 -
Java 8 Time - 时间管理大师
Java 8 Time - 时间管理大师整体分析java.time包结构分析chrono包temporal包zone包常用静态方法字义对应新旧方法对比图总结参考资料整体分析java.time包结构分析time:父级基础包,常用的时间相关类都在这里,如LocalDate\LocalDateTime\Instant等chrono:日历系统包,日历相关的接口(类似Calendar)也包括提供对其他日历系统的APIformat:格式化和解析包,主要类是DateTimeFormattertempora原创 2020-11-22 18:11:55 · 273 阅读 · 0 评论 -
HashMap evict 放逐之旅
HashMap evict 放逐之旅我不认识的evict小结我不认识的evict正在撸猫写代码的我,遇到了一个LinkedHashMap ConcurrentModifyException,真是让人头秃。问题排查过程也是费了一些力气(手动狗头),最后发现是我异步请求接口时,同步修改了同一个map,所以主流程代码在读这个map的时候,会偶发性的出现ConcurrentModifyException(如果有人感兴趣排查过程,评论区留言,后续更贴)。就在我在解决这个问题的时候,就遇到了Map深复制这个情况,原创 2020-11-07 22:05:01 · 1412 阅读 · 2 评论