一个后端学习之路

前端

为啥后端也要学习前端?
HTML、CSS、JS、Ajax

基础编程

Java语言

  • 基础语法,面向对象,接口,集合,异常,泛型,反射,注解,I/O等,网络编程,
  • JVM :java运行机制, 类加载机制,jvm内存模型,垃圾回收机制,jvm调优
  • 并发/多线程:并发并行,进程线程,线程池,锁,并发容器,

数据结构/算法

  • 字符串,数组,链表,树,栈,队列,堆
  • 查,排序,贪心,分治等

设计模式

  • 单例,工厂,代理,策略,模板,观察者,适配器,责任链,建造者。

计算机网络

  • http,https,ip,tcp/udp,七层,session/cookie,DNS,request,response

数据库

  • MySQL: sql语句,sql语句优化,事务/隔离,索引,锁

操作系统

  • 基本原理,进程/线程,存储管理,文件系统,输入/输出/,死锁,虚拟机

计算机组成

  • 体系结构,位运算,指令,处理器控制,

研发工具

集成开发环境

  • eclipse ,intellij IDEA ,VS Code

Linux系统

  • 常用命令,shell脚本

管理/构建工具

  • maven ,git

后端框架

Spring 家族

Spring

  • IOC ,AOP

Spring MVC

控制器,视图,模型

Spring Boot

  • 自动配置,开箱即用
  • 整合web
  • 整合 数据库(事务问题)
  • 整合各种中间件
  • 组件

Spring Cloud

见分布式

ORM框架

  • Mybatis
  • hibernate
  • Jpa

连接池

  • Druid
  • HikariCp
  • C3P0

分库分表

  • MyCat
  • Sharding - jdbc
  • Sharding - Sphere

服务器软件

  • web服务器 Nginx
  • 应用服务器 tomcat

中间件

缓存

  • redis : 5大类型,事务,消息通知,管道,持久化,集群
  • memcache

消息队列

  • RocketMQ
  • RabbitMQ
  • kafka

搜索引擎

  • elasticSearch
  • solr

分布式/微服务

服务发现/注册

  • eureka
  • zookeeper

网关

  • zuul
  • gateway

服务调用(负载均衡)

  • ribbon
  • feign

熔断/降级

  • hystrix

配置中心

  • config

认证和鉴权

分布式事务

  • 消息队列模式 mq
    *二段式,三段式
  • xa 模式
  • TCC 模式
  • 框架 Seata
    等等

任务调度

  • Quartz

链路追踪

日志分析与性能监控

  • Prometheus
  • loki

容器

  • Docker

有待更新。。。。

最后就是好好活着。。。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容