- 博客(27)
- 资源 (18)
- 问答 (1)
- 收藏
- 关注
原创 Java基础之刨根问底第8集——LinkedList
通过阅读源码,介绍LinkedList的实现原理,内容包括对队列、双端队列的介绍,也包括在使用上与ArrayList的一些对比。
2022-06-15 18:12:12
328
原创 Java基础之刨根问底第6集——集合与List
从本集开始介绍Java Collections Framework。本集是这一子系列的开篇,内容主要以介绍铺垫为主,下集开始刨根问底。
2022-04-25 18:09:56
806
原创 Java基础之刨根问底第4集——原始数据类型
Java基础之刨根问底第4集,原始数据类型。介绍Java中的8种原始数据类型,并探索其中的一些细节,包括用实验的方式清晰的观察每种数据类型在内存中的占用情况。
2021-12-16 22:51:31
967
原创 Java基础之刨根问底第3集——GC的优化
原文转自我自己的个人公众号:Java基础之刨根问底第3集——GC的优化(由于是拷贝过来的,如果排版有问题,请看公众号文章) 本系列不适合初学者,读者应具备一定的Java基础。 考虑到目前行业中使用最广的版本,本系列依据Java8编写。 GC的优化在开始之前,我想纠正一下上一集中关于client和server模式下heap默认大小的描述。在上一集中说:client模式下:初始堆内存(-Xms)被设置为4MB。最大堆内存(-Xmx)被设置为64M...
2021-12-07 20:43:05
908
原创 Java基础之刨根问底第2集——垃圾回收器
上一集介绍了JVM的内存结构,这一集就来看看JVM是如何进行内存回收的吧。内容主要是介绍Java8中的垃圾回收器和自动内存优化机制
2021-12-03 20:19:53
414
原创 Java基础之刨根问底第1集——JVM的结构
全面介绍JVM的结构,并且通过将字节码反编译成指令集的形式来介绍程序中的各种数据是如何在JVM的各个区域中存储的。
2021-11-26 20:52:45
568
原创 读后感之《目标2》
原文转自我自己的个人公众号:https://mp.weixin.qq.com/s/nBUm6gI55sG6wHEUGqHbOw上个故事我们说到,最终,罗哥凭借钟纳的指导和自己的探索,挽救了工厂,并担任了事业部的总经理,分管下属的三个工厂。在上一个读后感的最后,钟纳对罗哥说“过去,你希望学习如何管理一个有效率的工厂,现在你希望学会如何管理一个有效率的事业部”,“我们都知道,一定还不只这些。到底你想要学什么东西?难道你说不出来吗?”,罗哥的答案是:学习管理自己的人生。而这,就是《目标2》中重点讲述的。.
2021-02-19 12:46:34
1304
原创 读后感之《从单体应用到微服务》04
原文转自我自己的个人公众号:https://mp.weixin.qq.com/s/yfDjGm0tuZvijjhcGVxOIQ由于我是从公众号上直接复制粘贴过来的,排版上可能有问题。推荐使用上方连接查看原文。简介:原书名字是《Monolith To Microservices》,是大神Sam Newman的新书,目前还没有中文版本。原本是想写一个简短的读后感的,但是写着写着,发现书中的内容真的是太经典了,浅尝辄止的描述完全不能体现本书的价值。于是就改成了用我自己的语言对书中每一章的内容进行了精.
2020-12-21 21:39:49
330
1
原创 读后感之《从单体应用到微服务》03
原文转自我自己的个人公众号:https://mp.weixin.qq.com/s/Bd5ct9hUPTv63VxG1z2rLQ由于我是从公众号上直接复制粘贴过来的,排版上可能有问题。推荐使用上方连接查看原文。简介:原书名字是《Monolith To Microservices》,是大神Sam Newman的新书,目前还没有中文版本。原本是想写一个简短的读后感的,但是写着写着,发现书中的内容真的是太经典了,浅尝辄止的描述完全不能体现本书的价值。于是就改成了用我自己的语言对书中每一章的内容进行了精.
2020-12-18 21:07:27
431
2
原创 读后感之《从单体应用到微服务》02
原文转自我自己的个人公众号:https://mp.weixin.qq.com/s/ctxKoEey3tbTwaoMpCK_xw由于我是从公众号上直接复制粘贴过来的,排版上可能有问题。推荐使用上方连接查看原文。简介:原书名字是《Monolith To Microservices》,是大神Sam Newman的新书,目前还没有中文版本。原本是想写一个简短的读后感的,但是写着写着,发现书中的内容真的是太经典了,浅尝辄止的描述完全不能体现本书的价值。于是就改成了用我自己的语言对书中每一章的内容进行了精.
2020-12-17 18:33:59
354
1
原创 读后感之《从单体应用到微服务》01
原文转自我自己的个人公众号:https://mp.weixin.qq.com/s/Ii-k3O_m5YdC3DHxsnuruw由于我是从公众号上直接复制粘贴过来的,排版上可能有问题。推荐使用上方连接查看原文。简介:原书名字是《Monolith To Microservices》,是大神Sam Newman的新书,目前还没有中文版本。原本是想写一个简短的读后感的,但是写着写着,发现书中的内容真的是太经典了,浅尝辄止的描述完全不能体现本书的价值。于是就改成了用我自己的语言对书中每一章的内容进行了精.
2020-12-16 18:11:42
424
3
翻译 翻译:超越分布式事务
原文转自我自己的个人公众号:https://mp.weixin.qq.com/s/iYOnSxO8XBi9LbxbDCdJcA由于我是从公众号上直接复制粘贴过来的,排版上可能有问题。推荐使用上方连接查看原文。该文是Salesforce的软件架构师Pat Helland于2016年12月发表的针对其在2007年CIDR(创新数据库研究会议)上首次发表的同名文章的更新和缩写版本。2007年原文:http://www-db.cs.wisc.edu/cidr/cidr2007/papers/cid.
2020-11-26 19:03:49
257
原创 Java容器之各种Set
目录: Set简介 HashSet简介 打破Set中元素不可重复的约束 构造方法 新增、删除和遍历方法 LinkedHashSet TreeSet 总结 1. Set简介首先我们来对比下Set接口的方法:通过上图我们可以看出,Set接口中的方法全部都是Collection接口中的。我们下面再看看Collection接口中的方法:对比之后可以发现,Set接口除...
2020-08-21 23:19:18
357
原创 SpringFramework之ApplicationContext和BeanFactory
原文转自我自己的个人公众号:https://mp.weixin.qq.com/s/smZFx6r6P8TXfcii_bI3pg由于我是从公众号上直接复制粘贴过来的,排版上可能有问题。推荐使用上方连接查看原文。注意:本系列会持续跟踪SpringFramework的最新版本。当前的最新版本为:5.2.8.RELEASE注意:文中的类图为了简介,图中的方法都没有标出返回值和参数,不同参数的多个重载方法只写了一个目录: 使用Jar包依赖引入SpringFramework ..
2020-08-18 11:46:26
1187
原创 使用最新版本的k8s搭建测试环境
注意:我是先写的公众号文章,然后拷贝过来的,但是拷贝过来后样式很多都乱了,有些文字写的命令也变成了图片,如果需要更好的阅读体验,可以查看我的公众号文章:https://mp.weixin.qq.com/s/lliTIqXJCJvNupr9PGQX3A当前最新版本的k8s版本为1.18.5。目录: 前言 安装虚拟机软件 创建虚拟机并安装centos7系统 安装docker 安装kubeadm,kubelet和kubectl 拉取所需镜像
2020-08-17 17:38:00
1642
1
原创 架构方法论之浅谈微服务与划分
原文转自我自己的个人公众号:https://mp.weixin.qq.com/s/W5HBc_LlHUds-ApTutu7Zg 云原生计算基金会CNCF在云原生的定义中提到:“云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API”。涉及的这些技术中,最为被人熟知的非微服务莫属。作为近些年最流行的技术名词,微服务被无数软件公司和技术平台追捧,几乎所有的B/S架构的软件系统均在向微服务靠拢。一时间,微服务好像成了可以解决当今软件世界中一切问题的灵丹妙药。但事实并非如此。...
2020-08-10 18:10:33
901
原创 云原生之服务网格介绍与Istio入门
原文转自我自己的个人公众号:https://mp.weixin.qq.com/s/LumbZXAEMqqLj7zIiS2P4g欢迎关注公众号!文章我是从公众号直接贴过来的,排版可能由瑕疵。目录: 什么是服务网格? API网关和服务网格的区别 服务网格的适用场景 安全性 对比Spring Cloud,使用服务网格有哪些优点? Istio简介 Istio安装 Istio功能介绍 Istio监控功能 结束.
2020-07-30 20:14:49
1415
原创 读后感之《目标》
原文转自我自己的个人公众号:https://mp.weixin.qq.com/s/U6gCzQtIXCi06cz19YLsew欢迎关注。 《目标》这本书是我19年的时候买的一批书中的一本。买这本书的理由是当时正在看《凤凰项目》。在《凤凰项目》这本书中,多次提到了《目标》和“约束理论”。但后来因为工作的原因,很多技术类的书的优先级都被我调高了,因此这本书也一直没有机会看。大约是在两个月前,终于开始拜读这本经典之作。 《目标》的作者是高德拉特博士,他是以色列的物理学家,...
2020-07-27 11:28:17
1289
原创 Java容器之TreeMap源码解析
注意:我是先写的公众号文章,然后拷贝过来的,但是拷贝过来后样式很多都乱了,有些文字写的命令也变成了图片,如果需要更好的阅读体验,可以查看我的公众号文章:https://mp.weixin.qq.com/s/fJuHl5Z2WAAW6ruYp88urg目录: TreeMap简介 TreeMap实现的接口 构造方法源码分析 compare和equals问题 红黑树原理概述 put源码分析 get源码分析 remove源码分析
2020-07-24 00:34:04
215
原创 Java容器之LinkedHashMap源码解析(视频讲解)
内容简介:讲解LinkedHashMap的源码和数据结构。分析其性能及影响性能的因素。从性能和数据结构方面对比HashMap。LinkedHashMap使用了双向链表,因此和LinkedList进行了相关对比讲解,在LinkedList的专题讲解中,提出尽量避免使用LinkedList,因此对LinkedHashMap也进行了相关讨论。得出可以广泛使用LinkedHashMap的结论。视频地址:https://mp.weixin.qq.com/s/a-fMRWi3DDAhKZSIUDIMWA内容补充
2020-05-19 14:16:50
194
原创 Java容器之HashMap源码解析(视频讲解)
内容简介:讲解HashMap的底层数据结果、处理逻辑和源码实现。首先通过画图模拟HashMap的数据结果和底层处理逻辑;然后解析put和get方法,印证模拟中的原理;通过解读源码,讲解单向链表转换成红黑树的条件,以及何时又从红黑树转换回单向链表;最后分析initialCapacity和loadFactor在HashMap中的作用,以及他们对性能的影响。视频地址:https://mp.weixin.qq.com/s/8z4jdDkDcwlTQi13UNsQCQ内容补充:(由于视频时长的原因,下面做几点
2020-05-13 10:41:12
595
原创 Java容器之LinkedList源码解析(视频讲解)
内容简介:解析LinkedList的数据结构,以及“增删改查”相关方法的源码实现。与ArrayList进行对比,并对ArrayList和LinkedList的性能和适用场景进行分析。网上几乎所有的对比ArrayList和LinkedList的文章几乎千篇一律,论点基本相同,也都使用了时间复杂度(Big-O)来定性的对比两者。但在两种不同的数据结构中使用时间复杂度是不可行的,因此这些文章的结论基本都是偏离实际的。那么两者真正的性能对比如何,两个集合的适用场景又是什么,请观看下方的视频。最终结论:不要使用L
2020-05-09 21:55:01
201
原创 Java容器之ArrayList源码解析(视频讲解)
内容简介:解析ArrayList常用方法的源码实现,并对实现方式进行分析,重点介绍initialCapacity对性能的影响及ConcurrentModificationException的触发场景。演示了如何使用IntelliJ IDEA集成开发环境对JDK中的类进行断点调试。视频时长28分钟,第一次录制,不专业的地方还请大家多多包涵。视频地址:https://mp.weixin.qq.co...
2020-05-08 14:50:44
174
原创 IntelliJ IDEA调试jdk中的类
IntelliJ IDEA默认不会进入JDK中类上的断点。网上搜索相关方法时,都会说只要在设置中进行如下设置即可(在Do not step into the classes中去掉JDK相关类的复选):实际上这样做是有一个前提的:不能使用Oracle官方的JDK。我一直使用的是Oracle官方的JDK,在测试的时候,发现即便按照上图设置后,依然无法进入ArrayList中打的断点。后来更...
2020-04-28 10:55:51
453
ITIL-4-Foundation-Sample-Paper-English.zip
2019-10-10
pt-table-checksum 库名不一样怎么办
2016-12-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人