2019年最新Java学习路线图-史上最全Java学习路线图

2019年最新Java学习路线图, 路线图的宗旨就是分享,专业,便利,让喜爱Java的人,都能平等的学习。从今天起不要再找借口,不要再说想学Java却没有资源,赶快行动起来,Java等你来探索,高薪距你只差一步!


2019年最新Java学习路线图-史上最全Java学习路线图_第1张图片

java学习基础

针对Java零基础入门学习者,比较详细的知识点总结和学习路线


2019年最新Java学习路线图-史上最全Java学习路线图_第2张图片

  数据库

  数据库是程序员必须要掌握中知识点,详细的学习思路和面试题,

  适用/适合人群:

  拥有Java语言并可以实现网站爬取数据并分析

  目标:

  掌握mysql,Oracle在各个平台上的安装及使用

  Mysql数据库基础

  1.mysql概述、优点、运行原理及内存结构

  2.mysql数据类型

  3.mysqlDDL语句的使用

  4.SQL语言的使用

  5.DML语句的介绍及使用

  6.SQL事务

  7.SQL查询机制、查询基础、技巧、查询优化;

  Mysql数据库高级

  1.mysql数据库引擎分类

  2.mysql事务

  3.mysql表

  4.mysql数据类型

  5.mysql视图

  6.mysql索引

  7.mysql分页

  8.SQL语句优化技巧

  Oracle实战

  1.Oracle安装与调试

  2.Oracle数据类型

  3.Oracle与MySQL对比

  4.Oracle数据结构概述

  5.Oracle运行原理

  6.Oracle内存结构

  7.Oracle表空间

  8.用户,表,序列的创建及使用

  9.Oracle索引

  10.Oracle分区表的创建及使用

  PL/SQL实战

  1.PL/SQL基础知识

  2.异常处理

  3.游标

  4.存储过程

  JDBC

  1.JDBC概述

  2.JDBC工作原理

  3.JDBCAPI

  4.JDBC访问数据库

  5.JDBC常用接口

  ●数据库连接池

  1.Java多线程开发

  2.多线程与单线程比较

  3.多线程应用

  4.多线程使用注意事项

  5.数据库连接池技术

  .

2019年最新Java学习路线图-史上最全Java学习路线图_第3张图片

  WEB前端技术

  目标:

  1.掌握HTML,CSS,JavaScript等前端基本技术,并使用JSP,Servlet开发小型网站

  2.使用框架技术开发大型网站

  HTML+CSS基础

  1.W3C标准

  2.HTML编辑工具

  3.HTML标签

  4.CSS的基本用法

  5.在HTML中引入CSS样式

  CSS高级

  1.CSS编辑网页文本

  2.列表样式

  3.盒子模型

  4.浮动

  5.定位网页元素

  JS基础

  1.JavaScript核心语法

  2.程序调试

  3.JavaScript对象

  JS高级

  1.初识jQuery,jQuery选择器

  2.jQuery中的事件与动画

  3.jQuery操作DOM

  4.表单校验


2019年最新Java学习路线图-史上最全Java学习路线图_第4张图片

  JavaWEB

  web基础技(项目实战),初级的一般是用JSP(JavaServerPages)+servlet+Javabean来开发的,对大型的网站一般是使用框架来开发的,例如struts,hibernate,spring,典型的struts框架结构。


2019年最新Java学习路线图-史上最全Java学习路线图_第5张图片

  JavaWEB项目

  EGOA项目、二手车电商平台项目都是JAVAWEB的项目


2019年最新Java学习路线图-史上最全Java学习路线图_第6张图片

  Java高级框架

  设计模式

   设计原则【单一职责、里氏替换、依赖倒置、接口隔离、迪米特法则、开闭原则】

   代理模式

   工厂模式

   策略模式

  Spring源码

   Spring核心组件

  IOC机制

  .

    AOP实现原理【aop编辑思想、aop在spring中的使用、cglib和jdk动态代理】

   Transaction事务处理【事务隔离级别】

   SpringMVC【DispatcherServlet、请求映射、参数绑定与转换、页面渲染】

  Mybatis

  mydatis代码

  Sqlsession原理

  mybatis事务

  自带缓存机制与Spring结合实现缓存

  使用代码生成器快速开发


2019年最新Java学习路线图-史上最全Java学习路线图_第7张图片

  互联分布式网架构体系

  1SpringBoot

  starter快速集成组件【缓存、数据库、消息队列、搜索引擎】

  AutoConfigure自动化配置

  Actuator系统监控【数据库、消息队列中间件、自定义监控】

  新注解特性分析

  .

  工程化管理

  git管理

  maven

  Sonar代码质量检测平台

  jenkins持续集成

  Devops持续集成

  jenkins环境构建

  jenkins集成git/svn/tomcat/sonar

  jenkins插件机制

  微服务架构

  架构设计

  互联网架构【服务化架构】

  DDD领域驱动设计【建模、事件驱动】

  分布式系统架构

  微服务架构【服务拆分、服务治理】

  SpringCloud

  config分布式配置中心

  Eureka注册与发现机制

  Ribbon客户端负载均衡

  Hystrix服务熔断组件

  feign声明式服务调用

  Zuu网关服务

  docker

  decker【镜像、容器、常用命令】

  私有仓库

  dockerswarm集群搭建

  dockercompose部署脚本

  dockerservice服务编排

  dockerstack分布式集群部署

  dockerportainer容器可视化管理工具

  maven插件打包docker镜像

  docker部署运行java程序

  docker应用【搭建ELK、RabbitMQ、Mysql、部署高可用springCloud微服务实现动态扩容、、】

  分布式技术

  RPC模式【rmi,http,hessian】

  分布式系统指挥者Zookeeper【CAP理论、ZK、、】

  Dubbo框架【服务化思想、dubbo特性、dubbo原理】

  服务发现机制

  mock机制

  容错机制

  负载均衡机制

  序列化方式

  多协议支持

  配置加载机制

  数据绑定实现原理

  与spring的集成原理

  rpc-协议原理

  netty的使用

  高并发开发技术

  java多线程【基础线程、线程池和Executor框架、线程安全、】

  java常用并发工具接口和类【ContDownLatch、CyclicBarrier、Semaphore、Exchange、ConcurrentHashMap、ConcurrentSkipListMap、Fork\Jion、HashMap、List】

  NIO【阻塞\非阻塞、高性能网络编辑框架-natty、】

  高并发-缓存【Redis、memcached、】

  高并发-消息队列【ActiveMq(JMS规范、ack机制)、RabbitMq(AMQP规范)】

  高并发-分流【DNS分流、CDN分流+加速、Nginx、LVS】

  高并发技术实战

  分布式锁定实现方案【redis、zookeeper】

  分布式事务解决方案【X/A协议、消息队列、TCC解决】

  分布式系统校验【分布式session、JWT方式、单点框架】

  互联网高可用框架【负载均衡技术分析、keepalive实现】

  分布式订单流水号生成策略【基于数据库、基于雪花算法、基于redis、】

  分布式系统数据存储【】

  传统数据库、

  NoSQL数据库、

  MYSQL高可用、

  MongoDB、

  大数据分库分表解决方案mycat

  性能优化

  JVM优化【参数调优、性能】

  WEB【java低能代码、Tomcat容器原理\手写简版Tomcat、Tomcat参数、Benchmark】

  SQL优化【数据库存储引擎、索引、Sql语句性能、SQL语句{业务层面、数据库层面、sql语句拆分}】

  .

2019年最新Java学习路线图-史上最全Java学习路线图_第8张图片

你可能感兴趣的:(2019年最新Java学习路线图-史上最全Java学习路线图)