后端开发人员技术栈
0. 要求级别
掌握 > 理解 > 熟悉 > 了解
1. 后端开发
1.1 Java8特性
- Stream流式计算 掌握
- Optional容器的使用 掌握
- lambda表达式和方法引用 理解
- 函数式编程思想 理解
- 新日期和时间API 熟悉
1.2 字符串处理
- 使用fastjson进行json字符串的处理 掌握
- 配置和记录日志 掌握
- 正则表达式 理解
- Java对正则表达式的支持,包括String的api和Pattern类 理解
- 模板语言thymeleaf、freemarker等 熟悉
- 字符串模板 了解
- 代码生成器的编写 了解
1.3 开发框架
-
Spring boot配置和使用,重点是Bean的配置和yml文件配置 掌握
-
Mybatis框架的使用 掌握
-
Mybatis plus框架的使用 理解
-
Spring data jpa框架的使用 理解
-
Shiro安全框架的使用 理解
-
Spring Security安全框架的使用 熟悉
-
bladeX快速开发框架各项功能 熟悉
-
druid数据库连接池的常用配置、sql监控 了解
1.4 常用工具类、第三方类库
- Spring的StringUtils、CollectionUtils 掌握
- Lombok简化代码 掌握
- google的guava包 熟悉
- Poi操作word、exce熟悉
- iText操作pdf 熟悉
- Hutool工具集合 了解
1.5 其他
- Git提交、更新、处理冲突 掌握
- Git打分支、打tag、gitlab/github使用 理解
- 单元测试 理解
- maven的生命周期、常用maven命令 熟悉
2. 前端开发
2.1 VUE
- Vue组件编写 掌握
- 父子组件间参数传递 property、$emit 理解
- avue快速开发框架各项功能 熟悉
2.2 Element-ui
- element常用组件 熟悉
2.3 js语法
- Js对象 掌握
- Promise 理解
- Await/async 理解
- 匿名函数、箭头函数、闭包 理解
- js对象的常用操作(遍历、合并等) 熟悉
2.4 CSS
- 常用样式处理 掌握
- 常用CSS选择器 掌握
2.5 其他
- Jquery及常用插件 理解
- Layui 熟悉
- echarts绘制图表 熟悉
3. 数据库
3.1 Mysql
- 增删改查sql语句、关联查询、子查询 掌握
- 视图 理解
- 存储过程 熟悉
- 主键、外键、索引 熟悉
3.2 Oracle
- oracle特有语法 了解
3.3 SqlServer
- sqlserver特有语法 了解
4. 服务器操作
4.1项目部署
- 使用nohup java -jar命令启动jar包 掌握
- 在tomcat上部署项目 掌握
- nginx的配置和使用 熟悉
- tomcat的配置和使用 了解
4.2 简单运维
- top命令 熟悉
- Ps -ef 命令 熟悉
- 管道符号和grep命令 熟悉
- vim编辑器的使用 了解