熟悉Java语法,多线程、集合等基础框架
对JVM原理有初步的理解,包括内存模型、垃圾回收机制
精通Redis集群的搭建,熟悉备份策略,了解高并发下缓存穿透缓存雪崩解决方案
精通RocketMQ消息中间件集群搭建,利用MQ缓冲流量,削峰填谷
熟悉应用服务器软件Tomcat等容器配置和部署,熟悉Linux系统
熟练使用主流的关系型数据库,如MySQL、Oracle,有过SQL语句调优经验
熟练掌握SpringMVC、Spring、MyBatis等主流开源框架,以及Gradle、Maven等项目构建工具
美介医疗管理软件.主要负责模块有:首页数据统计、预约管理、开单、订单收银、分账、库存主要包括调拨管理、盘库管理其中调拨管理还分调拨/申请、审核/接收,调拨记录,盘库管理包括库存管理、月出入统计、库存变更记录,更多设置中的人员,门店,卡管理模块,微信管理中公众号信息管理,微信菜单管理,微商城管理,微商城订单管理,销售报表,商品管理及参与需求设计数据库设计承担了该项目大部分的开发.
该项目为前后端分离式开发,后端主要基于Springboot+mybatisPlus框架,数据库采用sqlserver.主要负责接收请求(Request)和传送响应(Response),然后根据配置的请求路径接收到的Request委派给相应的controller处理。在业务层中,管理服务组件的Spring IoC容器负责向controller提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于mybatis的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。对于前后端分离的项目都会出现跨域问题,通过配置cors解决了跨域问题,无法用session获取登录人信息,所以通过token方式拿到当前登录用户信息,权限管理通过配置Shrio,进行接口请求拦截,数据缓存使用Redis技术,异常处理以及自定义异常配置controllerAdvice类进行操作,数据校验采用了hibernate-validator校验工具类进行效验,分页拦截器使用了Pageplus插件来实现,定时任务采用了spring boot自带的Schedule来完成.在项目中有应用到Nginx web服务器做静态文件保存,这些则是项目中应用到的技术。