优秀书籍、文章、专栏收集及推荐(持续更新 ...)

✔️ 数据结构&算法

  1. 数据结构与算法之美 - 王争 - 极客时间
    学习数据结构与算法必入专栏,强烈推荐!个人心中给小争哥排为极客时间里最会讲解的作者之一。
    还要推荐另一个:设计模式之美 - 王争 - 极客时间

  2. 算法面试通关40讲 - 覃超 - 极客时间
    应对要求不是特别高的算法面试很足够了,配合楼上小争哥的《设计模式之美》食用,口味更佳。

  3. 清晰理解红黑树的演变—红黑的含义 - 甜菜波波
    “ 红黑树,对不少人来说是个比较头疼的名字,在网上搜资料也很少有讲清楚其演变来源的,多数一上来就给你来五条定义,红啊黑啊与根节点距离相等之类的,然后就开始进行旋转、插入、删除这些操作。一通操作下来,连红色和黑色怎么来的,是什么含义,有什么作用都云里雾里的,能搞清楚就怪了。”
    本文介绍红黑树,暂时不涉及任何代码,只是帮助你理解红黑树的演变来源,树结构中红黑色具体含义,保证你理解了过后,再去看什么旋转插入的东西,要清晰得多。换句话说,理解本文要描述的内容是从代码级理解红黑树的基础。

✔️ 设计模式

  1. 设计模式之美 - 王争 - 极客时间
    之前读过《设计模式》、《Head First设计模式》、《大话设计模式》几本书,但对设计模式的学习效果不怎么好。主要原因可能是书里的例子比较脱离实际开发,很难有非常好的理解。
    直到遇到了小争哥的这个专栏,可以说让我对设计模式的很多知识点都有了更深刻的理解,并且真正能够在工作编码中运用设计模式来改善代码。值得反复多读几遍。

✔️ 数据库

  1. MySQL实战45讲 - 林晓斌/丁奇 - 极客时间
    我心目中极客时间里讲解水平与小争哥并列第一的林晓斌老师。学习MySQL必入专栏,强烈推荐!

  2. 千金良方——MySQL性能优化金字塔法则
    朋友推荐的,说很接地气,非常具有实操性。还没顾上看。

  3. Redis核心技术与实战 - 蒋德钧 - 极客时间
    针对 Redis 的一门入门及进阶课程,结合评论区里课代表 Katio 同学的总结和补充食用口味更佳。

  4. Redis为什么变慢了?一文讲透如何排查Redis性能问题
    Katio同学关于 Redis 性能问题排查的全面总结。

✔️ JVM

  1. 《深入理解Java虚拟机(第3版)》
  2. Java中9种常见的CMS GC问题分析与解决 - 美团技术团队

✔️ 多线程

  1. 《Java并发编程的艺术》
  2. Java线程池实现原理及其在美团业务中的实践 - 美团技术团队

✔️ 分布式

  1. 基于Redis的分布式锁到底安全吗?
    针对 Redis 的作者提出的高可用分布式锁 Redlock 算法究竟是否安全,一些业内人士和作者有过一场大讨论,本文就是记录了这场讨论的整个过程。阅读本文有助于加深对与分布式锁的理解。

✔️ 其他

  1. 深入剖析Linux IO原理和几种零拷贝机制的实现
  2. 什么是同步/异步/阻塞/非阻塞/BIO/NIO/AIO
  3. 关于Lucene的词典FST深入剖析

作者:prik
永久链接: https://trzoey.github.io/blog-prik/java-notes/收藏夹/
转载请注明出处,谢谢合作💓。