后端开发人员技术栈

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编辑器的使用 了解