V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nnegier
V2EX  ›  Java

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

  •  
  •   nnegier · 236 天前 · 2867 次点击
    这是一个创建于 236 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    20 条回复    2023-11-01 19:41:46 +08:00
    olddaypromise
        1
    olddaypromise  
       236 天前
    典中典之 java 编程思想
    isno
        2
    isno  
       236 天前   ❤️ 1
    谦虚的推荐下我的: https://github.com/isno/theByteBook
    nnegier
        3
    nnegier  
    OP
       236 天前 via Android
    @olddaypromise 这个是基础哈,当然我也不全记得所有内容
    GoCoV2
        4
    GoCoV2  
       236 天前   ❤️ 2
    凤凰架构
    overthemoon
        5
    overthemoon  
       236 天前
    别看书了,很多经典的书都过时了
    sprit
        6
    sprit  
       236 天前
    凤凰架构 + 1
    mercurius
        7
    mercurius  
       236 天前
    DDIA
    wxw752
        8
    wxw752  
       236 天前
    我倒是建议你直接去 B 站撸那几个培训班的路线图,这样来的快
    cloud107202
        9
    cloud107202  
       236 天前
    这个诉求很实际,强烈建议看《 Designing Data-Intensive Applications 》 国内也有中译本,翻译质量不错

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

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

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

    这本书是分布式系统和系统设计「入门」神书,基本上各个方面该讲的都讲到了。对新手也很友好,能大大拓宽知识面。在我心目中另一本这样地位的书是 CSAPP
    darling19961030
        19
    darling19961030  
       235 天前
    @cloud107202 我目前的水平就是一个普通的 Spring 框架和 MyBatis 框架使用者 主要是希望自己更扎实以及对目前流行的分布式服务有所熟悉。
    你要不看看你的回复你自己在说什么?
    huskyui
        20
    huskyui  
       228 天前
    @GoCoV2 凤凰架构看不懂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2449 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 12:09 · PVG 20:09 · LAX 05:09 · JFK 08:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.