熟悉Java,SSM,MySQL,GIT,Spring,SpringBoot,Mybatis框架,数据结构算法。
了解常见的设计模式,HTML,CSS,JavaScript,Redies,RocketMQ,ElsticSearch,Oracle,IO,多线程。
熟悉Linux常用命令,python掌握基础。
设备管理系统项目:
项目背景:随着客户公司的发展,公司的设备管理数据量大,无法满足客户的需求。因此客户公司委托我们公司为其开发
一个线上设备管理系统,以提高其公司的管理效率以及生产效率。我在该项目中担任后端开发人员。
项目过程:在项目中,我主要负责系统的设计和开发工作具体模块是在大项修,点检,和大屏数据实时刷新的模块。我们
选择了使用Spring框架,随着时间的推进我们发现客户的数据量较大,在该项目中我们使用了MySQL存储过程用来在夜间对用
户的数据进行处理。客户提出使用大屏观测设备的实时数据变化,在面对这个难题我们选用redis作为缓存,RocketMq作为中
间件监测数据更新变化。随着数据量的增大,出现了检索速度较慢的问题,开始使用了对查询语句以及加索引的优化手段,效
果不明显,最后这个问题我们选择了使用ElectricStatic,将查询慢的数据字段加入到ES中,检索速度得到了质的提升。
项目总结:1,在处理问题时,要多看网上的经验是否有处理对应的方法,有的话要大胆尝试新技术,学习新技术。
2,在该项目中我对缓存的技术又有了一个新的理解和认识,通过团队的开发最终将项目提前稳定高质量上线,
得到了客户的好评。