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

  • 相关阅读:
    扩展KMP学习笔记
    【洛谷P5555】秩序魔咒【回文自动机】
    PAM(回文自动机)学习笔记
    形象理解转置原理在FFT中的应用
    NOIP2020考后总结与计划
    CSP2020游记
    JavaScript——面向对象编程
    JavaScript——实现继承的几种方式
    JavaScript闭包
    学习一门新编程语言的6个步骤
  • 原文地址:https://www.cnblogs.com/wuchangblog/p/13328234.html
Copyright © 2011-2022 走看看