熟练使用 Spring,SpringMVC,MyBatis,SpringBoot,SpringCloud 等开源框架 有较丰富的 SSM 框架整
合项目开发经验,了解微服务架构
熟练运用 IDEA Eclipse 等主流开发工具,熟练运用 Maven Git 等项目构建工具
熟练掌握 JavaEE 主流开发技术,熟悉微服务架构,熟悉掌握 Restful 风格编程,熟悉前后端分离,了解
高并发, JVM ,分布式等主流应用技术 会常用的 linux 命令
熟练掌握 JavaSE 编程技术,有扎实的 Java 基础(包括但不限于 Java 核心,多线程编程, 集合),具
备良好的编码规范;
熟悉 SQL 知识,熟悉 SQL 优化过程,熟悉 MYSQL ,具备一定的 SQL 编写能力,了解 JVM 、 SQL 调
优和优化
掌握 Redis 缓存击穿、穿透、雪崩、倾斜,保证缓存数据库双写时的数据一致性, Redis 持久化方式以及
通过 Redis 实现分布式锁
熟练掌握 RabbitMQ 的工作模式与死信和延迟队列的应用,了解 AMQP 协议与 ActiveMQ
RocketMQ Kafka 等常用的 MQ 产品,了解使用 Mq 的死信队列完成下单支付场景的延时反查补偿机制;
了解 JSP 、 HTTP 、 CSS 、 JavaScript 、 Ajax 、 DOM 等相关技术,了解 node.js 引擎、 Vue 、 Element UI
等前端应用技术
熟悉 Linux 系统,掌握常用的 Linux 命令,熟悉 docker 技术,了解 shell 脚本
项目名称: 行动派 APP
开发环境: IDEA、JDK1.8、MySQL、Maven、SpringCloud、Gitlab
技术架构: SpringCloud、SpringBoot、Spring、SpringMVC、Mybatis、RabbitMQ、Redis、Feign、Nginx
应用技术: 使用 XXL JOB 实现特价抢购前自动预热
使用 jwt+Gateway 通过 jwt 和网关的全局过滤器实现单点登录
使用补偿系统,处理消费失败的消息
实现类似拼多多的助力砍价活动,砍价成功免费赠送用户自行车用品
使用 Redisson 加分布式锁解决限时秒杀中一货多卖的问题
整合支付宝等第三方接口,以实现支付功能,并使用 RabbitMQ 的死信队列完成下单支付场景时的延
时反查补偿机制
使用 RabbitMQ 解决用户加积分时的分布式事务的弱一致性问题
使用自定义注解 +AOP 解决 MQ 消息消费幂等性问题,防止用户积分重复添加
使用自定义注解解决缓存雪崩和缓存击穿的问题
使用 Redis 实现连续 7 天签到赠送用户积分
优化数据库的性能,分析并解决慢 sql ,采用 MyCat 进行数据库的横向扩容
使用 skywalking+prometheus+springcloud gateway dashboards 等监控工具,每周巡检监控线
上cpu gc db 连接,内存健康状态,慢查询 sql