zoukankan      html  css  js  c++  java
  • java入门-java后端开发学习路线

    一、语言基础

    1、基础语法

    2、面向对象

    3、接口

    4、容器

    5、异常

    6、异常

    7、泛型

    8、反射

    9、注解

    10、I/0

    二、JVM虚拟机

    1、类加载机制

    2、字节码执行机制

    3、JVM内存模型

    4、GC垃圾回收

    5、JVM性能监控与故障定位

    6、JVM调优

    三、多线程/并发

    1、并发编程的基础

    2、线程池

    3、锁

    4、并发容器

    5、原子类

    6、JUC并发工具类

    四、数据结构

    1、字符串

    2、数组

    3、链表

    4、堆,栈,队列

    5、二叉树

    6、哈希

    7、图

    五、算法

    1、排序

    2、查找

    3、贪心

    4、动态规划

    5、回溯

    六、计算机网络

    1、ARP协议

    2、IP协议、ICMP协议

    3、TCPUDP协议

    4、DNS/HTTP/HTTPS协议

    5、Session/Cookie

    七、SQL/数据库

    1、SQL语句的语法

    2、SQL语句的优化

    3、事务、隔离级别

    4、索引

    5、锁

    八、设计模式

    1、单例

    2、工厂

    3、代理

    4、策略

    九、Spring

    Ⅰ、Spring

    1、IOC

    2、AOP

    Ⅱ、SpringMVC

    Ⅲ、Spring Boot

    1、自动配置,开箱即用

    2、整合Web

    3、整合数据库(事务问题)

    4、整合权限

    5、Shiro

    6、Spring Security

    7、Redis、MQ、RPC框架、NIO框架

    Ⅳ、服务器软件

    1、Nginx

    2、Jetty

    3、Undertow

    Ⅴ、缓存

    Ⅰ、Redis

    1、5大基础数据类型

    2、事务

    3、管道

    4、持久化

    5、集群

    Ⅱ、消息队列

    1、RocketMQ

    2、RabbitMQ

    3、Kafka

    Ⅲ、RPC框架

    1、Dubbo

    2、gRPC

    3、Thrift

    4、Spring Cloud

    5、Netty

    六、数据库框架

    Ⅰ、ORM层框架

    1、Mybatis

    2、Hibernate

    3、JPA

    Ⅱ、连接池

    1、Druid

    2、HikariCP

    3、C3P0

    Ⅲ、分库分表

    1、MyCAT

    2、Sharding-JDBC

    3、Sharding-Sphere

    七、搜索引擎

    1、ElasticSearch

    2、Solr

    八、分布式/微服务

    Ⅰ、服务发现/注册

    1、Erueka

    2、Consul

    3、Zookeeper

    4、Nacos

    Ⅱ、网关

    1、Zuul

    2、Gateway

    Ⅲ、服务调用(负载均衡)

    1、Ribbon

    2、Feign

    Ⅳ、熔断/降级

    1、Hystrix

    Ⅴ、配置中心

    1、Config

    2、Apollo

    3、Nacos

    Ⅵ、认证和鉴权

    1、Spring Security

    2、OAuth2

    3、SSO单点登录

    八、日志分析和监控

    1、ElasticSearch

    2、Logstash

    3、Kibana

  • 相关阅读:
    32位和64位的区别
    Git--版本管理的使用及理解
    Maven使用详解
    记录centos7下tomcat部署war包过程
    SSM三大框架整合教程
    Mybatis 框架搭建实例
    Eclipse 出现select type (? = any character,*= any String,Tz=TimeZone)
    JDBC 操作数据库实例
    mysql 常用命令语法
    MySQL下载安装详情教程(Windows)
  • 原文地址:https://www.cnblogs.com/wuchangblog/p/13328234.html
Copyright © 2011-2022 走看看