平时比较喜欢看书,但是没有系统整理过,以至于会重复阅读或者查找知识时找不到。因此专门写了该篇文章,记录已读和待读的书籍,并简单介绍各个书籍内容:
《鸟哥的LINUX私房菜》
详细介绍了LINUX的背景、组成和使用。内容很多很细致,所以可以整体阅读也可以当成工具书只阅读需要的部分。
《Effective Java》
分模块详细讲解了代码的编辑规范
《阿里巴巴JAVA开发手册》
与Effective Java类似,也介绍了代码开发规范。但是Effective Java理论性更强。
《疯狂JAVA讲义》
详细介绍了java语法以及jdk本身的常用技术,内容很多很详细,有基础知识也有深入讲解的经典技术。适合入门和后期当做简单的工具书。
《深入理解Java虚拟机》
详细介绍了虚拟机的组成、编译、执行流程和原理,读了三遍都没完全吃透,当然每次也都有新收获。
《Java多线程编程核心技术》
详细介绍锁、并发等相关知识,案例较多,适合入门和练习
《java并发编程实战》
与 Java多线程编程核心技术 类似,也是介绍java锁、多线程、并发等知识,但更侧重于理论的介绍和总结。可以和 Java多线程编程核心技术 互补阅读。
《spring实战》
刚接触spring没多久读了一遍,感觉写的知识琐碎不细致不实用,用过一段时间后再复读,发现这本书写的真不错,对于spring经典的知识点、模块提炼介绍的很好。不建议新手读。
《Mysql8从零开始学》
知识很基础,有数据库搭建指南和常用sql语法。但是只是建议新手或者最低入门级,有开发经验或者sql较熟悉的人不建议再读。
《MYSQL必知必会》
很薄的一本册子,但是几乎都是干货,总结了常用的sql语法、用法以及性能关键点。
《大话设计模式》
插图+伪代码+小故事的形式详细介绍了23种设计模式,讲解通俗易懂。
《漫画算法》
以图形的方式详细介绍了算法的运行过程,通俗易懂的讲解了常用的算法。适合入门了解学习。
《深入分析Java Web技术内幕》
详细介绍了java web开发设计到的技术,有前端、后台、网络通信等等,知识汇聚大而全。能让人快速的对web开发有一个整理的框架和技术了解。
《大型网站技术架构核心原理与案例分析》
介绍了大型网站搭建的原理和关键点,并附有相关的样例模板。理论知识不深,对于有一定开发经验的来说,建议快速阅读。
《大数据平台运维》
大体上介绍了大数据平台的常用组件、安装流程和命令,仅适合新手入门了解。且建议快速阅读。
《大数据分析书籍仓库项目实战》
模块化介绍了大数据的基础知识、以及数据采集、数仓基础、数仓搭建和数据处理等功能,内容较全,但是不够深入。
《Kylin权威指南》
详细而全面的介绍了kylin的组成和运行原理,对于大数据开发想快速上手kylin,可以通过阅读该书籍外加官网介绍来实现。
《clickhouse原理解析与应用实战》
较全面的介绍了clickhouse的组成和常用语法函数,是一本很不错的入门和工具书。当然国内目前没有专门介绍clickhouse的书籍,因此对于想快速了解clickhouse的朋友来说,这也是一个很好的选择。不过我通读了clickhouse的官方文档后,发现其实官方文档更全面更细致。这可能也是没有出版相关工具书的原因。阅读时建议先读书籍快速了解,后面有时间尽量在整理看下官网文档。
《Spring Cloud微服务全栈技术与案例讲解》
详细讲解了微服务的组成与通用框架和开发流程,并附有相关的操作案例指南(仅参考),适合微服务入门和以后充当简单的工具书。
《Spark快速大数据分析》
很基础的一本spark书籍,对于新手入门或者想快速对spark有个大体的了解,可以读一读本书。建议快速阅读。
《大数据之路》
对于大数据入门很好的一本书,当然这里是指概念入门。这本书以阿里巴巴大数据体系的构建和完善作为依据。系统的讲解了大数据体系有哪些模块,以及各个模块的功能和相互的通信协调。如果你准备进军大数据,建议略读,主要是了解大数据的模块和功能即可,毕竟本书包含有很多领域的内容。如果你在大数据领域待了一段时间,但是对于大数据的理解不够全面,那么很建议你读一下。
《scala编程》
主要讲解scala的基础语法,很详细和全面,对于一些复杂的概念定义讲解的尤为清晰,但是内容量确实很多,我也是用了一个月的时间才看完,但是真的收获很大,之前看源码时一些不清晰的用法(在网上也没找到)基本上都能在书里面看到。如果你想快速入门,不建议看这本书,但是如果你想详细了解下scala语法或者需要一本工具书,那这本书还是比较适合你的。
再读:
《spark内核艺术》
《spark sql内核剖析》
《redis深度历险》