2016年
《重构:改善既有代码的设计》
读书笔记,点击这里
2017年
《Java从入门到精通第三版》
脑图笔记,密码:jdJ2
2018年
《大型网站系统与java中间件实践》
书评:书挺好的,发现目前的阿里面试好多题目都是来自于该书,但是该书只是浅尝辄止,入门而已。但是对于指导思路学习分布式和中间件是有很强的影响力。
《大型网站技术架构核心原理与案例分析》
书评:该书让我从小网站到大网站的架构扩展以及生命周期有了很直观的感受,以及架构师的素养成长。这是一本非常好的指导思想的书籍。至少大数据和云服务等等之前的系统,都需要有该书指导。
读书笔记,第一篇,第二篇,第三篇
2019年
《深入理解java虚拟机》
链接:https://pan.baidu.com/s/1gd3oqll
读书笔记,点击这里
书评:java虚拟机入门书籍必须拥有,具体深入的还是需要HotSpot源码debug非一日可以达到的。
《高性能mysql》
链接:https://pan.baidu.com/s/1QIgPzrqm6ClJStErkkc6gg 密码:fmb6
别人的读书笔记挺好的,我就不造轮子了点击这里
《数据库索引设计与优化》
电子版链接:链接:http://pan.baidu.com/s/1c2gkrcO 密码:4zzh
看了一半感觉扛不住,粗略的走完了。本以为是书差,没想到,序者还是我朋友圈好友,确认了以后发现功力太浅。目前先搁置。
《Spring源码深度解析》
链接:https://pan.baidu.com/s/1kXkVSwf 密码:i41w
书评:感觉大家虽然都说好,而我想弱弱说一句,写的确实不是那么好。看书很容易懵逼,因为他的没有一个概念图架构导致你看书必须走源码,还得重新写笔记。我这里没有直接走源码,第一遍粗读的,所以走丢了好多次。所以只能拿脑图构建逻辑。写书一定要让读者明白在干什么?否则就不是什么好书,只是自己玩嗨了而已,因为技术不存在什么门楷,只是你是否有了解过,技术无国界,也没高低之分,只是哪种更优雅,更好的设计和实现。但是好的方面是如果没有看这本书对于spring的一些重点知识确实没有那么大精力一点点debug的话还是有很大帮助可以帮我们快速定位到我们哪些内容需要补充。
建议提升:实在没有思路可以看一遍,如果有思路可以自己debug,或者参考脑图的一个点进入。
感悟:自己以后写文章也是。一定有个脉络,要不然看文章的人会很懵逼又浪费时间。之前自己也犯这种错误,一大堆东西堆上去了,然后自己明白了或者不是那么深入的明白,以后不能这样,杜绝这样。
脑图地址,点击这里
《码处高效&Java开发手册》
读书笔记:点击这里
书评:从初级到中级过度,扩展知识面的一本书,对于java的一种行为规范,对于java体系新的jdk版本中的一些优化知识点进行了引导和对比以及总结。如果想进入阿里或者形成一种良好的代码规范,是有必要看的。
《Java并发编程实战》
链接:http://pan.baidu.com/s/1slTtK5n 密码:j3lz
书评:虽然书是2012年的出版印刷,但是对于目前的并发概念知识点覆盖了所有,安全性,活跃性,性能考察。由于是翻译外国人的话,你看起来会需要自己的理解,比较枯燥。我也是匆匆看完了,对于一些细节点没看,准备结合另外两本书进行深入了解。
《Java并发编程之美》
链接: https://pan.baidu.com/s/1ChJpNxkGPxguVOhRZAk-WQ 提取码: nb34
作者是个刚毕业2年多的淘宝高工,虽然文章没有特别深的东西,但是我深深佩服的是因为我们的基础相隔,从书中可以看出他对于学习的态度笔记是学习的榜样。作为一个基础不扎实的人,有很大的启迪意义。
《架构修炼之道》-王新栋
同事的书,看的原版
笔记点击这里:
书评: 由于目前本人在京东将近2年,几乎对于文章内的组件都有使用.从文章看,有种想要讲解一个大型互联网系统的涉及到的知识点和监控运维和如何保证系统稳定的知识点.实际上从某种意义而言,该书讲了一个网关系统,引申出的一些知识概念.但是依旧感觉与《大型网站技术架构核心原理与案例分析》相比有点模仿的影子,但是达不到那种大海的宽度.与小众技术书相比,能够带来一些作者的实践经验会扩展些相比较大型系统处理方案的思路
《数据结构与算法分析-Java语言描述》
《漫画算法-小灰的算法之旅》
《算法图解》
笔记点击
书评:漫画算法和算法图解适合对一无所知的入门
数据结构与算法分析适合深层次的看
《码农翻身:用故事给技术加点料》
笔记:笔记很零散,是因为我的整个博客都被覆盖了。
讲的内容很全,但是需要一定的基础功底,你需要懂很多东西或者至少你得了解相关的术语。否则看起来理解不了精髓。
看完了感触很深,估计作者感触更深,弹指15年只能凝缩成一本书,而这本书又是自己尽自己所学。
如果去阿里的话,必须看下,知道的不单单是crud。
《不止代码》
阿里背后的要求,对人才的定义。
《尽在双11》
阿里的技术演进之路
日期更新分界线2019-06-14日,还有几天就结束6.18了,相当于我的上半年也就终止了。毕业3年了,却不如在校生,感慨万千,生活没有后悔药,只能继续往前行。
《从Paxos到Zookeeper:分布式一致性原理与实践》
《编程之法 面试和算法心得-July》
《数据结构与算法之美-王争》
https://visualgo.net/en/sorting?slide=1
打卡读书时间:2019-07-29 begin
《go in action》
链接:https://vdisk.weibo.com/s/aK8h8G1K3KitT?category_id=0&parents_ref=aK8h8G1K3KitI
《Go 入门指南》
打卡读书时间:2019-08-09 end
《Go语言编程》
许式伟编写的–打卡读书时间:2019-10-01 end
《人月神话》
打开读书时间2019-11-15日end
书评:没有太多的技术东西,更多的是对解决事情,和管理的指导思想的书。
2020年,时间好快
《maven实战》
徐晓斌-国内maven的传道者
打卡读书时间:2020-01-11 end
书评:对于maven没有深入了解的可以关注下。读书笔记
《大话代码结构》
写的一般,比较浅。
打卡读书时间:2020-01-24 end
《Java性能权威指南 奥克斯》
个人感觉写的有借鉴之处,会有一定的帮助,因为作者是Java性能组的成员
打卡读书时间:2020-02-12 end
《创京东》
讲述了刘强东的故事,说实话作为一个曾经的京东人虽然感受不到东哥的魅力,但是从书里还是能够更多的认知刘强东是个什么样的人。
打卡读书时间:2020-02-07 end
《Java7 并发编程手册》
关于Java7的特性并发特性讲解,不太深入,适合入门
打卡读书时间:2020-02-5
《俞军产品方法论》
整体一般,或者汇总的内容是作为心理学和经济学是产品应该掌握的知识。而我不敢苟同,我认为产品经理应该是CEO,或者就是用户,每方面的知识应该都很强,但是不是最强。才能更好地掌握产品的方向。
2020-04-19
《硅谷产品经理36讲》
感觉讲述的是自己的一些工作,可参考,但是不具备可实行。
2020-04-19
《SRE 谷歌运维解密》
将谷歌日常团队管理,如何SRE运维监控等内容阐述出来,对于SRE团队是个指南书。对于开发是了解书,以及想去谷歌的必要参考书。
2020-04-19
《聊聊Mybatis源码》链接地址
自己第一次完整的直接开干源码,不需要看书。
2020-04-19
高优先级2020年必完成书单
–《编程珠玑》和《编程珠玑2》和《剑指Offer》和《》
《算法》-第四版
《怎样解题》
《代码大全》
《程序设计实践》《程序员修炼之道》《卓有成效的程序员》
《计算机程序设计艺术》
《计算机程序的构造和解释》
《Unix编程艺术》
《垃圾回收算法手册 自动内存管理的艺术 》
链接:https://pan.baidu.com/s/1kzDlmErpo2ndWJZfz-mqxQ 密码:85ar
《科学革命的结构》
《宇宙》
《哥德尔、爱舍尔、巴赫-集异璧之大成》
《MySQL性能调优与架构设计》
链接:http://pan.baidu.com/s/1c25lGeW 密码:jqc1
《MySQL运维内参:MySQL、Galera、Inception核心原理与最佳实践》
https://rejoice.ctfile.com/fs/1475340-236581186
《高可用MySQL 第二版》
https://down.ctfile.com/premium.php?freelimit&errcode=2
《Java.JUC》
链接:http://pan.baidu.com/s/1pLhuFbH 密码:c831
《redis入门指南》
《spark大数据平台》
《搜索引擎基础》
《从零开始学Storm》
《Hadoop权威指南》
《深入理解Nginx》
《鸟哥的Linux私房菜:基础学习篇(第三版)》
《Linux Shell脚本攻略》
《Spring 揭秘》
《J2EE 核心模式》
《分布式Java应用:基础与实践》
《MySQL 必知必会》
《技术选型手册》
《代码大全2》
《并发编程的艺术》
《Java 高并发程序设计》
《Java并发编程:设计原则与模式》
《Java数据结构与算法》
–《算法设计与应用》
《Tomcat内核设计剖析》
《Tomcat架构解析》
《深入分析Javaweb技术内幕》
《Effective Java》
设计模式
《23种设计模式和15种javaee设计模式》
《Head First设计模式》
《软件框架设计的艺术》
分布式系统
《大规模存储式系统》
–《大规模分布式存储系统-原理解析与架构实战》
《分布式系统原理介绍》
《分布式系统概念与设计》
《UNIX网络编程》
–《UNIX编程艺术》
《UNIX 环境高级编程(第3版)》
《深入理解计算机系统》
《计算机网络》
《TCP-IP详解》
《图解 Http》
《Http 权威指南》
《技术之瞳》
《Redis开发与运维》
《统计自然语言处理》
《Deep Reading 深度学习》
《机器学习》
《机器学习导论》
《统计学方法》
《深度学习核心技术与实践》
《21个项目玩转深度学习》
《SparkGtaphx实战》
《Python自然语言处理实战》
《百面机器学习》
《数学之美》
–《性能之巅-洞悉系统,企业与云计算》
《MySQL技术内幕:InnoDB存储引擎》
《大型网站技术架构》、《软件架构师设计》
《软件架构师的12项修炼》
《聊聊架构》
《分布式服务架构:原理、设计与实战》
《架构即未来》
《亿级流量网站架构核心技术》
《软件框架设计的艺术》
其他推荐的书籍
1.《素数之恋》:保持好奇心
2. 《刻意练习》:所有的天赋都来自于通过正确的练习对大脑布线的改变
3. 《英语耳》:用正确的方法“刻意练习”
4. 《区块链核心算法解析》:把复杂问题以简洁+严谨的方式讲明白
区块链核心算法解析,其实讲的是分布式系统的核心算法。它从分布式系统最基本的两阶段协议、到 Paxos、到拜占庭协议、仲裁系统、到一致性和分布式存储,逻辑严谨。关键的关键是,它把各种臭名昭著的复杂问题以简洁+严谨的方式讲明白了。其中关于 Paxos 原理、算法与证明,是我这几年看到的无数版本中最简明易懂的
学习方法书籍推荐
《刻意练习》《异类》《万万没有想到》《把时间当做朋友》《精进》
入门:
SQL Cookbook:一本循序渐进的SQL指导手册。每一种业务需求,书中都用MySQL,SQL Server,Oracle三种语法进行解析。可以顺序的作为学习书籍,也可以之后作为工具书籍查阅。
The Art of SQL:将SQL调优模拟成一场战役,进行战术分析。更多的是传授SQL架构设计方面的知识,实际的调优实例不多,翻译很烂,建议看原版。
SQL应用重构
OReilly.MySQL.Stored.Procedure.Programming.Mar.2006.chm:学习MySQL 存储过程语法和编写的最好教材。虽然版本比较老,但是大部分的语法都没有变更,比较推荐。
MySQL入门&精通:
High Performance MySQL:MySQL界的圣经,目前已经出到第三版。非常详细的介绍了MySQL运维的各个部分,可以通读了解,也可以作为工具书进行查阅。
深入浅出MySQL:数据库开发、优化与管理维护:中文原创书籍中比较适合入门的一本。教粗浅的介绍了MySQL的相关特性,比较适合MySQL运维的入门。
MySQL技术内幕innodb 存储引擎:很详细的从代码层面分析了Innodb的内部结构,适合深入学习innodb
Our Episode:一个类似于MySQL电台的节目,每周会定期出一个音频讨论一个MySQL话题。 是学习MySQL&学习英语的好选择。
MySQL Planet:几乎涵盖了所有MySQL业界大牛的博客RSS汇总。强烈建议订阅!
MOOC:各类公开课程网站都会有免费得MySQL入门课程试听。这里就不一一列举了。
4 运维&数据思想
The Art of Capacity Planning:作为运维免不了要做容量规划和容量预测。这本书是一个很好的开始。
Beautiful Data: The Stories Behind Elegant Data Solutions:对数据的敏感对于数据库运维是一个重要特质。
源码资料:
Mybatis源码:http://code.google.com/p/mybatis
开源资料
http://www.kaiyuanba.cn/list/126-3.htm
电子书免费pdf下载地址
http://www.rejoiceblog.com
http://www.roadjava.com/s/spsb/gjzl/