最新文章
-
30 2019年08月
redis报cant resolve localhost address错误
问题描述最近公司把项目都开源至公司内部的gitlab上面,所有的单元测试都是通过gitlab中的CI脚本来运行的,可是在CI上面跑单元测试时产生如下图错误:![redis_error](medhttps://raw.githubusercontent.com/smartlin/pic/main/_p
-
26 2019年08月
Redis集群如何实现高可用
Redis 高可用的手段主要有以下四种:数据持久化主从数据同步(主从复制)Redis 哨兵模式(Sentinel),着眼于高可用,在master宕机时会自动将slave提升为master,继续提供服务Redis 集群(Cluster),着眼于扩展性,在单个redis内存不足时,使用Cluster进行
-
18 2019年08月
-
16 2019年08月
Serializable两三事
简介Serializable在java语言中的作用就是用来序列化,通过查看源码,发现只是一个空的接口,竟然能够实现对象的序列化和反序列化?其接口定义如下:public interface Serializable {}实践先来创建一个类用于序列化和反序列化public class User impl
-
13 2019年08月
-
11 2019年08月
CountDownLatch介绍
简介CountDownLatch是一个同步工具类,在完成一组正在其他线程中执行的操作之前,它允许一个或者多个线程一直等待。与CyclicBarrier区别:CountDownLatch允许一个或者N个线程等待其他线程完成执行;而CyclicBarrier允许N个线程相互等待。CountDownLat
-
08 2019年08月
CyclicBarrier简介
简介CyclicBarrier也是java并发包中的一个工具类,也被称为同步屏障,作用是可以让一组线程达到一个屏障时阻塞,直到最后一个线程到达屏障时,所有被阻塞的线程才能继续执行。示意图如下:下面将从源码的角度来看看CyclicBarrier并发类,如无特殊说明,本文JDK版本为1.8构造方法该类中
-
17 2019年03月
-
12 2019年03月
SpringBoot自定义starter
相信各位看官肯定在平时工作或多或少都有接触过SpringBoot,它在我们项目的开发过程中提供很多遍历,那为什么SpringBoot在使用的过程这么方便了,原因就在封装好的Starter,随着版本的推移,Starter成员将与日剧增。另外在传统的Maven项目中通常有分模块来管理,以便相互依赖复用。
-
18 2019年01月
activiti集成Springboot
最近项目中用;到的开源流程引擎框架activiti,于是乎就有了下面的这篇文章准备版本信息如下:activiti 5.22.0Springboot 1.5.14Mavenmaven配置Springboot相关的依赖,我这里就直接省略,如果不清楚的同学google下吧在pom文件中引入activiti