Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 45b14b5

Browse filesBrowse files
committed
[docs update]书籍推荐部分 Netty 书籍完善
1 parent 3931dc8 commit 45b14b5
Copy full SHA for 45b14b5

File tree

Expand file treeCollapse file tree

2 files changed

+5
-17
lines changed
Open diff view settings
Filter options
Expand file treeCollapse file tree

2 files changed

+5
-17
lines changed
Open diff view settings
Collapse file

‎docs/books/java.md‎

Copy file name to clipboardExpand all lines: docs/books/java.md
+4-16Lines changed: 4 additions & 16 deletions
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -174,16 +174,6 @@ SpringBoot 解析,不适合初学者。我是去年入手的,现在就看了
174174

175175
### Netty
176176

177-
但凡涉及到网络通信就必然必然离不开网络编程。 Netty 目前作为 Java 网络编程最热门的框架,毫不夸张地说是每个 Java 程序员必备的技能之一。
178-
179-
**为什么说学好 Netty 很有必要呢?**
180-
181-
1. Netty 基于 NIO (NIO 是一种同步非阻塞的 I/O 模型,在 Java 1.4 中引入了 NIO )。使用 Netty 可以极大地简化并简化了 TCP 和 UDP 套接字服务器等网络编程,并且性能以及安全性等很多方面都非常优秀。
182-
2. 我们平常经常接触的 Dubbo、RocketMQ、Elasticsearch、gRPC、Spark、Elasticsearch 等等热门开源项目都用到了 Netty。
183-
3. 大部分微服务框架底层涉及到网络通信的部分都是基于 Netty 来做的,比如说 Spring Cloud 生态系统中的网关 Spring Cloud Gateway 。
184-
185-
下面是一些比较推荐的书籍/专栏。
186-
187177
**[《Netty 实战》](https://book.douban.com/subject/27038538/)**
188178

189179
![《Netty 实战》-豆瓣](https://guide-blog-images.oss-cn-shenzhen.aliyuncs.com/github/javaguide/books/image-20220424113715369.png)
@@ -192,19 +182,17 @@ SpringBoot 解析,不适合初学者。我是去年入手的,现在就看了
192182

193183
这本书基本把 Netty 一些重要的知识点都介绍到了,而且基本都是通过实战的形式讲解。
194184

195-
**《Netty 进阶之路:跟着案例学 Netty》**
185+
**[《Netty 进阶之路:跟着案例学 Netty》](https://book.douban.com/subject/30381214/)**
196186

197187
![《Netty 进阶之路:跟着案例学 Netty》-豆瓣](https://guide-blog-images.oss-cn-shenzhen.aliyuncs.com/github/javaguide/books/image-20220424113747345.png)
198188

199189
内容都是关于使用 Netty 的实践案例比如内存泄露这些东西。如果你觉得你的 Netty 已经完全入门了,并且你想要对 Netty 掌握的更深的话,推荐你看一下这本书。
200190

201-
**《Netty 入门与实战:仿写微信 IM 即时通讯系统》**
202-
203-
![](https://img-blog.csdnimg.cn/20210328174500704.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0MzM3Mjcy,size_16,color_FFFFFF,t_70)
191+
**[《跟闪电侠学 Netty:Netty 即时聊天实战与底层原理》](https://book.douban.com/subject/35752082/)**
204192

205-
_质量很高的一个小册!_
193+
![](../../../../../Library/Application Support/typora-user-images/image-20220503085034268.png)
206194

207-
通过一个基于 Netty 框架实现 IM 核心系统为引子,带你学习 Netty。整个小册的质量还是很高的,即使你没有 Netty 使用经验也能看懂
195+
2022 年 3 月刚刚出版的一本书。这本书分为上下两篇,上篇通过一个即时聊天系统的实战案例带你入门 Netty,下篇通过 Netty 源码分析带你搞清 Netty 比较重要的底层原理
208196

209197
## 性能调优
210198

Collapse file

‎docs/java/basis/io.md‎

Copy file name to clipboardExpand all lines: docs/java/basis/io.md
+1-1Lines changed: 1 addition & 1 deletion
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ AIO 也就是 NIO 2。Java 7 中引入了 NIO 的改进版 NIO 2,它是异步 IO
123123
## 参考
124124

125125
- 《深入拆解 Tomcat & Jetty》
126-
- 如何完成一次 IO:[https://llc687.top/post/如何完成一次-io/](https://llc687.top/post/如何完成一次-io/)
126+
- 如何完成一次 IO:https://llc687.top/126.html
127127
- 程序员应该这样理解 IO:[https://www.jianshu.com/p/fa7bdc4f3de7](https://www.jianshu.com/p/fa7bdc4f3de7)
128128
- 10 分钟看懂, Java NIO 底层原理:https://www.cnblogs.com/crazymakercircle/p/10225159.html
129129
- IO 模型知多少 | 理论篇:https://www.cnblogs.com/sheng-jie/p/how-much-you-know-about-io-models.html

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.