真正想提升自己,我感觉最主要的是先把 JVM、并发、网络这三块知识点学会、学通,这三块是基础,后面所有的框架、中间件等相关的都是基于这三块知识点之上的。学完这三块知识点,可以快速的掌握其它的知识,新框架等。

接着上篇上一篇: 《java进阶之路》 下
继续给大家分享,进阶高级或架构师必看的书籍。

1. HeadFirst 设计模式


如果对设计模式不了解,可以入手这本书,或图解设计模式。
我也买了本 《Java 与 模式》 600多页。看了两章就不看了,枯燥无味,看完就忘。我只是完整的看完过《HeadFirst设计模式》,看完其实印象也不深,只知道有这些设计模式,大概干什么的了解些。我真正理解设计模式还都是阅读源码的时候学习的。如果想真正的理解设计模式,还是多读一些源码吧。

2. spring 源码深度解析


这本书主要分析了 spring 加载配置文件,解析标签,生成Bean。IOC,AOP 源码讲解 ,整合JDBC,SpringMVC 源码分析等。
这本书看的有些枯燥,必须下载源码结合这书上一块分析,光看书效果不大,没有阅读源码的同学,谨慎入手。

3.重构 改善既有代码的设计


大家都推荐这本书,我这也推荐下吧,想让你的代码写的更好,逻辑更清晰,易读已扩展,就入手一本吧。其实这本书我都没整体的通读一遍。

4.Effective Java


这本书没得说,经典读物,必看。

5.大型网站技术架构


主要从大型网站架构的特点,架构目标(高性能,高可用,可伸缩等)基本理论讲起。看起来轻松愉快,抽时间准备再看一遍。强烈建议大家入手一本。

6.深入分析java web技术内幕


web开发进阶必看。当时我阅读tomcat源码的时候,就是从这本书的tomcat拿章开始的。

7.啊哈算法


这本书朋友给我推荐的,写到确实有意思,把算法写的简单易懂。

8.从Paxos到Zookeeper分布式一致性原理与实践


看这本书是我对分布式事务 两阶段提交(2pc)、三阶段提交(3pc)、有了更深的认识。CAP理论 BASE理论。对分布式一致性有了深刻的认识。看到zookeeper的时候有点蒙,表示看不懂。最近看完《架构探险:从零开始写分布式服务框架》后对zookeeper有了更深的认识。有时间在重读下Zookeeper相关的内容。

9.这就是搜索引擎


同事推荐的,看完这本书后对倒排索引有了更深刻的认识。自己也可以简单的实现一个很简单的搜索引擎。对爬虫相关的知识也介绍了下。基本都是理论级别的。

10. 大型网站系统与Java中间件实践


去年看过一遍,没啥印象了呵呵。

11. Netty 权威指南


当时买这本书是为了学NIO,没找到专门的书写NIO的,看完NIO在学Netty就会轻松很多。


想了解更多精彩内容请关注我的公众号

本人简书blog地址:http://www.jianshu.com/u/1f0067e24ff8    
点击这里快速进入简书

GIT地址:http://git.oschina.net/brucekankan/
点击这里快速进入GIT

