1.熟练掌握 Java 语言、具备良好的编码能力和编码习惯;
2. 熟练使用多线程,并使用多线程进行业务优化;
3. 了解 JVM、GC、常用垃圾回收器及垃圾回收算法;
4. 熟练使用 Spring Cloud、Spring Boot、Mybatis、MyBatis-Plus 等主流框架;
5. 熟悉分布式事务、分布式锁、分布式 ID、分布式定时任务解决方案;
6. 熟悉使用 MySQL 与 SQL 调优,并有线上 SQL 调优经验;
7. 熟悉 MySQL 分库分表,主从同步,多数据源切换;
8. 熟练使用 Redis,熟悉 Redis 存在的问题及使用场景,解决 Redis 产生的问题;
9. 有丰富的分布式开发经验,熟练使用如 RabbitMQ、 RocketMQ、 Elasticsearch、 Dubbo、Zk 等微服务架构;
10. 熟练使用 Tomcat、etl、maven、SVN、Git、IDEA 等工具;
11. 熟悉 linux 系统的基础命令
收银系统
开发环境: IDEA + MySQL8 + Oracle + Maven + Git
使用技术: Spring Cloud、Nacos、MyBatis-Plus、Redis、XXL-JOB、RibbitMQ、Elasticsearch
职责描述:
1. 负责短信营销模块的升级,优化并改进了短信发送逻辑和模板,提升了短信推送的准确性。
2. 对平台图片管理模块进行了重新设计,优化了图片管理和展示功能,提供更好的用户体验。
3. 新增网店装修模块,可自定义微商城各模块展示内容。
4. 数据埋点,通过收集和分析用户行为数据,提供商家经营决策的参考依据。
5. 重构导入导出业务,优化数据导入导出功能,效率有显著提升。
6. 设计和实现了小票模板功能,允许商家根据需求定制小票的样式和内容
1. 负责项目的设计、开发和部署,确保系统的高可用性和性能优化。 2. 使用 rpc、http 和 RocketMQ 等技术实现系统之间的调用和通信。 3. 实现了订单下单功能,与会员、库存和支付等系统进行交互。 4. 设计和开发了销售数据查询功能,提供数据统计和报表功能。
1. 负责参与需求评审,根据需求场景设计数据库表结构并完成接口编写。 2. 开发了误餐申请、统计数据、食堂菜谱、考勤申诉、会议助手等功能模块。 3. 解决了多数据源切换、数据去重、小程序消息推送、调用第三方接口等技术问题。