GitHub - Shatteredxu/javaKI: Java knowledge induction 记录所看的,所接触的,所了解的,所有的,java后端知识点,知识体系和框架 · GitHub
Skip to content

Shatteredxu/javaKI

Folders and files

Repository files navigation

javaKI

Java knowledge induction 记录所看的,所接触的,所了解的java后端知识点,知识体系和框架。慢慢写,慢慢积累,慢慢沉淀。

语言基础

java基础,java集合框架源码

mysql数据库

mysql技术内幕mysql45讲NoSQL

  1. 计算机网络:计算机网络
  2. 算法:算法
第二梯队
  1. java并发编程:并发&多线程【Java 并发编程实战】
  2. JVM:面试题总结,深入理解java虚拟机【深入拆解java虚拟机】
  3. 操作系统:操作系统【操作系统实战 45 讲】【系统性能调优必知必会】
第三梯队
  1. 计算机组成原理:计算机组成原理
  2. 中间件(Redis, Netty, MQ):Redis【Redis 核心技术与实战】【Redis 源码剖析与实战】【Netty 源码剖析与实战】
  3. spring系列:Spring
  4. 逻辑题:
第四梯队
  1. 分布式:分布式理论【高并发系统设计 40 问】【分布式技术原理与算法解析】
  2. 高并发:【分布式协议与算法实战】【分布式数据库 30 讲】
  3. 设计模式:设计模式
  4. Linux命令:
  5. GO语言:
项目

RPC框架设计:

1.读极客时间专栏《RPC实战与核心原理》,了解RPC原理和关键问题

2.下载一个完整代码运行

秒杀系统设计:

1.学习上面的RPC框架,读极客时间专栏《高并发系统设计40问》,《如何设计一个秒杀系统》,学习原理

2.实现一个最简单的秒杀系统,可以购买商品。

3.开始进行系统演进,首先是数据库

4.再接着是后端系统

5.然后前端页面优化

6.Jmeter再次进行压测,测QPS.

专栏
文章专栏 打分(共五星) 评价
88-高并发系统设计40问 ⭐⭐⭐⭐ 总体不错,先总的介绍高并发情况下遇到的问题以及解决方案,然后再从具体的几个方面:数据库,缓存,消息队列,分布式服务(可以去看RPC实战与核心原理,写的更好)最后还介绍了高并发系统的监控,学到了很多东西。
115-RPC实战与核心原理 ⭐⭐⭐⭐⭐ 不吹不黑,讲的是真的不错,首先从RPC框架结构和组成说起(整体通信过程,网络IO模型,序列化方式,网络传输协议),然后介绍一个好的RPC框架还需要有的高可用方案(服务发现、健康检查、路由策略、负载均衡、优雅启停机,熔断限流,分组等),最后介绍了RPC框架的基本优化方案(异步,安全,时钟轮,流量回放)(看了一遍还没怎么懂,还会看第二遍)。
MySQL实战45讲 ⭐⭐⭐⭐⭐ 有一定难度,需要反复观看,里面的内容都是精华,反复观看才能彻底理解,强烈推荐!
10-如何设计一个秒杀系统 ⭐⭐⭐
趣谈网络协议 ⭐⭐⭐ 内容感觉很散,不成体系,我不太喜欢,还是推荐《网络是怎么连接的》
分布式技术原理与实战45讲 ⭐⭐⭐⭐ 可看,将分布式的基本知识做了梳理,介绍了分布式系统的基础知识(分布式事务.消息.缓存,服务,存储,锁等),但是没有去过于深入,很多知识都是大概讲了基本的原理,非常适合那些想要了解分布式知识的同学。比较推荐
深入拆解Java虚拟机 ⭐⭐⭐⭐ 从JVM底层开始讲解,讲的很详细,很深入,但是有点看不懂,
重学操作系统 ⭐⭐ 讲的很一般,内容比较少,讲解也没有深入,感觉做一个枕边读物,睡觉前刷刷还是可以的
22 讲通关 Go 语言 ⭐⭐ 和上面的一样,枕边读物,随便看看就行内容不多,原理也不深入,说通关Go语言有点过了,
Netty 核心原理剖析与 RPC 实践 ⭐⭐⭐⭐⭐ 我个人是非常喜欢的,讲Netty的专栏很少,这篇算是非常适合我一个了,从整体架构到局部模块再到源码部分,最后再给一个实战RPC的例子,基本上把Netty核心模块的原理都讲到了,缺点就是这个是拉钩教育的课程,课程的高质量评论还是太少了,不过总体来说还是非常值得
系统性能调优必知必会 ⭐⭐⭐⭐⭐ 从系统硬件(CPU,内存,零拷贝等)到网络(TCP,HTTP1,2, HTTPS)的调优思路,讲的非常详细,看完不经感慨万物皆可调优。(ps 在评论区还发现小林codeing的评论,他的操作系统的东西也有借鉴这个专栏)
透视HTTP协议 ⭐⭐⭐⭐ 还算不错,可以给个3.5星,主要讲解了HTTP发展,一些重要特性和字段,HTTPS中的SSL/TLS,HTTP2的新特性,HTTP3以及使用HTTP的一些应用
容器实战高手课
Redis核心技术与实战 ⭐⭐⭐⭐ 不说了,学好Redis = 黄建宏老师的《Redis设计与实现》+蒋德钧《Redis核心技术与实战》《Redis 源码剖析与实战》,这本专栏主要讲解了Redis的一些主要知识,比如数据结构,IO,集群哨兵以及实际场景下遇到的一些问题:GEO,消息队列,异步队列,以及影响Redis性能的一些情况
Redis 源码剖析与实战 ⭐⭐⭐⭐ 和上面一样,梳理了Redis源码结构,讲解了常见的数据结构,持久化,哨兵集群这些核心部分的源码,重点是评论也非常高质量,相当精彩。
分布式技术原理与算法解析 ⭐⭐ 不好,很多东西讲的都很模糊,也不全面,看完之后很多疑问。
网络编程实战 ⭐⭐⭐ 整体还可以,不过知识点我在其他专栏基本都学到了,所以看了一半就没看了

About

Java knowledge induction 记录所看的,所接触的,所了解的,所有的,java后端知识点,知识体系和框架

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors