树哥原创精选(2022.6.28)

树哥原创精选(2022.6.28)_第1张图片

大家好,我是树哥。

过去几年来写了不少原创好文,总有朋友说之前的文章不好找。于是我把文章都整理一下,方便新老朋友翻阅。

Java 核心知识

  • 从 CPU 说起,深入理解 Java 内存模型!

  • 深入理解 happens-before 原则

  • 不懂优雅停机,搞挂了线上服务,咋办?

  • 我是 SPI,我让框架更加优雅了!

  • Java 动态代理:一个面包店的动态代理帝国

  • 大白话说 Java 反射:入门、使用、原理

  • 面对海量请求,缓存设计还应该考虑哪些问题?

  • 聊聊阿里面试的三个层次

  • MyCat 启蒙:分布式系统的数据库架构演变

  • MyCat 入门:漫谈 MyCat 配置系统

  • 如何通过组件化提高开发效率?

  • 面包店里的编程狂想

  • Java 中最重要的两个规范,90% 的人都不知道!

  • 看不懂 JDK8 的流操作?5 分钟带你入门

  • Spring MVC 原理探秘:一个请求的旅行过程

  • Spring MVC 原理探秘:容器的创建过程

  • 红黑树详细分析,看了都说好

  • 如何快速实现一个连接池?

  • 七年三次大重构,聊聊我的重构成长史

集合源码入门系列

传送门:集合源码入门系列

很早很早之前就想写这么一篇文章了,刚好在 2019 年的时候有这个机会,于是把 Java 集合所有源码都梳理了一遍。如果你是刚刚工作没多久的同学,那么建议仔细看一看,集合源码可是基础中的基础,一般是源码中的敲门砖呀!

Prometheus 使用入门系列

传送门:Prometheus 使用入门系列

这是我在 2020 年写的系列文章,那时候公司正好在做这块的内容。当时我对这块不是很熟悉,但网上关于这块的内容又特别少,于是写下来了这个系列。

这个系列与之前的系列文章类似,首先告诉你为什么要学 Prometheus,之后通过一个简单的例子教你入门,最后按部就班、由简到深地教你一些核心的、基础的 Prometheus 知识点,最后教你怎么在实际工作中使用。

JVM 基础入门系列

传送门:JVM 基础入门系列

这个系列文章可以说是质量非常不错的了,发表在博客园上文章平均每篇能达到一万的阅读量,总阅读达到了 30 万次。现在每周还有十几个人通过博客园的二维码加我好友,希望入群交流。

这个系列最大的创新点是从一个 Java 文件出发,讲述其后的整个生命历程。不同于《深入理解 Java 虚拟机》,我这个系列更加简单,清晰易懂。正是由于独特的视角与简单易懂的语言,所以才受到了大家的欢迎。

此外,还有相关的 JVM 文章:

  • 【干货】如何唯一确定一个 Java 类?

  • 两道面试题,带你解析 Java 类加载机制

  • 从字节码层面,解析 Java 布尔型的实现原理

  • Java 代码是如何被机器识别的?

  • 栈上分配技术,这么高端的技术到底是啥?

  • 听说 JVM 性能优化很难?今天我小试了一把!

数据结构与算法

传送门:树结构系列 - 陈树义的博客

树结构可是说是数据结构中非常重要的一块内容了。很久之前就想总结一番,但一直拖着。直到 2021 年的时候才算是粗略地完成了。

与其他介绍树结构不同的是,这个系列试图将树结构的知识点结构化,提出了「树 -> 二叉树 -> 二叉查找树 -> 二叉平衡树 -> B 树 -> B + 树」的树结构大道,帮助大家去建立起一个树结构的知识体系。在写作思路上,更多地侧重于知识之间的关联,让大家明白为什么这么多不同类型的树结构诞生。

其他关于算法的内容:

  • 图解排序算法,这五种最热门

Kafka 消息队列

  • 5 分钟带你了解 Kafka 的技术架构

  • 面试常问:Kafka 为啥写的这么快?

  • 线上 Kafka 突发 rebalance 异常,如何快速解决?

计算机基础

  • 面试常问:四层与七层负载均衡有啥区别?

  • 从硬件到内核,聊聊 Linux 系统的层次结构

  • 图形背后的数字世界,计算机是如何存储数据的?

  • 其实 Linux IO 模型没那么难

  • 代码腐烂可以避免吗?

  • 做好一个中台,需要具备哪些能力?

  • 浅谈重构中踩过的坑

  • DNS 自述:我是如何为域名找到家的

  • A 记录都不懂,怎么做开发 Leader?

设计模式系列

  • 策略模式与 SPI 机制,到底有什么不同?

  • 超易懂!原来 SOLID 原则要这么理解!

  • 大白话聊访问者模式:从入门到实践

  • 硬核!史上最全的工厂模式文章,从零到一全面讲解!

管理思考类

我 2019 年开始带团队,不得不说管理真的会让职业生涯焕发第二春。走向管理岗位,会让你的思维方式进行一次重构,几乎重新构建你的做事方式。

这里记录的就是我做管理职位的一些思考记录。其实本来应该有更多的输出的,但由于是管理新手,很多东西不敢肯定是对的,也不敢乱写来误导大家,于是很多想法都没写下来。

现在想起来,自己还是比较顾虑,放不开。诚然管理新手确实经验不足,但是其遇到的困难确实真真切切的,非常真实的。比起密不透风的完美方案,新手的真实想法和需求,或许才能给大家带来更大的收获与启发。

  • 技术 Leader 一定要懂所有业务细节吗?

  • 成为技术管理者,思维上应该如何转变?

  • 做了两年技术 Leader,聊聊我的技术管理思考

  • 做管理就可以高枕无忧了吗?

认知思考系列

我是一个喜欢思考的人,这可以说是与生俱来的特点。在我还是初中生的时候,经常喜欢独来独往,一个人走在路上就在思考问题。这样一个我,可以说天生就是一个哲学家,喜欢思考问题。因此认知成长类的文章输出得不少,也是非常合理的。

技术人其实都很聪明,但很多人都埋头于技术,对于技术之外的事情了解甚少。作为爱思考人的代表,经常会有不少奇怪的问题和感悟。我觉得这些东西是有价值的,于是写在这里与大家分享,与大家一同成长。

  • 读书应该是件快乐的事

  • 为什么用 Markdown,而不用 Word?

  • 矫枉必须过正

  • 类似 SMART 原则的思考模型,到底有什么用?

  • 请不要过度挥霍自己的自信心

  • 要学会放弃一些不属于自己的机会

  • 时间真的就像海绵里的水,挤挤就会有吗?

  • 我双十一省了一个亿,聊聊我的购物消费观

  • 变化莫测的时代,如何面对不确定性?

  • 关于技术驱动业务的一些思考

  • 工作 7 年,我陷入的思维误区

  • 如何找到人生目标,有什么书可以推荐?

  • 懂得了那么多道理,为什么还是过不好这一生?我找到了答案!

  • 状态比计划更重要

  • 懂了这个道理,你才有可能赚大钱!

你可能感兴趣的:(算法,编程语言,java,面试,人工智能)