1、熟练掌握 Java语法、集合等基础框架;
2、熟练使用 MySQL数据库。[事务、索引和 SQL 语句调优]
3、熟悉 JVM 原理。[运行时内存区域、类加载、对象创建过程和内存布局、内存分配与垃圾回收]
4、熟练掌握 Spring、SpringMVC、SpringBoot等开源框架
5、了解 SpringCloud开源分布式服务框架,以及 docker 容器化工具
6、掌握基本的数据结构和算法,了解基本的计算机网络协议,如 Http、TCP 和 UDP 等
7、熟悉 Linux常用命令、Nginx的使用方法、项目部署、Jenkins持续集成。
1. 负责搭建项目的基础架构搭建和核心开发,后端使用 SpringBoot + ES + MySQL + Redis +
Rabbitmq
2. 独立完成数据库设计,通过分表和加缓存的方式解决站点数据量大和多次查询引起的性能问题,查询速
度提升十倍。
3. 引入并推行 Knife4J 接口文档系统,提高前后端对接和后端单元测试的效率,保证接口稳定性在
99.99%以上
4. 设计并实现自定义的数据备份日志,保证监控数据完备性。