1、精通 java 核心,多年一线开发经验、具备良好的编程能力,并熟练应用设计模式等;
2、熟悉 java 并发编程,对java 的各种锁机制,线程池机制、threadlocal 等都有深入了解,并在项目汇中熟练使用3、熟悉JVM,对 GC 算法和各种垃圾回收器都有深入理解,并进行过线上环境的 jvm 调优工作
4、熟悉 Spring、SpringMvc、SpringBoot、Mybatis 等常用主流框架,可以根据需求快速搭建项目并阅读过核心代码;
5、熟练掌握Shiro和基于Spring的Security的安全框架以及oauth2来控制登录用户对项目权限的访问和功能授权或者手写拦截器; 熟练使用aop切面记录系统日志 ,或者自定义注解来完成数据的加密等操作
6、熟悉 SpringCloud、SpringCloudAlibaba、dubbo 等常规微服务框架,对 nacos、sentinel 等组件有一定理解,对服务划分、服务治理、服务分层有深入理解,并具备线上项目经验
7、熟悉常用的分布式解决方案:分布式事务、分布式锁、分布式 ID、分布式任务调度、预警监控、链路追踪
8、熟悉使用 Mysql 数据库,具有 sql 优化、索引优化、性能调优相关经验。
9、能够熟练运用Tomcat , Nginx服务器 ,阿里云服务器 ,oss , redis缓存 ,mq消息队列
10、能够熟练运用Linux操作系统基本命令 项目部署上线可单独完成 ,线上服务器等可独立搭建
11、掌握 JavaScript、html5、css3、vue 前端技术栈。
12、针对 go 语言有初步的了解。
陪诊平台
开发环境:IntelliJ IDEA + Mysql + Maven + Tomcat8 + SVN+jdk1.8
技术栈:SpringBoot+MybatisPlus +Redis + MySQL + RabbitMQ
项目介绍:武汉陪诊平台 是一款属于医疗陪护陪诊体系的 app ,我们通过整合优质陪诊资源,帮助患者在就医过程中获得更全面的关怀与支持。平台依托先进的技术和高效的服务流程,为患者提供从预约挂号、就医陪伴到药品 购买等全方位的陪诊服务,打造一站式医疗辅助解决方案。其中包含后台以及app端
个人职责:
1、主导系统架构设计,采用微服务架构,确保系统的高可用性和可扩展性。
2、设计并实现订单管理系统以及陪诊师抢单等功能。
3、引入RabbitMQ消息队列,处理订单创建后的异步任务,如通知陪诊师和更新订单状态以及通知抢单等功能。
4、采用Redis的分布式锁机制,确保同一订单不会被多个陪诊师同时抢到,避免重复分配。
5、使用Lua脚本保证抢单操作的原子性,防止并发抢单导致的数据不一致问题。
6、协调后端开发团队的工作,合理分配任务,确保项目按时交付。
7、指导团队成员解决技术难题,提升整体技术水平。