
Java篇
文章平均质量分 56
提灯笼的鱼
朝花朝拾,厚积薄发
展开
-
搜索引擎ES-RestHighLevelClient
主要讲述如何引入RestHighLevelClient,以及对其API的调用,属于入门级别的接口实用。适用于由于工作需要及时了解的童靴们以及初学者。原创 2023-03-13 21:16:11 · 1079 阅读 · 0 评论 -
分布式锁 - Redisson的看门狗(watchdog)机制
本篇文章从Redisson的加锁(tryLock)入手,带大家由源码来了解一下watchdog的自动延迟加锁操作原创 2022-12-22 13:43:21 · 5567 阅读 · 1 评论 -
分布式锁-Redisson的使用及源码分析
分布式锁主要是解决集群,分布式下数据一致性的问题。在单机的环境下,应用是在同一进程下的,只需要保证单进程多线程环境中的线程安全性,通过 JAVA 提供的 volatile、ReentrantLock、synchronized 以及 concurrent 并发包下一些线程安全的类等就可以做到。分布式锁的实现主要有以下方式:基于数据库基于分布式协调系统基于缓存基于redis命令。如:setnx等操作基于redis Lua脚本能力(本文介绍的实现方式 redisson)}}})原创 2022-11-26 17:13:46 · 1896 阅读 · 3 评论 -
缓存篇-RedisTemplate常用方法
记录使用RedisTemplate操作String,List,Hash,Set,ZSet的方法原创 2022-11-14 22:03:36 · 756 阅读 · 1 评论 -
@Builder@SuperBuilder ---- Lombok篇
@Builder/@SuperBuilder ---- Lombok篇Lombok中的@Builder注解的使用@Builder 该注解主要作用与实体类,使用建造者模式来创建对象需要注意的是注解 @Builder 与 @NoArgsConstructor 相互冲突,导致lombok不存在无参构造器,可参考下面的源码解析//使用样例@Data@Builderpublic class Student { private String name; private String原创 2022-05-04 19:18:55 · 769 阅读 · 0 评论