1. 熟练掌握 JavaSE 基础、JavaEE 和常用设计模式,具备良好的面向对象编程思想。
2. 能熟练使用 SSM、Spring MVC(熟悉 Spring MVC 执行流程)、Springboot 等主流框架并了解 Spring 的底层原理和核心
思想(IOC、DI、AOP)。
3. 能熟练使用 Mybatis 数据持久层框架,并能基于该类框架掌握和使用 Mybatis plus、TK Mybatis 等工具简化开发和编写代码。
4. 熟练掌握 MySQL 数据库的使用,熟悉数据库的索引、视图、存储过程、触发器,能对数据库做一定的优化(查询优化、分库
分表、读写分离等)。
5. 熟悉 redis 并了解 mongoDB 等缓存技术并能解决 redis 缓存带来的击穿、穿透和雪崩等问题。
6. 能熟练使用
rabbitMQ 和 rocketMQ 等消息中间件技术解决数据库和缓存的数据一致性问题。
7. 熟练掌握
Linux 操作系统和 shell 脚本命令,掌握 nginx 的反向代理和负载均衡。
8. 能熟练使用
docker 实现服务的自动化部署和对应用集群。
9. 熟练掌握
Spring Cloud、Spring Cloud Alibaba 等框架并能基于该架构进行微服务的开发。
10. 能熟练使用 Idea、Eclipse、git、svn、maven、postman、swagger 等工具。\
11.具备一定的前端开发能力(基于vue+elementUI)
项目一:
时间:2022.04-2022.10
项目名称:龙泉教培机构资金全流程监管系统-业务服务
项目角色: Java后端工程师
项目描述: 该项目是基于国家双减政策下龙泉驿区教育局对校外培训机构的全流程资金监管系统,大致业务流程为:
校外培训机构上架班课,教育局进行班课的审核,审核通过家长可以进行班课的报名下单、续费,机构根据班课的上
课课时进行课消,家长进行课消确认后与银行交互将监管账户的对应金额划拨至机构的一般账户中。类似于淘宝的用
户确认收货后钱才真正到商家账户,一个基于培训机构的电商系统。
项目职责: ①系统的课程下单、支付、退费、续费核心流程设计开发
②支付功能对接工商银行聚合支付。③课消流程设计开发
④微服务解耦,分布式锁及高并发问题处理,使用 RocketMQ 解耦微服务以及处理分布式事务问题。
项目二:
时间:2021.11-2022.04
项目名称: 龙泉教培机构资金全流程监管系统-认证授权服务
项目角色: Java后端工程师
项目描述:认证授权服务是龙泉教培机构资金全流程监管系统的一个子服务。该项目是基于国家双减政策下龙泉
驿区教育局对校外培训机构的全流程资金监管系统,大致业务流程为:校外培训机构上架班课,教育局进行班课
的审核,审核通过家长可以进行班课的报名下单、续费,机构根据班课的上课课时进行课消,家长进行课消确认
后与银行交互将监管账户的对应金额划拨至机构的一般账户中。类似于淘宝的用户确认收货后钱才真正到商家账
户,一个基于培训机构的电商系统
项目职责: ①认证授权服务是龙泉教培机构资金全流程监管系统的一个子服务,聚合 PC 监管端、银行端、学校端和消费端
的统一登录。
②实现统一认证授权。