Java后端知识体系

蹲街弑〆低调 提交于 2019-11-27 13:02:45

1. Basic

1.1 编程语言

1.1.1 Java

1.2 打包

1.2.1 Maven

1.3 开发工具

1.3.1 IntelliJ IDEA

2. 框架

2.1 Spring Boot

https://docs.spring.io/spring/docs/5.2.0.BUILD-SNAPSHOT/javadoc-api/

2.1.1 配置

2.1.2 注解

  • 启动类
      @SpringBootApplication

  • Controller, Service, Dao定义
      @Controller
      @RestController
      @Service
      @Repository

  • 配置项
       @Configuration
      @Component
      @ConfigurationProperties
      @Value

  • 过滤器,拦截器,监听器
      @Filter
      @Interceptor
      @Listener

2.2 Spring Cloud

2.2.1 服务注册与发现 - Eureka

2.2.2 服务通信 - Feign

2.2.3 配置中心 - Spring Cloud Config

2.2.4 网关 - Zuul

2.2.5 负载均衡 - Ribbon

2.2.6 服务熔断 - Hystrix

2.2.7 数据链路追踪 - Zipkin

2.2.8 服务管理与监控 - Spring Boot Admin

2.3 日志

2.3.1 logback

2.4 ORM

2.4.1 MyBatis

2.5 API文档

2.5.1 Swagger

2.6 Spring Security

3. 数据

3.1 MySQL

3.2 MongoDB

3.3 ElasticSearch

3.4 数据缓存 - Redis

4. 第三方库

4.1 调用其它API工具

4.1.1 OKHttp

4.2 Json格式转换

4.2.1 Fastjson

5. 第三方服务

5.1 阿里云静态资源存储 - OSS

5.2 阿里云短信

5.3 阿里云人机验证

5.4 网易云信

6. 其它

6.1 数据同步 - Logstash

6.2 日志可视化工具 - Kibana

6.3 代码管理 - Git

文档将定期更新
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!