您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
如何学好java?
这本书,自己的,算法如何学好java?
发布时间:2019-02-08加入收藏来源:互联网点击:
《实战 JAVA 虚拟机》:作为入门的了解 Java 虚拟机的知识还是不错的。
Java8 新特性
《Java 8 实战》:面向 Java 8 的技能升级,包括 Lambdas、流和函数式编程特性。实战系列的一贯风格让自己快速上手应用起来。Java 8 支持的 Lambda 是精简表达在语法上提供的支持。Java 8 提供了 Stream,学习和使用可以建立流式编程的认知。
《Java 8 编程参考官方教程》:建议当做工具书来用!哪里不会翻哪里!
代码优化
《重构_改善既有代码的设计》:豆瓣 9.1 分,重构书籍的开山鼻祖。
《Effective java 》:本书介绍了在 Java 编程中很多极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。这篇文章能够非常实际地帮助你写出更加清晰、健壮和高效的代码。本书中的每条规则都以简短、独立的小文章形式出现,并通过例子代码加以进一步说明。
《代码整洁之道》:虽然是用 Java 语言作为例子,全篇都是在阐述 Java 面向对象的思想,但是其中大部分内容其它语言也能应用到。
阿里巴巴 Java 开发手册 :https://github.com/alibaba/p3c
Google Java 编程风格指南: http://www.hawstein.com/posts/google-java-style.html
网络
《图解 HTTP》: 讲漫画一样的讲 HTTP,很有意思,不会觉得枯燥,大概也涵盖也 HTTP 常见的知识点。因为篇幅问题,内容可能不太全面。不过,如果不是专门做网络方向研究的小伙伴想研究 HTTP 相关知识的话,读这本书的话应该来说就差不多了。
《HTTP 权威指南》:如果要全面了解 HTTP 非此书不可!
操作系统
《鸟哥的 Linux 私房菜》:本书是最具知名度的 Linux 入门书《鸟哥的 Linux 私房菜基础学习篇》的最新版,全面而详细地介绍了 Linux 操作系统。
数据结构
《大话数据结构》:入门类型的书籍,读起来比较浅显易懂,适合没有数据结构基础或者说数据结构没学好的小伙伴用来入门数据结构。
算法入门
《我的第一本算法书》 (豆瓣评分 7.1,0.2K+人评价) 一本不那么“专业”的算法书籍。和下面两本推荐的算法书籍都是比较通俗易懂,“不那么深入”的算法书籍。我个人非常推荐,配图和讲解都非常不错!
《算法图解》(豆瓣评分 8.4,1.5K+人评价) :入门类型的书籍,读起来比较浅显易懂,非常适合没有算法基础或者说算法没学好的小伙伴用来入门。示例丰富,图文并茂,以让人容易理解的方式阐释了算法.读起来比较快,内容不枯燥!
《啊哈!算法》 (豆瓣评分 7.7,0.5K+人评价) :和《算法图解》类似的算法趣味入门书籍。
经典
下面这些书籍都是经典中的经典,但是阅读起来难度也比较大,不做太多阐述,神书就完事了!推荐先看 《算法》,然后再选下面的书籍进行进一步阅读。不需要都看,找一本好好看或者找某本书的某一个章节知识点好好看。
《算法 第四版》(豆瓣评分 9.3,0.4K+人评价): 我在大二的时候被我们的一个老师强烈安利过!自己也在当时购买了一本放在宿舍,到离开大学的时候自己大概看了一半多一点。因为内容实在太多了!另外,这本书还提供了详细的Java代码,非常适合学习 Java 的朋友来看,可以说是 Java 程序员的必备书籍之一了。再来介绍一下这本书籍吧!这本书籍算的上是算法领域经典的参考书,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、图处理和字符串处理进行了论述。
编程珠玑(豆瓣评分 9.1,2K+人评价) :经典名著,被无数读者强烈推荐的书籍,几乎是顶级程序员必看的书籍之一了。这本书的作者也非常厉害,Java之父 James Gosling 就是他的学生。很多人都说这本书不是教你具体的算法,而是教你一种编程的思考方式。这种思考方式不仅仅在编程领域适用,在其他同样适用。
《算法设计手册》(豆瓣评分9.1 , 45人评价) :被 Teach Yourself Computer Science 强烈推荐的一本算法书籍。
《算法导论》 (豆瓣评分 9.2,0.4K+人评价)
《计算机程序设计艺术(第1卷)》(豆瓣评分 9.4,0.4K+人评价)
面试
**《剑指Offer》(豆瓣评分 8.3,0.7K+人评价)**这本面试宝典上面涵盖了很多经典的算法面试题,如果你要准备大厂面试的话一定不要错过这本书。《剑指Offer》 对应的算法编程题部分的开源项目解析:CodingInterviews
程序员代码面试指南:IT名企算法与数据结构题目最优解(第2版) (豆瓣评分 8.7,0.2K+人评价) :题目相比于《剑指 offer》 来说要难很多,题目涵盖面相比于《剑指 offer》也更加全面。全书一共有将近300道真实出现过的经典代码面试题。
编程之美(豆瓣评分 8.4,3K+人评价):这本书收集了约60道算法和程序设计题目,这些题目大部分在近年的笔试、面试中出现过,或者是被微软员工热烈讨论过。作者试图从书中各种有趣的问题出发,引导读者发现问题,分析问题,解决问题,寻找更优的解法。
数据库
MySQL:
《高性能 MySQL》:这本书不用多说了把!MySQL 领域的经典之作,拥有广泛的影响力。不但适合数据库管理员(dba)阅读,也适合开发人员参考学习。不管是数据库新手还是专家,相信都能从本书有所收获。如果你的时间不够的话,第5章关于索引的内容和第6章关于查询的内容是必读的!
《MySQL 技术内幕-InnoDB 存储引擎》(推荐,豆瓣评分 8.7):了解 InnoDB 存储引擎底层原理必备的一本书,比较深入。
Redis:
《Redis 实战》:如果你想了解 Redis 的一些概念性知识的话,这本书真的非常不错。
《Redis 设计与实现》:也还行吧!
系统设计设计模式
《设计模式 : 可复用面向对象软件的基础》 :设计模式的经典!
《Head First 设计模式(中文版)》 :相当赞的一本设计模式入门书籍。用实际的编程案例讲解算法设计中会遇到的各种问题和需求变更(对的,连需求变更都考虑到了!),并以此逐步推导出良好的设计模式解决办法。
《大话设计模式》 :本书通篇都是以情景对话的形式,用多个小故事或编程示例来组织讲解GOF(即《设计模式 : 可复用面向对象软件的基础》这本书)),但是不像《设计模式 : 可复用面向对象软件的基础》难懂。但是设计模式只看书是不够的,还是需要在实际项目中运用,在实战中体会。
常用框架Spring/SpringBoot
《Spring 实战(第 4 版)》 :不建议当做入门书籍读,入门的话可以找点国人的书或者视频看。这本定位就相当于是关于 Spring 的新华字典,只有一些基本概念的介绍和示例,涵盖了 Spring 的各个方面,但都不够深入。就像作者在最后一页写的那样:“学习 Spring,这才刚刚开始”。
《Spring源码深度解析 第2版》 :读Spring源码必备的一本书籍。市面上关于Spring源码分析的书籍太少了。
《Spring 5高级编程(第5版)》 :推荐阅读,对于Spring5的新特性介绍的很好!不过内容比较多,可以作为工具书参考。
《精通Spring4.x企业应用开发实战》 :通过实战讲解,比较适合作为Spring入门书籍来看。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |