熟悉Java基础知识,熟悉多线程、并发、集合等基础框架
对JVM有一定理解,包括内存模型、垃圾回收机制、类加载等原理
熟悉使用Spring、SpringMVC、SpringBoot、SpringCloud、MyBatis等主流开源框架
掌握Redis、Memcached、ActiveMQ、RabbitMQ、Kafka等缓存和消息中间件的使用
熟练使用主流的关系型数据库,如MySQL、SQLServer、PostgresSQL,具有SQL设计和语句调优经验
熟悉应用服务器软件Tomcat、Nginx等容器配置和部署,熟悉Linux系统、Shell等脚本命令
熟练使用Git、Maven、Gradle、IDEA等项目开发工具,喜欢使用快捷命令及软件工具提升开发效率
项目名称:医疗供应链系统
项目描述:医院采购部门日常都需要采购物品,主要是药品,其次还有器械办公等物品。本系统是给医院用来向供应商采购物品的,类似进销存系统的一个ERP系统。从发起申购到最后入库每个环节都有审批,全程记录每个流程。基础数据如用户、科室、物品、供应商信息等,通过ESB与公司HIS系统数据互通
涉及技术:Spring、SpringBoot、MyBatis、Dubbo、Redis、ActiveMQ、PostgreSQL等
设计技术:
1、项目主要功能模块分为:申购、询价、采购、收货、退货、财务、协议、审批、日志、报表、物品、 医院、 供应商、系统、数据中心、基础数据、订单、报价
2、使用Redis维护用户登录会话,缓存数据库查询结果
3、系统中审批提醒,库存提醒等功能,由ActiveMQ消息中间件实现
4、服务调用通过Dubbo技术,使用ZooKeeper作为注册中心
5、项目采用SpringBoot开发,启动无需再安装Tomcat,配置中心使用Nacos