个人介绍
技术栈:
1. 熟练使用Spring、SpringMVC、SpringBoot、Mybatis等常用框架并能熟练掌握注解式编程;
2. 熟练使用Spring Cloud分布式框架集;
3. 熟练使用MySQL、Oracle等关系型数据库,并能搭建MySQL主从环境,通过mycat实现读写分离;
4. 熟练使用Redis,并能使用Redis实现缓存及集群搭建;
5. 熟练使用Linux操作系统的相关命令;
6. 熟悉Spring Security权限控制框架
7. 熟悉ElasticSearch全文检索及ik分词器
工作经历
2020-06-01 -至今北京圆心科技集团有限公司开发工程师
公司主要从事互联网医疗行业,在公司担任开发工程师一职,主要负责后端接口开发,参与库表设计,项目优化,按时保质完成开发工作,并对所写功能进行调试
教育经历
2014-09-01 - 2018-07-01西安工业大学北方信息工程学院计算机科学与技术本科
18年毕业于西安工业大学北方信息工程学院,计算机科学与技术专业
技能
开发环境:IDEA + Tomcat+ JDK1.8 + maven 技术选型:SpringBoot + Layui + Maven + Mybatis + MySQL 项目描述: 该项目主要以SpringBoot框架为基础,实现的一款用于线上挂号、线上问诊、线上购药、物流配送的小程序,分为患者端,医生端,药师端,web端四个程序。 职责描述: 1、参与需求调研,分析技术可行性; 2、注册登录功能,实现不同身份登录不同程序 3、寄送服务,病案复印、寄送订单管理使患者可以线上选择需要的材料进行医疗报销 4、调用*支付接口实现再小程序中完成支付和退款功能 5、调用his接口,完成医院排班,科室号源,号源信息等功能,实现患者线上挂号的功能 6、对所负责项目进行测试,检测,调优,并对部分功能做出优化。
开发环境:IDEA + Tomcat+ JDK1.8 + maven 技术选型:SpringBoot + Layui + Ajax + Echarts + Poi + GoEasy 项目描述: 该项目主要以SpringBoot框架为基础,实现的一款用于记录工厂各部门生产状况,以及物料进销存的后台管理系统;项目包含了生产模块,采购模块,销售模块,库存模块,管理员模块,部门模块,权限管理,基础资料模块、日志管理模块、等模块。 职责描述: 1、参与需求调研,分析技术可行性; 2、部门模块,通过zTree完成部门模块的树形结构及代码编写; 3、采购模块,完成物料采购申请,采购订单,采购退货,采购入库等功能,并使用poi实现采购订单的导出功能; 4、日志模块,通过注解类和AOP实现日志记录功能; 5、使用ElasticSearch实现对部门及产品的全文检索功能; 6、对所负责项目进行测试,检测,调优,并对部分功能做出优化。
开发环境:IDEA + Tomcat+ JDK1.8 + maven 技术选型:SpringBoot + SpringSecurity + SpringCloud + Vue + ElasticSearch 项目描述: 该系统是一个综合性的B2C平台,基于SpringBoot框架、采用分布式系统架构,子系统通过Nacos组件中的注册中心联系起来,降低了系统之间的耦合度,为了提高系统的性能使用redis做系统缓存,并使用redis实现session共享。该系统包括后台管理系统、门户管理系统、订单管理系统、会员管理系统等。 职责描述: 1、针对表现层和服务层使用Nacos服务中间件进行分离,能够使各系统间的调用低耦合。 2、通过Feign实现服务间的调用。 2、完成首页分类接口开发,使用了Redis技术作为缓存,解决高并发等可能造成的服务器压力 3、完成日志记录和日志管理模块。 4、用户管理模块以及角色管理模块,使用SpringSecurity完成权限管理。 5、为解决添加更改商品信息造成的与缓存不同步问题,使用了缓存中的失效模式。 6、使用Hystrix技术,实现服务降级。