自定义博客皮肤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)
  • 收藏
  • 关注

原创 CopyOnWriteArrayList实现分析及源码解读

CopyOnWriteArrayList 实现分析及源码解读copyOnWriteArrayList 是线程安全的可变ArrayList,它将读写进行分离,读多写少的场景下,可以使用当前集合。它的核心实现是写时复制,即在所有可变操作如add set remove 数组大小变化等操作时,先创建一个数组副本,修改完再替换掉之前数组,实现CopyOnWrite操作。CopyOnWrite 写时复制:当多个调用者同时访问相同的资源时,它们会获取到相同的指针指向相同的资源,知道有调用者修改资源内容时,会创建一个资

2020-11-08 12:39:51 173

原创 ArrayList源码及使用场景分析 jdk1.8

ArrayList详解简介 ArrayList 是我们常用的一种数据结构,它是个动态数组,它可以动态的增加和减少元素。它继承了AbstractList并实现了 List, RandomAccess, Cloneable, Serializable接口。通过实现List接口,ArrayList提供了增删改查遍历等操作,RandomAccess为ArrayList提供了快速随机访问,通过Cloneable,ArrayList覆写了clone方法实现了克隆操作,最后Serializable表明ArrayLis

2020-11-07 16:59:49 155

原创 Nacos-配置中心代码流程解析

Nacos-配置中心简介发布配置简介Nacos配置中心方便用户将应用服务的环境信息及一些需要变更的配置提取出来,作为单独的配置文件放到配置中心中,nacos的动态配置管理方便了配置文件的变更,避免了每变更配置时需要重启服务应用的操作。Nacos提供的界面化的管理,方便配置文件的编辑、发布、监听及历史版本的管理发布配置创建配置服务一、通过反射实例化一个NacosConfigServic...

2020-03-28 19:42:09 2828

原创 JWT学习

JWT简介: JWT全称 JSON Web Token是一种json格式的token令牌。它以json对象的形式在各方之间通过http请求来安全的传输信息。jwt使用签名算法如HMAC或RAS或ECDSA的公钥私钥对来保证数据的安全有效性。JWT token的组成: token令牌有三个组成部分: header: ...

2020-03-27 21:57:01 148

原创 二叉树详解

这篇文章书写一下二叉查找树与红黑树的相关知识,输出学习。 二叉树二叉树简介:二叉树即所表达的数据结构都由结点组成,结点包含的链接可以为null也可以指向其他结点,二叉树中除了根结点(根结点没有父结点)每个结点只能由一个父结点,每个结点都只有左右两个子结点,左右两个子结点可以看做另两个二叉树(即子二叉树)该结点为这两个二叉树的根结点,每个结点的键都大于其左子树中的任意结点的键而小...

2019-12-09 21:45:50 291

原创 几种位运算符

对整数的二进制位操作的几种运算:以10 与21为例进行操作,因为在计算机系统中数值一般用补码来表示与存储,对于正整数补码与数的原码相同,所以两数参与运算的二进制位:10 ----- 0000101021 ----- 00010101第一种:按位与运算&对两数对应的二进制位相与 只有对应的两个二进位均为1 则为1 否则为0 00001010 00010...

2019-12-08 11:14:01 244

空空如也

空空如也

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

TA关注的人

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