Java 后端开发可以推荐一本进阶的书吗?

2023-10-24 03:18:48 +08:00
 nnegier

我目前的水平就是一个普通的 Spring 框架和 MyBatis 框架使用者,目前是单机服务开发者(非微服务),希望可以进阶一些。

主要是希望自己更扎实以及对目前流行的分布式服务有所熟悉。希望那本书更多的体现一种通透的思想。先行谢谢各位了。

3309 次点击
所在节点    Java
20 条回复
olddaypromise
2023-10-24 07:27:04 +08:00
典中典之 java 编程思想
isno
2023-10-24 07:56:55 +08:00
谦虚的推荐下我的: https://github.com/isno/theByteBook
nnegier
2023-10-24 08:21:05 +08:00
@olddaypromise 这个是基础哈,当然我也不全记得所有内容
GoCoV2
2023-10-24 08:28:37 +08:00
凤凰架构
overthemoon
2023-10-24 08:33:12 +08:00
别看书了,很多经典的书都过时了
sprit
2023-10-24 08:58:53 +08:00
凤凰架构 + 1
mercurius
2023-10-24 09:05:23 +08:00
DDIA
wxw752
2023-10-24 09:08:11 +08:00
我倒是建议你直接去 B 站撸那几个培训班的路线图,这样来的快
cloud107202
2023-10-24 09:08:40 +08:00
这个诉求很实际,强烈建议看《 Designing Data-Intensive Applications 》 国内也有中译本,翻译质量不错

这本书偏理论与根基,与实践还有一定距离。但绝对能达到 OP 想要的 “体现一种通透的思想” 后面跟同好交流或者观摩上手业界各种分布式系统(主要是花里胡哨的 DB )都有帮助
cloud107202
2023-10-24 09:11:21 +08:00
另外 V 站的回帖质量骤降,最近无论是技术贴还是聊股票都充斥海量的 牢骚、蔑视与情绪发泄

一眼扫去有质量的回复与真诚的交流不足一成 愈发没劲
darling19961030
2023-10-24 09:32:03 +08:00
思想是实践后总结出来的,别人总结的你没经历过也没有体会,不能抽象问题的共性,不能理解为什么取舍。推荐 DDIA 的我认为偏离实际了,这本书需要你了解多个中间件或者处理过分布式问题,再去看书中系统性的总结分析才有收获。推荐一本单体的《深入分析 Java Web 技术内幕》或者《深入浅出 Servlets&JSP 》。前三年的 Javaweb 开发把 servlet 、tomcat 、spring 搞清楚以及一个单体项目所需关注的问题及解决方案我觉得才是重点。微服务分布式也是建立在单体的基础上,对单体问题没有深入理解,在引入分布式后,自然是浮沙筑台。可以了解,但前期不要放过多精力在分布式上。
pzs
2023-10-24 09:33:49 +08:00
微信读书搜关键字微服务,一堆 Spring Cloud 入门书籍
amwyyyy
2023-10-24 09:52:44 +08:00
《深入理解 Java 虚拟机(第三版)》,提升面试实力
LoNeZ
2023-10-24 10:00:09 +08:00
造一些轮子...
whp1473
2023-10-24 10:02:43 +08:00
凤凰架构、深入理解 Java 虚拟机、亿级流量网站架构 这几本都是国人写的,都可以。
然后源码方面,你用什么框架就读什么框架源码,然后造轮子模仿就都理解了
newaccount
2023-10-24 10:04:07 +08:00
Effective Java……先从少写 bug 开始
cloud107202
2023-10-24 13:10:33 +08:00
@darling19961030 不太对哦,DDIA 是一本对新手极致有好的书,哪怕直接上手它的英文原版。

大把入行几年的人也没机会去实际编写分布式系统与中间件,何况 OP 的诉求就是构建知识体系与框架,怎么就扯到实践去了,这不是本末倒置是什么。严重怀疑你有没有认真读过这本
Kumo31
2023-10-24 17:27:45 +08:00
DDIA ,中译《数据密集型应用系统设计》,不过我觉得中文版翻译质量不咋地,很多上下文名词都对不上的地方,不如网友翻译的这个版本: https://vonng.gitbook.io/vonng/

这本书是分布式系统和系统设计「入门」神书,基本上各个方面该讲的都讲到了。对新手也很友好,能大大拓宽知识面。在我心目中另一本这样地位的书是 CSAPP
darling19961030
2023-10-25 11:28:34 +08:00
@cloud107202 我目前的水平就是一个普通的 Spring 框架和 MyBatis 框架使用者 主要是希望自己更扎实以及对目前流行的分布式服务有所熟悉。
你要不看看你的回复你自己在说什么?
huskyui
2023-11-01 19:41:46 +08:00
@GoCoV2 凤凰架构看不懂

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/984713

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX