JavaGuide为基础以此扩展
https://snailclimb.gitee.io/javaguide/#/
知识补充
1、Java基础
1、https://github.com/CyC2018/CS-Notes/blob/master/notes/Java 基础.md
2、https://thinkwon.blog.csdn.net/article/details/104390612
2、Java容器
1、https://mp.weixin.qq.com/s?__biz=MzkxMDI2NTc2OQ==&mid=2247485959&idx=1&sn=f20ee47bf82a5b436f2f6157bcc5798b&chksm=c12f56c1f658dfd71f08449a4a5617af4da98fc9dfe091747c33e50bc67852d8f19f41debc5c&scene=178&cur_album_id=1963422691772678144#rd
2、https://github.com/CyC2018/CS-Notes/blob/master/notes/Java 容器.md
3、Java并发
1、https://github.com/CyC2018/CS-Notes/blob/master/notes/Java 并发.md
2、https://mp.weixin.qq.com/s?__biz=MzkxMDI2NTc2OQ==&mid=2247486078&idx=1&sn=a9cf65c7b2599299961bf228a0462153&chksm=c12f56b8f658dfae773193a0c34ee08152f627ab40643f467f8b6e8c45c56fcd50a5364c75bb&scene=178&cur_album_id=1963422691772678144#rd
4、JVM
1、https://mp.weixin.qq.com/s?__biz=MzkxMDI2NTc2OQ==&mid=2247486021&idx=1&sn=b5c86e9e426b7de8bd4030312775dbb6&chksm=c12f5683f658df95816f32f22599e3bd326e28b65166f7c7316362ac033bad3aaf5a477cebcd&scene=178&cur_album_id=1963422691772678144#rd
2、https://github.com/CyC2018/CS-Notes/blob/master/notes/Java 虚拟机.md
5、操作系统
https://github.com/CyC2018/CS-Notes/blob/master/notes/计算机操作系统 - 目录.md
6、计算机网络
https://github.com/CyC2018/CS-Notes#cloud-网络
https://www.runoob.com/http/http-tutorial.html
https://www.runoob.com/w3cnote/http-vs-https.html
https://www.jianshu.com/p/a3a25c6627ee
7、数据库
1、mysql知识
https://mp.weixin.qq.com/s?__biz=MzkxMDI2NTc2OQ==&mid=2247485241&idx=1&sn=3330bf2abc82a857692aaee316824d90&chksm=c12f5bfff658d2e99ea59bf3867453de4b36ff31d1ee7fdf98a6d26145a9d9c25b89828eba84&scene=178&cur_album_id=1963422691772678144#rd
2、redis知识
https://github.com/CyC2018/CS-Notes/blob/master/notes/Redis.md#三数据结构
https://blog.csdn.net/qq1515312832/article/details/113880849
8、Spring全家桶
https://mp.weixin.qq.com/s?__biz=MzkxMDI2NTc2OQ==&mid=2247485879&idx=1&sn=0ae52a7a8a7bbdcc02a636675a9dc5bf&chksm=c12f5571f658dc6769f1aa812fff455b51b666d54499f18eccd0f679ded70d12714d41204c4a&scene=178&cur_album_id=1963422691772678144#rd
https://blog.csdn.net/a745233700/article/details/80959716/****
9、Mybatis
https://mp.weixin.qq.com/s?__biz=MzkxMDI2NTc2OQ==&mid=2247485401&idx=1&sn=aad66a50ddd4606a276e9be00e89e35c&chksm=c12f5b1ff658d209170fcde1f06012655a11e795beed5af4c6db06b78d5032ed156338dd1a18&scene=178&cur_album_id=1963422691772678144#rd
10、Netty
https://xiaozhuanlan.com/topic/4028536971
Reactor线程模型https://zhuanlan.zhihu.com/p/69341619
Netty 的零拷贝主要包含三个方面:
Netty 的接收和发送 ByteBuffer 采用 DIRECT BUFFERS,使用堆外直接内存进行 Socket 读写,不需要进行字节缓冲区的二次拷贝。如果使用传统的堆内存(HEAP BUFFERS)进行 Socket 读写,JVM 会将堆内存 Buffer 拷贝一份到直接内存中,然后才写入 Socket 中。相比于堆外直接内存,消息在发送过程中多了一次缓冲区的内存拷贝。
Netty 提供了组合 Buffer 对象,可以聚合多个 ByteBuffer 对象,用户可以像操作一个 Buffer 那样方便的对组合 Buffer 进行操作,避免了传统通过内存拷贝的方式将几个小 Buffer 合并成一个大的 Buffer。
Netty 的文件传输采用了 transferTo 方法,它可以直接将文件缓冲区的数据发送到目标 Channel,避免了传统通过循环 write 方式导致的内存拷贝问题。
11、Zookeeper
12、RocketMQ
13、RPC
https://www.nowcoder.com/discuss/588903?type=post&order=time&pos=&page=2&ncTraceId=&channel=-1&source_id=search_post_nctrack
https://github.com/he2121/MyRPCFromZero
本文暂时没有评论,来添加一个吧(●'◡'●)