配色: 字号:
java技术栈后端方向
2021-01-03 | 阅:  转:  |  分享 
  
202Xjava技术栈后端方向2021-01-03演讲人1javase(基础语法)011javase(基础语法)java基础语法(四类八
种变量类型、各种语法语句)、面向对象编程思想等中级语法理解(多线程、集合框架、抽象类与接口等)高级语法理解(反射、泛型、lamda
表达式、内部类等)jvm(内存布局、GC算法、类文件机制、类的加载机制、jvm部分参数及命令)很难,必须等学完所有再回头看这个2j
avaee(web应用)022javaee(web应用)前端系列(html/css/js/jQuery框架/vue.js框架)
javaweb基础(servlet、tomcat,本地搭建web并访问等)web后端框架(理解mvc思想,spring框架-&g
t;Struts(理解)->springmvc->ssh/ssm框架->springboot)http协议(
先做了解)子主题3数据库033数据库结构型数据库mysql010203增删改查建表等语句语法数据库后端开发及部分底层知识数据
库底层知识(索引、引擎、事务、隔离级别、各种锁)最后学集成mysql的jdbc框架(主流)hibernate框架1mybatis
框架2上述两者整合后后端框架spring(即ssm/ssh)3进步为springboot框架(主流)3数据库key-value
型数据库redis基本语法与安装各种数据结构的应用场景整合后端框架springboot/spring使用集群redis的使用与同步
问题redis做缓存与mysql合用的数据同步问题7java各种api源码,面试常问,有了基础再看04https://www.w
ps.cn7java各种api源码,面试常问,有了基础再看String类的大部分常用方法熟练使用线程池原理,池化思想线程安全的各
种集合框架(concurrenthashmap、hashtable、vector)等底层源码及jdk不同版本的区别03050102
0406创建多线程的区别线程的同步问题、各种锁的区别、ThreadLocal原理集合框架的区别与应用7java各种api源码,面
试常问,有了基础再看线程池原理,池化思想各种API参数工具类的使用synchronize关键字AQS原理(reentrantloc
k)7java各种api源码,面试常问,有了基础再看线程的同步问题、各种锁的区别、ThreadLocal原理Automid类8
设计模式058设计模式23种设计模式(创建型和结构型的需要完全掌握、并能写出实例、策略型理解几种即可)最后学,特别难懂,没有基础
完全无法理解可以看到:语言其实是程序员学习的九牛一毛,但所有的算法和计算机科学原理都是建立06可以看到:语言其实是程序员学习的九牛
一毛,但所有的算法和计算机科学原理都是建立在语言代码之上,代码就像是计算机科学的载体,而我们应该透过它去学计算机技术与科学的思想与
核心,学习加油!4数据结构与经典排序、查找算法074数据结构与经典排序、查找算法一定要买书看,java版本全看完各种数据结构的特点
(线性表、栈、队列、树、图)用java语言熟练掌握每一种数据结构的API调用七种经典排序算法和二分查找算法(数据结构和算法面试必考
)数据结构的思想在后面每种算法都有体现(如操作系统中调度算法FCFS,先来先服务的思想就是队列)5操作系统部分08一定要买书看,部
分章节线程与进程问题(区别、状态、调度算法、同步、通信)01025操作系统部分死锁问题(四个条件,避免方法,消费者与生产者问题,银
行家算法)内存管理0304虚拟内存理解操作系统、系统调用、用户态、内核态等概念05065操作系统部分内存管理010203分页管理分
段管理段页式管理5操作系统部分虚拟内存2010203概念置换算法使用场景与应用思路6计算机网络096计算机网络一定要买书看,部分章
节完全掌握OSI七层网络协议/TCP、IP五层、各层的功能与对应协议重点理解传输层TCP协议详细过程与应用应用层协议的应用,特别h
ttp协议重点掌握网络编程(NIO、BIO、IO多路复用)其他工具,用于项目(现在大厂面试必问,可以跟前面穿插着学)1012其他工
具,用于项目(现在大厂面试必问,可以跟前面穿插着学)redis缓存linux系统基本操作命令(特别是vim)34nginx负载均衡
、动静分离消息中间件(主流rabbitmq、kafka、掌握一门即可)及其应用场景56git版本控制docker其他工具,用于项目(现在大厂面试必问,可以跟前面穿插着学)zookeeper分布式、微服务springcloud(我学到这里,可以开始找工作)感谢聆听
献花(0)
+1
(本文系职场细细品原创)