死磕 java集合之WeakHashMap源码分析

🖕欢迎关注我的公众号“彤哥读源码”,查看更多源码系列文章, 与彤哥一起畅游源码的海洋。 简介 WeakHashMap是一种弱引用map,内部的key会存储为弱引用,当jvm gc的时候,如果这些key没有强...

2020/02/12 13:02
108
死磕 java集合之CopyOnWriteArrayList源码分析

🖕点击上方蓝字“彤哥读源码”关注,与彤哥一起畅游源码的海洋。 简介 CopyOnWriteArrayList是ArrayList的线程安全版本,内部也是通过数组实现,每次对数组的修改都完全拷贝一份新的数组来...

2020/02/07 10:32
237
死磕 java集合之LinkedHashMap源码分析

🖕欢迎关注我的公众号“彤哥读源码”,查看更多源码系列文章, 与彤哥一起畅游源码的海洋。 简介 LinkedHashMap内部维护了一个双向链表,能保证元素按插入的顺序访问,也能以访问顺序访问,...

2020/01/24 08:22
122
如何通俗易懂地解释循环依赖?(理论+源码)

说起Spring,通常面试官都会问循环依赖怎么解决? 如果你没看过Spring IoC的相关源码,也不必惊慌,听我娓娓道来! 其实,解决循环依赖并没有想像得那么困难。 Spring IoC是干什么事的,你肯...

2020/01/22 10:30
166
(视频)当我们说Spring IoC的时候,我们在说些什么?

其实,想看好Spring的源码,理解Spring中的很多概念非常重要,而这些概念呢,在Spring的官方文档上面是解释最全面的,所以看源码之前我们一定要先理解Spring的概念,这样才能做到游刃有余,才...

2020/01/21 13:50
159
死磕 java集合之CopyOnWriteArrayList源码分析

🖕点击上方蓝字“彤哥读源码”关注,与彤哥一起畅游源码的海洋。 简介 CopyOnWriteArrayList是ArrayList的线程安全版本,内部也是通过数组实现,每次对数组的修改都完全拷贝一份新的数组来...

2020/01/14 18:01
190
死磕 java集合之WeakHashMap源码分析

🖕欢迎关注我的公众号“彤哥读源码”,查看更多源码系列文章, 与彤哥一起畅游源码的海洋。 简介 WeakHashMap是一种弱引用map,内部的key会存储为弱引用,当jvm gc的时候,如果这些key没有强...

2020/01/08 23:01
113
读者投稿:synchronized与ReentrantLock的区别,我们又应该作何选择呢?

本文由“全村的希望”读者投稿。 相同点: 原子性,可见性,有序性,可重入性 不同点: synchronized是非公平锁,ReentrantLock可以创建公平与非公平锁。 synchronized无法中断一个正在等待获...

2020/01/08 08:08
147
读者投稿:volatile与synchronized的区别?

本文由“全村的希望”读者投稿。 这个问题可以从Java内存模型方面来回答,Java内存模型主要是围绕在并发过程中如何处理原子性,可见性,有序性这三个特征来建立的。 volatile关键字可以保证线...

2020/01/08 08:08
203
k8s系列汇总

本系列文章旨在对docker、k8s、istio的核心概念做一个普及,并没有牵涉到太多应用层的东西,通过自己动手搭建一套k8s集群,相信你能对“云”这个比较火热的概念有个大致的了解,当然了,如果...

9. 死磕 k8s系列之安装istio及naftis

简介 本章我们将学习如何使用快速安装istio及控制台naftis,其中,naftis是小米开源的一款dashboard。 前提 已部署k8s集群 已安装helm 安装istio 添加istio到helm仓库中 helm repo add isti...

8. 死磕 k8s系列之kuboard部署微服务

简介 本章我们将学习如何使用kuboard快速部署微服务。 前提 已部署k8s集群 已安装kuboard 有自己的私有仓库 已上传服务镜像到私仓 部署服务 创建命名空间 打开kuboard,创建命名空间docker-...

2020/01/04 08:08
2.4K
死磕 java集合之TreeMap源码分析(二)- 内含红黑树分析全过程

🖕欢迎关注我的公众号“彤哥读源码”,查看更多源码系列文章, 与彤哥一起畅游源码的海洋。 插入元素 插入元素,如果元素在树中存在,则替换value;如果元素不存在,则插入到对应的位置,再...

2020/01/02 13:49
90
6. 死磕 k8s系列之windows安装docker客户端

简介 我们平时开发都是在windows的机器上进行,但是操作docker镜像是需要安装docker客户端的,本文将介绍在windows下安装docker客户端的两种方式。 Docker Desktop 这种方式是到docker官网下...

分布式系统中如何优雅地追踪日志(原理篇)

本文只讲原理,不讲框架。 分布式系统中日志追踪需要考虑的几个点? 需要一个全服务唯一的id,即traceId,如何保证? traceId如何在服务间传递? traceId如何在服务内部传递? traceId如何在...

2019->2020:总结和规划

“彤哥读源码”是从2019年3月30日开始发第一篇文章的,初衷是写一个纯源码类的公众号,记录自己看源码的一些心得,也是希望自己能有所沉淀。 彤哥一直坚持原创,但是奈何时间有限,所以更新的...

5. 死磕 k8s系列之安装docker私仓(harbor)

注:本文基于k8s集群v1.16.2版本。 注:如无特殊说明,以下所有操作都是在master节点上执行。 简介 harbor是VMWare出品的一款非常优秀的docker私仓管理工具,它不仅提供了基础的镜像存储、权...

4. 死磕 k8s系列之安装包管理工具(Helm)

注:本文基于k8s集群v1.16.2版本。 注:如无特殊说明,以下所有操作都是在master节点上执行。 简介 Helm可以看作是k8s集群的包管理工具,通过Helm可以快速安装很多软件,比如mysql,nginx等,...

2019/12/31 08:08
194
友情提醒:您的积分明天即将到期,请赶紧兑换!

哈哈,支付宝积分明天将要到期,信用卡、手机卡都将失效一批,趁今天赶紧兑换了吧。 我是能换东西的换东西,不能换东西的抽奖,虽然啥也没抽到

2019/12/31 08:08
97

没有更多内容

加载失败,请刷新页面