Java开发那些事Java学习笔记

服务端开发技术栈

2018-03-19  本文已影响343人  月半的瘦子

本文旨在梳理服务端开发技术栈,希望帮助后端开发同学更全面了解Java服务端主要涉及的知识点

本文转自大佬邢军,已获其授权,如有转载,请标注相应信息,谢谢大家。

基本框架.jpg

1. 语言相关

1.1 Java

1.2 Shell、Python等脚本语言

1.3 SQL 语言

2. 开发工具

2.1 开发IDE Intellij/Eclipse

2.2 工程构建 MAVEN

2.3 版本管理 GIT

3. 开发/测试框架

3.1 Spring框架体系 Spring MVC/Spring Boot

3.2 orm框架 mybatis/hibernate

3.3 测试框架 Junit/TestNG

4. 服务端中间件

4.1 key-value存储系统

4.2 消息队列

4.3 分布式文件存储

4.4 服务治理/RPC框架

4.5 Java Web容器

4.6 Nginx

4.7 关系型数据库

5. 大数据存储和计算框架等

6. 其他

6.1 权限相关

6.2 安全相关

6.3 日志相关

6.4 异常处理相关

6.5 RestFul接口设计相关

6.6 线上问题排查流程和工具

6.7 多线程编程

6.8 网络相关

6.9 设计原则和设计模式

6.10 分布式系统设计相关

上一篇下一篇

猜你喜欢

热点阅读