首先要明确后端包含哪些职业:DBA(数据库保护优化专家),Developer(程序猿),Architect(构架师),Scrum master及相似(麻利开发专家),Project Manager(产品狗),Maintenance&IT support(通信和服务器相干),当然这只是一个大抵的分类,并没有一个清晰的界线。
按程序猿内功而言:关系型数据库,畛域驱动设计(Domain-Driven Design),设计模式Design Pattern,算法Algorithm,面向对象编程OOP(SOLID),线程平安,事件驱动,测试驱动开发,依赖注入框架,等等。
对于初学Java并且有志于后端开发的同学来说,须要重点关注以下几个局部:
根底:比方计算机系统、算法、编译原理等等
Web开发: 次要是Web开发相干的内容,包含HTML/CSS/js(前端页面)、 Servlet/JSP(J2EE)以及MySQL(数据库)相干的常识。它们的学习程序应该是从前到后,因而最先学习的应该是HTML/CSS/JS(前端页面)。
J2EE:你须要学习的是Servlet/JSP(J2EE)局部,这部分是Java后端开发必须十分精通的局部,因而这部分是这三局部中最须要花精力的。对于Servlet/Jsp局部视频的抉择,业界比拟认可咕泡的视频。
最初一步,你须要学会应用数据库,mysql是个不错的入门抉择,而且Java畛域里支流的关系型数据库就是mysql。这部分个别在你学习Servlet/Jsp的时候,就会接触到的,其中的JDBC局部就是数据库相干的局部。你不仅要学会应用JDBC操作数据库,还要学会应用数据库客户端工具,比方navicat,sqlyog,二选一即可。
开发框架:目前比拟支流的是SSM框架,即spring、springmvc、mybatis。你须要学会这三个框架的搭建,并用它们做出一个简略的增删改查的Web我的项目。你能够不了解那些配置都是什么含意,以及为什么要这么做,这些留着前面你去理解。但你肯定要能够疾速的利用它们三个搭建出一个Web框架,你能够记录下你第一次搭建的过程,置信我,你肯定会用到的。还要提一句的是,你在搭建SSM的过程中,可能会常常接触到一个叫maven的工具。这个工具也是你当前工作当中简直是必须要应用的工具,所以你在搭建SSM的过程中,也能够顺便理解一下maven的常识。在你目前这个阶段,你只须要在网络上理解一下maven根本的应用办法即可,一些高端的用法随着你工作教训的减少,会逐步接触到的。
因而,你须要去看一些JDK中的类的源码,也包含你所应用的框架的源码。这些源码能看懂的前提是,你必须对设计模式十分理解。否则的话,你看源码的过程中,永远会有这样那样的疑难,这段代码为什么要这么写?为什么要定义这个接口,它看起来如同很多余?由此也能够看出,这些学习的过程是环环相扣的,如果你任何一个阶段拉下来了,那么你就真的跟不上了,或者说是一步慢步步慢。而且我很负责的通知你,我在这个阶段的时候,所学习的货色远多于这里所列举进去的。
总而言之,这个阶段,你须要做的是深刻理解Java底层和Java类库(比方并发那本书就是Java并发包java.concurrent的内容),也就是JVM和JDK的相干内容。而且还要更深刻的去理解你所应用的框架,形式比拟举荐看源码或者看官网文档。
最初,Java编程语言的学习过程是一个从难到易的过程,因为Java编程的形象水平比拟高,所以对于很多初学者来说,须要一个了解的过程,然而当把握了类、对象等基本概念之后,前面的学习就会顺利起来。如果想零碎的学习编程的能够看看这套手册,必定对你有帮忙的。
本手册目前为V1.0版本,内容有以下17个板块:
Java根底、Java汇合、异样&反射、IO&NIO、多线程、JVM、Linux、MySql、Spring、Spring Cloud、Mybatis、Nginx、Redis、Dubbo、Kafka、、SpringBoot、简历。
完整版pdf文档点一下这里,就能收费获取下载方式了
内容介绍
一、java常识局部
1.JVM:
JVM 是高级Java 程序员成长路上的一道必经之路,学习JVM之前,只须要晓得代码编译成 Class,虚拟机加载 Class 运行就能够了,学习 JVM 之后,能够深刻了解代码从编译到加载的过程、内存中对象的创立与垃圾回收、日常开发中疾速定位性能问题等,当然也是面试不可短少的加分项。
2.Java汇合:
3.多线程并发:
4.java根底
5、spring原理
二、数据库局部
三、分布式高并发架构局部
这部分是对于分布式架构常识局部,包含Redis,Zookeeper,数据库性能优化,负载平衡等!
五、微服务常识
最近面试的小伙伴比拟多,心愿能够帮忙更多人顺利通过大厂面试,完整版pdf文档点一下这里,就能收费获取下载方式了,感觉有用的话麻烦给我评论点赞转发三连~~