美文网首页▌☞ ·····大学♨青春····· ☜ ▌JAVAIT好文收集
在Java路上,我看过的一些书、源码和框架(持续更新)

在Java路上,我看过的一些书、源码和框架(持续更新)

作者: 美团Java | 来源:发表于2017-03-16 22:17 被阅读45966次

    占小狼 转载请注明原创出处,谢谢!

    物有本末,事有终始,知所先后,则近道矣

    面试经历

    关于Java面试,你应该准备这些知识点
    关于Java面试,你应该准备这些知识点(续)
    前段时间抽空整理了面试经历,收到不少的关注,很多同学私信我平时都是如何get到这些知识的,是否有一些相关的书单,Java的源码太多了,应该如何看,框架的代码应该如何阅读等等问题。

    现在想想,以前也这样迷茫过,整个方向不明确,做过后端,又做过前端,就因为啃完了一整本《JavaScript高级程序设计》,觉得自己在JS的造诣达到了顶峰,在面试的时候信誓旦旦说只做前端,不写后端代码。直到后来,碰巧有机会(感谢以前的领导)让我重新捡起Java,感激有这次机会,也慢慢的明确了自己要走的路。

    喜欢在拿到书的那一刻就写下当天的日期,方便以后知道这本书是何时买的,不知不觉中已经积累不少Java相关的书,有入门的,也有进阶的,从中收获了很多,这次分享出来希望能够帮助到正在走入Java这条路的人、甚至是正在迷茫的人。

    书单

    一直以来,这本书都被认为是面向Java程序员的经典教程和参考书,内容翔实、客观准确,不拖泥带水,与《Java编程思想》齐名。

    推荐作为Java的入门书籍,记得这是当时入手的第一本书,爱护有加,毕竟贵啊。

    感受设计演变过程中所蕴含的大智慧,体会乐与怒的程序人生中值得回味的一幕幕。

    推荐作为设计模式的入门书籍,里面的实现的代码都是基于Java的,通过很生动的方式讲解了23中设计模式,但是设计模式的思想和精髓,还是需要在平时项目中慢慢领会以及运用。

    深入剖析Tomcat4和Tomcat5中的每个组件,并揭示其内部工作原理,从最基本的HTTP请求开始,直至使用JMX技术管理Tomcat中的应用程序,逐一剖析Tomcat的基本功能模块,并配以示例代码,使读者可以逐步实现自己的Web服务器。

    当时也不知道为什么会买这本书,功力不足,啃了很多遍也没有啃完,似乎已经找不到这本书了...

    周志明老师的第一版书,JVM入门经典之作,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理。

    这是入手的第一本关于JVM的书籍,当时看了前面几章节,感觉自己在学习几年的Java白学了...前前后后啃了很多遍,因为看完会忘记

    你是否正在寻找一本能够更加深入地了解Java编程语言的书,以便编写出更清晰、更正确、更健壮且更易于重用的代码。不用找了!本书为我们带来了共78条程序员必备的经验法则,针对你每天都会遇到的编程问题提出了有效、实用的解决方案。

    无脑推荐吧,因为看完之后真的挺好。

    凝聚了软件开发社区专家多年摸索而获得的宝贵经验,拥有不因时光流逝而磨灭的价值。今天,无论是重构本身,业界对重构的理解,还是开发工具对重构的支持力度,都与本书出版时不可同日而语,但书中所蕴涵的意味和精华,依然值得反复咀嚼,而且往往能够常读常新。

    虽然不是每一条都适合自己,但总有指导意义的,选择喜欢的方式,开始愉快的重构吧,因为重构可以让你轻松应对各种需求变更。

    从JDK源码、JVM、CPU等多角度全面剖析和讲解Java并发编程的框架、原理和核心技术,采用循序渐进的讲解方式,从并发编程的底层实现机制入手,逐步介绍了在设计Java并发程序时各种重要的技术、设计模式与应用,同时辅以丰富的示例代码,使得开发人员能够更快地领悟Java并发编程的要领,围绕着Java平台的基础并发功能快速地构建大规模的并发应用程序。

    说实在的,这本书当时看得我高潮迭起,原来了解并发的底层实现原理之后可以这么痛快,收获良多。


    深入浅出地介绍了Java线程和并发,从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容,最后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。

    看完《Java并发编程的艺术》之后,立马又入手了此书,真的是相见恨晚。

    围绕大型网站和支撑大型网站架构的 Java 中间件的实践展开介绍,从分布式系统的知识切入,让读者对分布式系统有基本的了解;然后介绍大型网站随着数据量、访问量增长而发生的架构变迁;

    对于没有大型网站系统开发经验的同学来说,这确实是个福利,可以稍微的了解大型网站架构变迁过程中的较为通用的问题和解法,并了解构建支撑大型网站的 Java 中间件的实践经验。

    和《大型网站系统与Java中间件实践》类似吧,我觉得。


    市面上介绍Java的书有很多,但专注于Java性能的并不多,能游刃有余地展示Java性能优化难点的更是凤毛麟角,本书即是其中之一。通过使用JVM和Java平台,以及Java语言和应用程序接口,本书详尽讲解了Java性能调优的相关知识,帮助读者深入理解Java平台性能的各个方面,使程序如虎添翼。

    说实在的,看这本书,前前后后翻了很多次也没翻完,慢慢来吧,毕竟性能优化这条路也是很漫长的。

    “蚓无爪牙之利,筋骨之强,上食埃土,下饮黄泉,用心一也。蟹六跪而二螯,非蛇蟮之穴无可寄托者,用心躁也”。对于技术人员来说,如果长期忽略自身技术的根基而去一昧地追求高层框架技术,这无疑是舍本求末的做法。

    我为什么会买这本书?前段时间手撕HotSpot的大部分源码,包括虚拟机启动,虚拟机参数解析,类加载,对象创建过程,YGC和FGC的实现,过程很痛苦,后来发现了此书,就入手看看和自己的理解是否有出入,以免一条道走到黑。

    Ruby之父松本行弘推荐:上古传承之魔法,彻底揭开垃圾回收的秘密!

    此书很新,在我手撕了HotSpot的GC部分源码之后,觉得可以入手看看大神是如何理解垃圾回收算法的。

    适合于已具有一定java编程基本的读者,以及希望能够把强大的搜索功能添加到自己的应用程序中的开发人员

    当时因为项目需要,才入手了此书。

    历史上伟大的计算机科学著作之一
    融深邃思想、实战技术与趣味轶事于一炉的奇书
    带你真正领略计算机科学之美

    只有在兴趣来临时翻两页....我不会说到现在也没翻完(所以可以不用入吧)

    总结并梳理了亿级流量网站高可用和高并发原则,通过实例详细介绍了如何落地这些原则。本书分为四部分:概述、高可用原则、高并发原则、案例实战。从负载均衡、限流、降级、隔离、超时与重试、回滚机制、压测与预案、缓存、池化、异步化、扩容、队列等多方面详细介绍了亿级流量网站的架构核心技术,让读者看后能快速运用到实践项目中。

    本书主要展示了如何在当今先进的多核硬件和复杂的操作系统环境下,系统且主动地提高Java 性能。本书对Charlie Hunt 和Binu John 的经典图书Java Performance 进行延伸,提供了两个前所未有的、强大的Java 平台创新细节:Garbage First(G1)垃圾收集器和HotSpot 虚拟机服务代理。阅读本书,你就可以在任何情况下从JDK8 或9 中发挥Java 的*大性能。

    这本书确实也是蛮惊艳的,外国人写的,国人翻译,整体水平还算不错的。

    本书通过深入结合HotSpot源代码来解释Java虚拟机工作机理的书籍,概念是一切知识结构的基石,通过阅读本书,可以了解和掌握Java虚拟机的核心概念,可以在工作中更合理、更高效的排查、解决Java问题。

    从Java、C/C++到汇编,一一解剖,知其然,知其所以然,还在看的一本书。

    想了解G1算法的同学可以入手一本,大部分的篇幅都在讲G1收集器

    源码

    源码这种东西,看的快,忘的也快,最好的方法是学会整理,把资料整理成自己的知识。

    好多人觉得JDK源码太多,无从下手,经常半途而非,以我的经验来说,最好的方法是当你在项目中用到了某个类,可以利用空闲时间去研究,当然这是在感兴趣的前提下,比如简单ArrayList是如何实现的,StringBuilderStringBuffer有什么区别,HashMap的实现原理,带着问题去分析,从简单的类开始循序渐进,同时在分析过程中能够用自己的语言整理出来,就像一开始我写过关于ArrayList的文章《Java Collections Framework - ArrayList》,虽然内容很简单,但也算是一种尝试,至少可以写出来了,不管效果如何,剩下的只剩坚持了,自己尝试写过之后,可以加深理解和记忆。

    看源码的时候,可以给自己定几个目标,毕竟一口吃不成胖子,只能慢慢的啃,路是走出来的,通过debug一步一步的走下去。

    1、数据结构相关的类,如String、ArrayList,LinkedList,HashMap和ConcurrentHashMap等等。
    2、线程并发相关的类,如Synchronized、ReentrantLock、ReadWriteLock、AQS和线程池的实现等。

    如果一个类的实现很复杂,比如ConcurrentHashMap,就可以试着拆分成几个模块进行分析
    深入浅出ConcurrentHashMap(1.8)
    谈谈ConcurrentHashMap1.7和1.8的不同实现
    ConcurrentHashMap的红黑树实现分析
    深入分析ConcurrentHashMap1.8的扩容实现

    如果看到后面已经不满足于JDK层面的实现原理了,可以尝试着看看HotSpot的源码,比如Synchronized关键字如何实现,String常量池如何实现,类对象如何创建,只要能想到的,都可以从源码中找到答案,答案就在那里,就看你能不能找到。

    深入分析String.intern和String常量的实现原理
    深入分析synchronized的JVM实现
    深入分析Object.wait/notify实现机制
    如何查看HotSpot VM的运行时数据
    深入分析Object.finalize方法的实现原理

    框架

    曾有人说,你干嘛那么纠结于底层的实现,工作上又用不到了,有这时间还不如多看看框架之类的,我只能呵呵以对,框架固然重要,但是框架是会更新,会变的,而底层原理可以长久不衰,当你了解了一些JDK的底层实现,在阅读框架源码时,可以更加的得心应手。

    以自己为例,由于项目需要,加上对高性能和多并发比较感兴趣,看过比较多的Netty源码,记得刚开始研究Netty源码,也是一筹莫展,后来从NIO入手,写了 《深入浅出NIO Channel和Buffer》,都是一些概念性的东西,自己写一遍是为了加深理解,后来不满足JDK中的socket实现,就尝试到处找资料,于是写了 《深入浅出NIO Socket实现机制》,有了这些基础之后,再尝试Netty,写了《Netty入门简介》,后来基于Netty写了个简单的服务,通过debug的方式,把Netty服务的启动、请求的accept、read和write调试了N遍,这N遍过程其实还是需要耐心的,于是才有了如下的文章:

    Netty源码分析之服务启动
    Netty源码分析之NioEventLoop
    Netty源码分析之ChannelPipeline
    Netty源码分析之accept过程
    深入浅出Netty read
    深入浅出Netty write
    深入浅出Netty内存管理 PoolChunk
    深入浅出Netty内存管理 PoolSubpage
    深入浅出Netty内存管理 PoolChunkList
    深入浅出Netty内存管理 PoolArena
    深入浅出MappedByteBuffer

    对源码熟悉了之后,可以尝试挖掘在框架中使用了哪些设计模式,框架的设计结构又是如何的,每一次实践都是一次进步,关键在于如何迈出第一步。

    JVM

    对,目前我正在补充JVM领域的知识。

    Java这条道,还有很长的路要走,共勉!

    相关文章

      网友评论

      • 4386ebe46b38:怎么这么优秀
      • lynch0571:已收录《千赞专题》,欢迎关注:http://www.jianshu.com/collection/032a478c3dbf
      • MISONNY:学无止境啊!😅我还加油了。。。
      • 蓝风9:"调试了N遍", 嘿嘿, 共勉
      • J星人:太厲害了,我到現在差不多工作一年半,感覺還有好多東西要學,真是學無止盡。只是每天下了班回到家很晚也沒什麼體力讀書,好像有點停滯不前了
      • cd13856c86e2:兴趣,坚持。楼主文章很高产(工作和生活)。请问,如何保证高产的同时;如何平衡工作、家庭及小孩?
      • f759b79b8661:这些书在哪里买的呢?如何确保质量和内容呢?期待博主回复
        美团Java:@小情绪_2cc5 京东上都有
      • 深蓝浅蓝的天:论头发如何从乌黑铮亮到触目惊心,及如何谢顶,这是前几天朋友说的😂
        美团Java:@深蓝浅蓝的天 白发,我也有:sweat:
        深蓝浅蓝的天:@占小狼 谢顶其实还没那么多,但白发真是比比皆是啊,我也不少。。
        美团Java:@深蓝浅蓝的天 哈哈,程序员谢顶的确实不少啊
      • 鋒Nic:狼哥,看完你写的这些醍醐灌顶啊,感觉跟狼哥的差距拉大了~
        美团Java:@ProgramGeek 努力啊
      • 我没有三颗心脏:现在大三,虽然有近期的目标,但是总体上还是处于迷茫的,越来越发现技术这种东西没有尽头,而且越学越觉得痛并快乐的感觉。所以想问问楼楼,有没有什么建议,能不这么迷茫,因为前端后端拿不准。
        美团Java:@我没有三颗心脏 对于刚毕业的应届生,前后端的能力都是需要的,在工作一两年之后可以选择一个方向深入
      • 2818f662b7df:作者工作几年了,感觉和你还有不小差距
        美团Java:@灵动de水 4年多
      • 老衲用清扬:@占小狼 被大神翻牌子,好激动,不过我应该从哪一本或者哪一部分知识的书开始看呢,大神有推荐吗?
      • 老衲用清扬:已经傻傻的敲了三年的代码,感觉长进真的有限,已经有点停滞不前的意思了。不找借口,归根结底还是自己懈怠了,从现在开始我要一本一本的把这篇文章中提到地书都读一读。希望自己能坚持下来。毕竟......人丑多读书啊:joy::joy::joy:
        美团Java:@老衲用清扬 认识很到位,哈哈
      • 4b31263e7c97:请问博主工作几年了,向博主学习~:smile:
        美团Java:@大熊_2017 4年开始
      • 喷气式蜗牛:我们书单里的书我基本上都有,除了tomcat的那个和开涛的那本书,然后我还多了个Java编程思想,每看一遍都会有新的收获😁
      • 2ba07e9c88b0:书不少 坚持笔记 精神可嘉
      • 被搁浅的鱼儿2013:我推荐一本《软件框架设计艺术》,对我的启发很大
        美团Java:@被搁浅的鱼儿2013 :+1:
      • 05d522ab6408:感觉之前就看过一篇类似的 推荐的书都差不多是不是同一个人写的😶
      • b82fc8e5c72b:大话设计模式是基于C#的吧
        美团Java:@Q先生2164 Java也有
      • 谦小易:平时业务和框架用的多,看完这篇文章之后感觉自己不会写java了
      • jweikai:感觉博主路程和我好像,我大学看完一本javascript权威指南,然后信誓旦旦说再找不到java就做前端,结果还是做了java。不过很幸运,再也没接手过前端的工作了。看了下博主的书单,和我看的书好多一样。。。
        jweikai: @占小狼 感觉学jvm路上好孤单,公司中也没有同一个目标的人,也没人一起讨论这块和交流😲,每天就只能靠周末和零碎的时间看看资料和你们写的东西
        美团Java:@同行的人 同行的人
      • 喷气式蜗牛:跟着江南白衣来到这里,果然不虚此行:blush:
        美团Java:@喷气式蜗牛 哈哈哈
      • shawnxjf:每天写一点点或者其中的一个模块,赞
      • ce5a182db8aa:幸亏关注了你,才有这多好文章可以学习!写的真好,只服你!
        美团Java:@辰夕小狼睡不醒 哈哈哈哈
      • 豆Dou豆:javaweb方向有什么书吗?
        美团Java:@不拿群众一针一线 你的名字很好
        不拿群众一针一线:深入分析java web技术内幕,,以前一个淘宝的大神写的,还不错,挺全面,由于篇幅问题,具体技术点要深入了解还是得去找专门的书籍
        美团Java:@豆Dou豆 现在做web的新框架。spring boot之类的
      • da089899b791:spring的书推荐什么呢?🤑🤑🤑
        美团Java:@空指针不会溢出 spring 实战吧
      • 憩在河岸上的鱼丶:那有没有和java编程思想类似的书可以推荐下
        美团Java:@猴子007 作为入门书,内容太细,作为进阶书,又感觉太简单
        猴子007: @占小狼 请问为什么不推荐呢?
        美团Java:其实这类书我不推荐啊,不适合阅读
      • 不改青铜本色:之前不知在什么情况下保存了博主一篇博客的链接,今天心血来潮查看了下最新的文章,大赞啊!
        美团Java:@此去經年_2604 哈哈,什么叫在不知什么情况下
      • 憩在河岸上的鱼丶:我也喜欢买了书写上时间
      • mengfei生活的主人:写的挺好,向博主学习!
      • 0731eb7998ef:狼哥 你这书单适合我啃吗?!
      • 孙先森不可不弘毅:请问作者列的书单是按当时开始看的顺序吗?
        孙先森不可不弘毅:@占小狼 哦哦,谢谢作者:smiley:
        美团Java:@孙先森不可不弘毅 嗯
      • 33d31a1032df:我也要学大神,把点滴都记录下来
        美团Java:@ConanLi 哈哈,加油
      • 小马将过河:多谢狼兄的分享
        美团Java:@小马哥021 哟,大甜甜
      • b0e94107a567:目前在做前端工作,也想从事后端工作的开发,怎知并无此机会。业余时间也在学习Java等后端的知识,想要问下lz,转型的话,风险会不会很大,因为毕竟是从头开始的,而且年龄也不小了。
        美团Java:@夏目同学 是啊,选自己感兴趣的吧
        b0e94107a567:@占小狼 任重而道远啊
        美团Java:@夏目同学 你可以做全栈啊
      • captain_fu:JVM相关的那两版本书,java8的虚拟机架构有更新,我只看了第二版,和最新的java8架构还是有些出入的。
        另外,楼主是在互联网工作么,好像不怎么加班的样子,可否透露哪家厂?
        美团Java:@captain_fu 噗,你怎么知道我不加班
      • chancong:开涛的广告毫无违和感:smile:
        美团Java:@chancong 哈哈哈哈
      • 希拉里特朗普的合体:虽然知识点很丰富,但在很多开发中似乎都用不上,只是看书加上自己的工作之外的小实践,真的能做到融汇贯通吗?
        美团Java:@希拉里特朗普的合体 可以的,看如何运用了
      • 夜之子:想请教下大神,多线程在工作中使用得多吗?大都是在什么场景下?
        美团Java:@夜之子 比如需要额外定时更新本地缓存,底层通信等
      • Tracy_fdf4:你好狼主,请教一下你看完这些书其中肯定会碰到问题你以什么方式解决的,还有什么促使你坚持下来的
        Tracy_fdf4:@占小狼 我算是个小白,虽然说的技术至上,总感觉要学的东西很多,要看的东西很多,不知道从哪入手,能否指点迷津,非常感谢
        美团Java:@Tracy_fdf4 遇到问题google,技术至上:smile:
      • 6488f5f96a9a:请问楼主有什么关于分布式理论的经典书籍推荐吗?
      • 98344a7d395d:相识恨晚,顶顶顶!!!
        美团Java:@tksky 不晚不晚
      • ITriangle:哈哈哈!狼哥,在SpringCould群里看你发博文挺久了!去年计划从C++转Java过来,Java还有很多不懂的地方,也有些和C++不适的地方,但原理都是相同的.很喜欢你这种方式,莫名感觉和大神有点相似.自己也在尝试些博文,最近也打算找工作,不过偏数据处理方向的.对数据和分布式比较感兴趣,也在进行Lucene(Elasticsearch)和NIO方面的学习.尝试结合UML学习设计模式!哎,但是发现数据方向也是个大坑,要补充的还有好多!有时间定熟读你的Netty系列,这里先赞赏支持了:stuck_out_tongue_closed_eyes:
        美团Java:@ITriangle 加油
      • 韩伟松:共勉
      • Raine5:很棒
      • 9bc1bc678f94:作者的一些列文章不错呀~~学到了很多 感谢作者~~
        美团Java:@9bc1bc678f94 不客气啊
      • whywhom:看了作者的书单,我决定放弃做程序员,不适合我。
        美团Java:@whywhom 不会啊,我这些书单都还好的
      • e5be5aa0aceb:请问作者玩了多少年java了
        美团Java:@worsun 快4年了
        e5be5aa0aceb: @占小狼 工作用了多少年呢
        美团Java:@worsun 学校里学的就是java
      • cmlx1014:狼哥原来是校友。。我是13届的通信工程,感觉跟狼哥的差不不是一点半点。。。:grin: :grin: :grin:
        美团Java:@cmlx1014 那一起毕业的:smile:
        cmlx1014:@占小狼 :sob: 毕业快4年了。。
        美团Java:@cmlx1014 你还年轻啊:smile:
      • 彩笔_7138:最近一年我也开始看书了……只是忘得真是快jvm类加载 前前后后看的得有七八遍了,然而只能记住有七个阶段……服了我这种记忆力是不是可以告别看书了😂😂😂。从狼哥这里学到一点,读书笔记和总结还是要写。虽然可能还是记不住,但是最起码可以证明我确实看过😂😂😂
        美团Java:@彩笔_7138 :+1:
      • 49f55f6d4141:感谢分享
      • mrooo:厉害了,路漫漫啊
      • The_Ashes:😄😄😀,个人觉的thinking in java 也非常的经典。
        The_Ashes: @占小狼 而且只到JDK5,里边很多内容在java8被颠覆。
        美团Java:@The_Ashes 确实经典,但是我觉得字太小,看得太累
      • Misa527528:《深入剖析Tomcat》已经没得买了:pensive:sad
        美团Java:@Misa527528 我看了下还真是
      • yang2yang:感觉楼主好厉害,可否知道楼主哪里高就?
        美团Java:在点评
      • 段无枫:作者感觉现在java行情如何?最近在培训机构培训java
        美团Java:这个怎么说呢,看你Java基础的吧,和行情没什么关系,不管学什么,技术好到哪里都吃香
      • JohnnyDai:请问小狼简书的文章是最全的吗?因为我看到好多技术论坛都有引用你的文章 怕漏掉
        美团Java:哦~是最全的,这里是第一手
        憩在河岸上的鱼丶:@占小狼 他的意思是你的所有文章都在简书上吗
        美团Java:@JohnnyDai 什么是最全的?
      • Alien的小窝:关注你了,我也看过很多书,尤其是在学校期间看过很多的烂书
      • 王爵nice:感谢博主分享
      • dan_d682:真厉害,3.5就可以达到这样的高度了,现在挺后悔自己浪费了这么多年,最近也在看书,你介绍的其中有好几本都在看ing,写的确实挺好的。我想咨询一下,不是很喜欢做前端的话,有解吗
        美团Java:@dan_d682 当然是做自己喜欢做的方向
      • 0f5fbdf52464:赞👍
      • QZzzzzzzzz:楼主很赞,书都很经典,不知道楼主从事什么方向工作
        QZzzzzzzzz:@占小狼 楼主的书基本我都有,区别是我没怎么看。。。惭愧。。
        QZzzzzzzzz:@占小狼 楼主对C语言,数据结构,算法这些怎么看
        美团Java:@齐帜背单词吧 做过搜索
      • 蚂蚁学Python:昨晚买的几本书到了,《Java核心技术卷1》、《Java并发编程的艺术》、《Redis设计与实现》,第一本确实太厚了,可能只是稍微翻翻不会细看,《Java并发编程的艺术》挺薄的,直接跳到感兴趣的线程池一章,很快就看完了并且收获良多,it is delicious!
        美团Java:@麻神无易 同感
      • 240d94455311:入门,Java,期待中,
      • 谦小易:同为一个程序员,深感惭愧
      • 特立独行的猪手:狼神…相见恨晚呀
        美团Java:@特立独行的猪手 不晚不晚
      • 53a106ee672c:战略性马克
      • 三两五花肉:我擦 好多书需要看啊 我只看过其中的JAVA编程思想 这本 而且还没看完:sob:
        美团Java:@时光买醉 因为字太小,内容太多了:sunglasses:,可以选择性看
        三两五花肉:为什么不建议看?
        美团Java:@时光买醉 哈哈,唯独这本我没买,而且不建议看
      • 贺小五:我觉得,我是个假程序猿...
      • 23ed982abd5b:谢谢狼哥
        美团Java:@天泽筱熙 客气了
      • 474c29b42fd1:
        计算机软件工程专业,不喜欢敲代码,能干什么,做需求分析师好做吗,还有项目经理,不敲代码就好了,能干什么,大神能指条明路吗?谢谢了😋
        474c29b42fd1: @占小狼 好的,谢谢了
        美团Java:@ANIYM 可以尝试做数据分析
      • 可笑的人人:看了这么多本书,惭愧:+1:
        美团Java:@可笑的人人 哈哈,还有一些python和前端,大数据的书没放上来
      • wooyoo:楼主火了
        美团Java:@wooyoo :joy::joy:
      • 时光青年依旧蓝:设计模式看了无数遍,现在初始23个名词都难
        美团Java:@天然鱼 哈哈,一下子没有想起来
        小鱼爱记录:@占小狼 居然没有观察者模式、组合模式、建造者模式,这三个我觉得也是用的比较多的
        美团Java:@时光青年依旧蓝 对的,脑子中只有单例模式,工厂模式,代理模式,适配器模式,装饰模式,生产者消费者模式....
      • 北京程序猿:讲的很棒
        美团Java:@JasonQiang 多谢肯定啊
      • 我只是一个程序猿:狼哥,互联网加班超级多,感觉都没有什么时间去系统看看书,每天回家就很晚了,躺下来就只想睡,你是怎么权衡时间安排的。另外一个问题就是,一年半的小白,每天在纯撸业务,每天都是那种很普通的增删改查,看过一些并发、jvm的书,但是感觉从来没有用到过,只是自己平时写测试的demo了解用法。表示很迷茫,对写代码感觉都慢慢失去兴趣了。。。
        美团Java:@不爱学习不爱工作的坏孩子 如果觉得每天都是那种很普通的增删改查,然后觉得自己的能力不甘心只做这些,你可以跳槽换个平台试试看
      • 6427d9972b1c:膜拜,要好好看书了
      • 进读万卷书:好久没看书了,感觉作者的推荐,这么多作者全看了吗?希望作者以后写一下看完每本书的收获。
        美团Java:@wenthkim 对的,看书相当于有人指导,看源码需要自己摸索
        进读万卷书: @占小狼 也对,只是对于一些源码比较难入手,看书相对思路清晰点
        美团Java:@wenthkim 其实看书的收获没有看源码收获来的大
      • Meng张梦莹:想学前端 楼主给点意见
        美团Java:@无敌可爱小张张 哦,加油,大学的我就知道玩
        Meng张梦莹:@占小狼 因为我现在还大二 从大一到现在一直都在学习算法 但是毕竟是女生 所以就想学学前端
        美团Java:@无敌可爱小张张 我当初学前端,看完《JavaScript高级程序设计》之后,然后开始看jquery的源码,然后看backbone源码,seajs源码,angular的源码,尝试写jquery插件...后来就没写前端了
      • 不悔将来:就想问问楼主真的都看过吗?二手书出不出?
        美团Java:@不悔将来 不出,哈哈,每本书都有不同的看法
      • 夜半独白:突然想想作为一个程序媛不仅加班到凌晨还要努力去学习,java路真的好辛苦啊,加油慢慢来吧
        美团Java:@夜半独白 程序媛,加油
      • 应果:作者,JaVa好学呗,想学习。😍
        美团Java:@应果 好学的:smile:
      • 洋__:太棒了!关注小狼
        美团Java:@洋__ :relaxed:
      • 9bd9d9d373ca:看了这么多,都是高人能看懂的,新手没经验的求推荐:flushed:
        美团Java:@东南一只虾 大家都是从新手走过来的,先看简单的数据结构,第一本书当然入门挺好的
      • a0f0182784e2:🙃无所事事的一天天,想看看传说中的程序猿的世界,以此消磨一下小时间
      • 开发者头条_程序员必装的App:感谢分享!已推荐到《开发者头条》:https://toutiao.io/posts/feciuo 欢迎点赞支持!
        欢迎订阅《java进阶之路》https://toutiao.io/subjects/85249
      • guangqiang:收藏,谢狼哥!:smile:
        美团Java:@guangqiang 不客气
      • ShinEDL:作者是花了多少时间看完这些书?
        f759b79b8661:效率比时间重要
        ShinEDL:@占小狼 :+1:
        美团Java:@ShinEDL 不要在乎花了多少时间,在于得到了多少
      • 任怂:看了作者的书单,我决定放弃做程序员,不适合我。
        美团Java:@任怂 加油
        任怂:@占小狼 觉得和大神差距太大,永远赶不上了\(≧▽≦)/
        美团Java:@任怂 入门到放弃么
      • 7f25725765be:进了部分
      • 在他乡_cc8a:工作多年,看了楼主的文章才知“不识庐山真面目,只缘身在此山中”

      本文标题:在Java路上,我看过的一些书、源码和框架(持续更新)

      本文链接:https://www.haomeiwen.com/subject/xeplnttx.html