Java|Java全栈学习路线、学习资源和面试题一条龙( 二 )


4.第四部分:主流框架和技术【Java|Java全栈学习路线、学习资源和面试题一条龙】
框架技术主要分为前端和后端框架 , 目前国内前端以Vue全家桶为主 , 整合各种框架来完成前端开发;后端以SSM框架技术为主 , 整合其他框架来完成后端开发 。 开发框架的主要作用是避免重复造轮子 , 提高开发效率 , 降低运维难度 , 降低人员成本 , 降低项目风险等等 。
学到这里应该知道一些网站架构模式:分层模式 , 集群模式 , 缓存模式 。

  • 分层模式:常见的有MVC , MVVM , 7层的网络通信协议等等 。
  • 集群模式:多台服务器部署相同的应用构成一个集群 , 并通过负载均衡设备共同对外提供服务 , 提高可用性和并发数 。
  • 缓存模式:使用缓存技术提高系统性能 。
学习这些模式的使用带来新的问题
  • 集群模式带来的新问题 , 如:有/无状态服务 。
  • 缓存模式带来的新问题 , 如:缓存穿透 。
  • 通过缓存模式解决集群模式带来的新问题 , 如:会话记录 。
先学会框架的使用 , 再通过阅读源码、相关文档来掌握框架中使用到的编程思想、编程技巧和架构设计 , 最后在开发的过程中是否能使用上这些编程思想、编程技巧和架构设计 。
5.第五部分:回顾并进阶
这部分主要是进阶之前的学习内容和学习更多技术 , 这都是分布式功能实现需要用到的基础技术 。 当业务服务变得越来越复杂 , 部署的服务也越来越多 , 服务之间错综复杂 , 难于管理时 , 就需要自动化的东西替代人类劳动力去解决这一系列问题 , 所以下个部分内容就是学习分布式服务治理和微服务知识 。
6.第六部分:微服务篇
学习各种各样的技术来解决分布式带来的新问题 , 这些技术的实现都是为了治理错综复杂的业务服务 , 并提高业务响应速度 , 服务可用性 , 性能 , 扩展性和安全性等等 。
7.编程基础的扩展--科班知识(内功)
这一部分的学习是枯燥的 , 是要掉头发的 , 但又是必须学习的 。 关于必学的内容都放前面了 , 尤其是软件工程、计算机网络、操作系统、数据结构和算法 。
8.学习更多
不断学习成长 , 往更高处走 。 这只是抛砖引玉 , 真的要深入学这几本书还真不够 。 比如架构设计 , 要从程序员走向架构师 , 这必须得学;想了解更多有关“云技术” , 可以到阿里等各大云平台的开发者社区学习等等 。 这个就看自己的选择了 。
9.学习的一些建议
以上是个人的一些建议 。 在这里给爱拖延的小伙伴一个行之有效的建议:别干想 , 行动起来 。
10.面试篇
面试资源 主要都是来源于网络  , 做了分类整理 , 也将部分不易于阅读的处理了(很费时间……)
比如:
处理前:朦胧和挡住了部分内容

处理后:

看完如果有帮助 , 希望可以给个三连, 你的鼓励就是我不断前进的动力 。 谢谢
关注我:私信获取Java高级架构资料、大厂面试试题、视频课程等