学习框架底层技术的最佳方法是直接查看源代码。当然,看源代码的前提是要通过官方文档了解整体框架,这样在看源代码时就不会显得像一只无头苍蝇。另外,看源代码也很娴熟。初学者最好通过调试方法查看源代码。在查看源代码的过程中,您会慢慢发现许多框架都有自己的特点—它们都依赖于其他框架或其他底层技术,例如dubbo。其他通信依赖于netty,netty封装了java,因此您越想了解底层,基础知识就越重要。其实,这是你的基本功。例如,你知道jdk的级别和它的实现机制吗?你知道数据结构算法吗?我想如果我们有一个坚实的基础,它将更快地查看一些java框架的底层技术;如果我们不够坚固,它看起来会很累,但是如果我们每次都发现更深入的技术,我们可以看看其他阶段的知识也是一种学习的方式。至于读什么书,我觉得它们不像源代码那么直接。您可以理解阅读源代码的方法。一般来说,你不需要买书。如果你想买书,你可以买一些书来提高你的基本技能。
1.这个时候,最好先看视频。你可以从网上的播客刘毅那里找到java视频。首先,掌握基本语法。你上来的时候不要看书。你很难在没有人引导的情况下开始工作。这既费时又费力。建议先看视频(预计需要3个月左右)
2。介绍java基金会,这是我们大学的一本编程书,非常适合初学者。小编在这个行业已经有四年多了,到目前为止一直保存着这本大学的入门书。每次读到它,我都有新的体验。
3.springboot编程思想使您能够快速适应当前的项目开发技术,完成公司的开发任务。
1.《java架构探索》一书是关于与作者一起实现一套spring框架的。读完这本书之后,我建议你多读一些源代码,比如spring和mybatis。
2.大华设计模式让您的代码更有设计感,代码清晰,责任明确
3。当你读完以上所有内容后,你已经有两到三年的时间了。这时,您将在日常生活中遇到并解决很多关于java虚拟机的知识。这本书不难。可以作为参考书保留
4。java数据结构和算法的辅助书,作为一个阶梯的推广
在这个时候,我读了更多关于体系结构的书,经常思考生产问题。不要推荐任何书籍,这次要根据自己的实际情况。因为在这个时候,你的独立判断不需要任何人的指导。