《Java 进阶之路》 下--推荐书籍相关推荐

  1. 《java 进阶之路》 上--推荐书籍

    整整一月没有更新博客了,因为十月份和双十一新入手的6本技术相关的书,这个月看完了3本,后面的3本还得慢慢肯. 下面我就介绍下进阶高级工程师必须也是我自己都看的一些书和知识点. 1.深入理解Java虚拟 ...

  2. JAVA进阶之路-CountDownLatch源码走读

    前言 本章用到了之前谈到的AQS,就是在该FIFO阻塞框架的基础上改造的,不理解的,可以去看JAVA进阶之路-AbstractQueuedSynchronizer(AQS)源码走读 用途 CountD ...

  3. java进阶之路学习笔记

    如果你现在是Web前端零基础学员,大致可以按如下思路学习系统学习: 一.基础部分 1.HTML + CSS 这部分学习,可以模仿一些网站做些页面.在实践中积累了一些经验后,可以系统的读一两本书,推荐& ...

  4. 【java进阶之路】(并发编程篇)1.Java线程

    Java线程 创建和运行线程的方式 直接使用 Thread // 创建线程对象Thread t = new Thread() {public void run() {// 要执行的任务}};// 启动 ...

  5. Java进阶之路对标阿里P6(11)——MYSQL系统化学习(1w字)

    MYSQL 架构演变: 单机单库 主从架构 分库分表 云数据库 一.架构原理 1.1 Mysql体系架构 分为四层:网络连接层.服务层.存储引擎层和系统文件层 查询优化器:选取-投影-联接 策略 日志 ...

  6. Java 进阶之路:异常处理的内在原理及优雅的处理方式

    永远不要期待程序在完全理想的状态下运行,异常往往不期而遇,如果没有完善的异常处理机制,后果可能是灾难性的.对于 Java 工程师而言,合理地处理异常是一种基本而重要的能力,然而,在近来的面试中,笔者发 ...

  7. Java进阶之路——从初级程序员到架构师,从小工到专家必会的技能

    怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题.希 ...

  8. 怎样重java初级到java中级_(续)Java进阶之路--从初级菜鸟到高级工程师

    基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io的语法,虚拟机方面的语法. 1.一个".java"源文件中是否可以包括 ...

  9. 【java进阶之路】(Java基础篇)[扩展]深入解析String.intern()及字符串常量池问题

    申明 : 此文仅仅作为个人学习使用 , 如果有人对于String.intern() 十分想要究其原理 , 请参考此文深入解析String#intern - 美团技术团队 8种基本类型的常量池都是系统协 ...

最新文章

  1. ios 项目的.gitignore
  2. Aduna ClusterMap 的说明
  3. 源代码安装g95编译器
  4. 串口服务器介绍及产品特点详解
  5. 微信公众平台网站开发JS_SDK遇到的bug——wx.config注册提示成功,但部分接口注册失败问题
  6. 用python爬取东方财富网网页信息_爬取东方财富网数据的网页分析
  7. 固高板卡mct2008调试轴回零_固高运动控制的Home回零过程
  8. 下载在线播放的电影,一个下载TS文件的工具,python小白。
  9. 水经注万能地图下载器功能大全
  10. HFS远程命令执行漏洞入侵抓鸡黑阔服务器
  11. 工科数学分析 MA_12 Vectors and the Geometry of Space (下篇)
  12. 脊柱外科患者资料管理系统
  13. APScheduler定时任务
  14. 显卡天梯图2020年10月完整版
  15. 互联网创业公司如何防御DDoS攻击?
  16. 极客日报:iPhone13系列9月15日正式推出;微信视频号支持发布1小时视频;Firefox 92正式发布
  17. 张孝祥老师的java高新技术
  18. Linux驱动——LED驱动的编写与实验
  19. 数据中心服务在资源整合过程的实践
  20. 从普通本科到985研究生,我到底做到了哪些?

热门文章

  1. 悉尼大学 伦敦大学联合出品:知识蒸馏最新综述
  2. OKGAN:线上训练GAN的方法
  3. 算法分析与设计-实验三 贪心算法设计
  4. 录屏、直播中的鼠标键盘演示神器PointFocus
  5. ubuntu安装python3.8_将 Ubuntu 16 和 18 上的 python 升级到最新 python3.8 的方法教程
  6. 01丨数据结构:快速的Redis有哪些慢操作
  7. 02 | Spring Data Common 之 Repository 如何全面掌握?
  8. flask + react_再写一本 Flask 书
  9. SpringMVC-注解@RequestParam
  10. 【项目】springboot中使用kaptcha生成验证码,登录时密码加盐处理