自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 整合Lettuce Redis

https://blog.csdn.net/winter_chen001/article/details/80614331导入依赖在pom.xml中spring-boot-starter-data-redis的依赖,Spring Boot2.x后底层不在是Jedis如果做版本升级的朋友需要注意下<dependency><groupId>org.springframe...

2019-12-16 10:56:40 212

原创 ConcurrentHashMap的实现原理(JDK1.7和JDK1.8)

https://baijiahao.baidu.com/s?id=1617089947709260129&wfr=spider&for=pcHashMap、CurrentHashMap 的实现原理基本都是BAT面试必考内容,阿里P8架构师谈:深入探讨HashMap的底层结构、原理、扩容机制深入谈过hashmap的实现原理以及在JDK 1.8的实现区别,今天主要谈CurrentHa...

2019-12-16 08:40:52 361

原创 java.lang.IllegalMonitorStateException错误的解决

本文链接:https://blog.csdn.net/lr222584/article/details/54572676出现java.lang.IllegalMonitorStateException错误,由以下情况导致:1>当前线程不含有当前对象的锁资源的时候,调用obj.wait()方法;2>当前线程不含有当前对象的锁资源的时候,调用obj.notify()方法。3>...

2019-12-13 14:17:41 2605

原创 http和https有什么区别 端口号多少

HTTP和HTTPS的基本概念HTTP:超文本传输协议,是在互联网上应用最广泛的一种网络协议。是一个客户端和服务端请求和应答的标准(TCP),用于从WWW(超文本)服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。HTTPS:是以安全为目标的HTTP通道,可以看做是HTTP的安全版,即HTTP+SSL层。HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL...

2019-12-13 09:40:59 2926

原创 负载均衡与集群的区别和联系

一、关于负载均衡和集群的概念(区别)负载均衡:服务器A,比如做了Nginx处理,通过服务器A端口88均衡转发(请求)服务器b、和服务器c,这是负载均衡,其中服务器A是负载集群:同一个工程部署在不同服务器的称为集群,两个及以上的就是集群,服务器b和服务器c合并称为集群二、负载均衡和集群的关系负载均衡的前提是集群。————————————————版权声明:本文为CSDN博主「小钟子_」的原...

2019-12-13 09:40:33 334

原创 Saga

Saga的组成每个Saga由一系列sub-transaction Ti 组成每个Ti 都有对应的补偿动作Ci,补偿动作用于撤销Ti造成的结果可以看到,和TCC相比,Saga没有“预留”动作,它的Ti就是直接提交到库。Saga的执行顺序有两种:T1, T2, T3, ..., TnT1, T2, ..., Tj, Cj,..., C2, C1,其中0 < j < nSaga...

2019-12-11 16:24:40 137

原创 TCC

https://www.cnblogs.com/jajian/p/10014145.html然后你原本的一个接口,要改造为 3 个逻辑,Try-Confirm-Cancel:先是服务调用链路依次执行 Try 逻辑。如果都正常的话,TCC 分布式事务框架推进执行 Confirm 逻辑,完成整个事务。如果某个服务的 Try 逻辑有问题,TCC 分布式事务框架感知到之后就会推进执行各个服务的 C...

2019-12-11 16:14:01 114

原创 anaconda-navigator

anaconda-navigator

2019-12-10 18:54:01 510

原创 Java八大基础类型、四大引用类型

https://blog.csdn.net/u014042623/article/details/78759665一、Java一共有八大基础类型分为三类:整型(byte,int,short,long,float,double),字符型(char),布尔型(boolean)。** 注意:字符串String**不在java的基础类型里面,它是java的引用类型基本类型与引用类型的区别:...

2019-12-06 16:11:13 357 1

原创 java.lang.Class.isPrimitive()用法解析

https://www.cnblogs.com/ninth/p/6164471.html一、概述:此方法主要用来判断Class是否为原始类型(boolean、char、byte、short、int、long、float、double)。二、格式:Class.isPrimitive(),原始类型下返回true三、示例:public static void main(String[] ar...

2019-12-06 15:51:26 514 2

原创 dependencies与dependencyManagement的区别

https://www.cnblogs.com/feibazhf/p/7886617.html当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。 由于我们的模块很多,所以我们又抽象了一层,抽出一个itoo-base-parent来管理子项目的公共的依赖。为了...

2019-12-06 15:10:12 135

原创 java 三种方法实现最大公约数

https://blog.csdn.net/c1052981766/article/details/79130139import java.util.Collections;import java.util.HashSet;import java.util.Set; public class GCD { /** * 求最大公约数 辗转相除法(欧几里德算法)...

2019-12-06 11:31:29 688

原创 java中 i = i++ 的结果

https://www.cnblogs.com/it-life-nathan/p/6488757.htmli也的确自增了一个值,这样就好理解为什么i = i++中输出第一个i为什么是0了,因为i在自增后又被等式右边的值覆盖了。也就是说这里的i的值发生了三次变化,第一次是我们定义i = 0;第二次就是i自增后变成了1;第三次就是i又被0值覆盖了。...

2019-12-06 11:24:11 129

原创 Redis哨兵(Sentinel)模式

https://www.jianshu.com/p/06ab9daf921d用文字描述一下故障切换(failover)的过程。假设主服务器宕机,哨兵1先检测到这个结果,系统并不会马上进行failover过程,仅仅是哨兵1主观的认为主服务器不可用,这个现象成为主观下线。当后面的哨兵也检测到主服务器不可用,并且数量达到一定值时,那么哨兵之间就会进行一次投票,投票的结果由一个哨兵发起,进行failov...

2019-12-04 19:37:04 62

空空如也

空空如也

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

TA关注的人

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