自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 搜索引擎ES-RestHighLevelClient

主要讲述如何引入RestHighLevelClient,以及对其API的调用,属于入门级别的接口实用。适用于由于工作需要及时了解的童靴们以及初学者。

2023-03-13 21:16:11 765

原创 分布式锁 - Redisson的看门狗(watchdog)机制

本篇文章从Redisson的加锁(tryLock)入手,带大家由源码来了解一下watchdog的自动延迟加锁操作

2022-12-22 13:43:21 4936 1

原创 分布式锁-Redisson的使用及源码分析

分布式锁主要是解决集群,分布式下数据一致性的问题。在单机的环境下,应用是在同一进程下的,只需要保证单进程多线程环境中的线程安全性,通过 JAVA 提供的 volatile、ReentrantLock、synchronized 以及 concurrent 并发包下一些线程安全的类等就可以做到。分布式锁的实现主要有以下方式:基于数据库基于分布式协调系统基于缓存基于redis命令。如:setnx等操作基于redis Lua脚本能力(本文介绍的实现方式 redisson)}}})

2022-11-26 17:13:46 1092 3

原创 缓存篇-RedisTemplate常用方法

记录使用RedisTemplate操作String,List,Hash,Set,ZSet的方法

2022-11-14 22:03:36 638 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 570

原创 java webService接口的使用

java webService接口的使用一、HttpClient 的基本调用例:调用EMS接口,传入参数,返回对应结果(这里参数封装和解析就不再展示)public EMSResultMsg<EMSData> emsConnection(String json, String url) throws IOException { /************* 1、创建连接并访问 *****************/ //org.apache.http.client.HttpCli

2020-10-19 16:05:35 150

空空如也

空空如也

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

TA关注的人

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