熟练掌握 java 知识。
熟练掌握 Spring、SpringMVC、springboot、Mybatis 框架包括 IOC 和 DI、AOP 编程及 SSM 的整合等技术。
熟练掌握 springcloud 微服务开发所需的配置管理及服务发现(nacos)、熔断限流(sentinel)、链路追踪技术
(zipken)、路由网关(gateway)及 Seate 分布式事务等组件。
熟练掌握 MySQL 关系型数据库,熟悉 noSQL 数据库 redis 及 ElasticSearch 全文搜索引擎工具包。
熟练 mysql 关系型数据库的使用,精通 sql 语句编写能力,了解数据库的优化。
熟练掌握 mysql 的优化,使用索引优化及数据库锁的优化。
熟悉 RabbitMQ、kafka 消息中间件,了解 ELK 海量日志收集架构设计及 Skywalking 性能监控。
熟练使用 git、Maven 等项目管理及构建工具,熟悉 docker 容器化技术及 Linux 系统命令。
熟练掌握 html、css、javascript、jQuery、ajax、layui、vue、thymeleaf、freemaker 微信小程序的前端技术。
有处理高并发的相关经验
项目一:趣动 willGo
项目描述:通过运动习惯培养,摆脱身体及精神亚健康状态,全面提升大众身体健康指标,以饱满状态
迎接每一天,主打免费健身课程,无论健身小白还是腹肌大咖,总有合适的课程。
技术架构:ElasticSearch、mysql、MyBatis、SpringMVC、Springboot、SpringCloud、jwtToken
负责模块:红包模块 购物车模块 课程抢购模块
技术描述:
目整体使用微服务架构,nacos 为注册中心和配置管理中心,满足系统高可用,使用 gateway 网关,
服务间调用使用 feign,模块间消息传输使用 rabbitmq
1. 红包模块:使用 redis 缓存再用 lua 脚本进行抢红包,使用 rabbitmq 队列异步保存
2. 购物车:jwt 验证登录状态,未登录进入登录页面,登录后实现添加购物车
3. 课程抢购模块:基于 redis 的 redission 分布式可重入锁,保证高并发秒杀抢购课程场景下安全,稳定以
及订单数量. 4. Mysql 的优化:进行过对 mysql 的查询以及锁方面进行过优化;
项目二:乐付
项目描述:以聚合支付、刷脸支付为切入点,主要是面向广大商户的:收款码能够支持支付宝、微信等
主流支付方式,乐付 APP、云音响、扫码枪、智能秤、刷脸设备能等,够提高收银结算效率,无论是餐
饮行业、超市便利店还是流动摊贩都适用。
技术架构:SpringMVC、Springboot、mysql、seata、redis、mybatis、jwtToken
负责模块: 支付模块 订单模块 登录模块
技术描述:
1. 登录注册模块:分为微信登录和手机号登录两种方式,然后使用 jwt 防篡改封装令牌来保证请求的安
全性;手机号注册接入了第三方接口来发送验证码保证注册的安全性;
2. 支付模块:此支付为聚合支付,主要手段是静态二维码;使用了 RabbitMQ 的延迟队列来保证用户只
能在 60 秒内支付订单否则会调用订单关闭接口关闭此订单及第三方的支付订单让订单超时后作废
保证支付安全,避免用户和商家不必要的争执;
3. 账本模块:提供了一个查询支付成功的订单的接口,使用的是 mybatis 的 xml 的形式自定义 sql 查询
角色 | 职位 |
负责人 | java开发工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
项目描述:通过运动习惯培养,摆脱身体及精神亚健康状态,全面提升大众身体健康指标,以饱满状态 迎接每一天,主打免费健身课程,无论健身小白还是腹肌大咖,总有合适的课程。 技术架构:ElasticSearch、mysql、MyBatis、SpringMVC、Springboot
项目描述:鼓励用户用声音表达自我,随时可以找到合适的人一起连麦、扩列、唱歌、开黑、玩游戏, 24 小时都有人陪伴,主要针对一些内向与宅家人士脱离孤独。 技术架构:ElasticSearch、mysql、MyBatis、SpringMVC、Springboot、Spring