Linux: 熟练使用Linux,熟悉常用操作命令。
Java:熟练掌握Java基础知识、理解线程池机制、Java各种锁机制。
数据库:熟练掌握MySQL数据库以及常见优化手段(比如索引、SQL优化)了解事务、锁、索引机制,具备SQL优化经验,Redis使用经验丰富,了解底层磁盘及IO模型、数据持久化机制、集群分片机制。
框架:熟练掌握Spring、Spring MVC、SpringBoot、MyBatis等主流开发框架。
分布式:熟练掌握RPC(Dubbo)的使用及原理,熟悉Spring Cloud全家桶常见组件的使用。
高并发&高可用:熟练掌握消息队列Kafka的使用及原理。
工具:熟练掌握Git、Maven。
前端:熟悉TypeScript、Jquery、Ajax,有Freemarker和Vue框架的实际开发经验。
一体化客服服务请求系统
项目架构:
Spring+Struts2+MySQL+Redis+Maven+Dubbo
项目描述:
该项目主要功能包含工单受理、立单、工单派转、工单查询、工单辅助、工单相关配置等众多功能,可以完成中国移动从受理服务-自动分单派单-完成受理等一系列工单处理问题。
工作内容:
在项目中,我注意到系统在处理大量数据时性能存在瓶颈。通过分析系统的瓶颈点,我进行了一系列性能优化的工作。针对数据库查询性能,我优化了数据库查询语句,使用Mybatis的查询缓存和预编译语句,从而大幅度减少了数据库查询时间。
中核集团电子采购平台
项目架构:
SpringBoot+ActiveMq+MySQL+Maven+Redis+Freemarker+Jquery+Nginx+Vue
项目描述:
该项目系统主要采用SpringBoot框架,中间件使用ActiveMq,数据库Mysql,项目依赖管理Maven,前端模版引擎Freemarker+Jquery+反向代理Nginx+移动端App使用Vue框架,缓存Redis等众多技术。
工作内容:
加强了系统的安全性,如对用户输入进行有效的验证和过滤,防止SQL注入、XSS攻击等安全漏洞。
参与招投标系统的业务架构和需求,从技术的角度给出产品需求的合理建议。
优化数据库查询语句、使用缓存技术、减少不必要的网络请求等,提升系统的响应速度和吞吐量。
参与项目的设计和开发、保证系统的稳定性扩展性、持续优化工作。
参与日常系统的性能优化、排查定位上线服务器性能问题及优化。
负责招标流程开发及改造,对接中核集团其他项目接口。
使用Outh2完成与原子能的SSO单点登录。