1. 熟悉Java EE基础知识,熟练应用JSP、ThymeLeaf模板。
2. 掌握Html、CSS、JavaScript、Jquery、Ajax等前端技术。
3. 熟练掌握Spring、SpringBoot、SpringMVC、Mybatis、Shiro等框架。
4. 熟练掌握Mysql/Oracle等关系型数据库,并掌握利用Pl/Sql进行数据库操作。
5. 熟练掌握Redis等非关系型数据库。
6. 熟练使用Git,SVN版本控制工具以及Maven、Gradle等项目构建工具 。
7. 熟练使用MQTT,ActiveMQ等消息中间件。
8. 掌握Dubbo分布式服务框架和Zookeeper分布式协同框架。
2019.07~2020.07 黑龙江税务局税务电子档案系统
开发环境:Intelij IDEA、Oracle
应用技术:Oracle、SpringMVC、Spring、Mybatis、Maven、Jsp、Ajax、Redis、Nginx
项目描述:黑龙江省税务局金税三期工程辅助项目,主要负责电子档案信息的录入、扫描、归档、查询以及提交查看档案的申请流程实现。
个人实现的功能主要包括:
1.利用Redis技术,在登陆时把用户信息存储在Nosql数据库中,以减轻登陆时Oracle数据库的压力,并且把相关菜单信息也存储在Redis中,防止加载页面的过程中等待时间过长
2.文件扫描:利用Dynamsoft解决高拍仪拍摄文件并扫描的问题。并且利用Dynamsoft内置接口实现图片的OCR识别并保存到数据库。
3.图片存储:利用Nginx和Oracle数据库存储高拍仪拍摄文件后的图片,在数据库存放文件地址,在远程服务器存放文件,中间利用Nginx实现代理。因为Nginx突出的性能,可以大大减少因为图片放在另一个服务器而带来的延迟。
4.金税三期运维:主要为利用Xshell和Oracle GoldenGate来查看数据是否和局方同步或者Oracle数据库是否存在延迟;利用Xshell和XFtp升级业务环境,保证业务环境和局方要求的环境版本相同;辅助报表开发人员利用PL/SQL进行存储过程的开发,完成相关税务报表的提交。
2021.06~2021.08 农担售猪贷款项目开发
开发环境:Intelij IDEA、MySql
应用技术:SpringBoot、Mybatis、Maven、Redis、HTML
项目描述:和银行合作,进行养殖户金融贷款养猪项目的开发,并整合电子耳标和可视耳标。
主要功能包括:
1. 为手机APP提供接口,并整合RFID读卡器,从而使农户可以快速便捷的将耳标信息录入到金融贷款系统。并且使手机可以及时的查询农户的贷款信息以及还款信息。
2. 构建数据中台,接收银行端推送的贷款信息,并将信息和农户信息关联,推送至APP。
3. 构建项目大屏,总结农户贷款信息和银行贷款信息,直观地展示平台上所有资金动向。
4. 搭建Nginx直播推流服务器,前台使用flv.js解析,支持HTML5直接播放,移除Adobe Flash。
5. 搭建金融后端管理,管理所有农户的贷款信息,并通过极光推送将农户的还款信息推送至手机APP。
2020.08~2021.08 小龙潜行智能养殖云平台
开发环境:Intelij IDEA,MySQL
应用技术:SpringMVC、Spring、Mybatis、Mysql、Ajax、Javascript、LayUI、Echarts、MQTT、Maven
项目描述:公司主要产品守望者移动机器人的云平台整体开发和维护
个人主要实现的功能以及难点:
1. 独立完成数据库的设计、部分前端页面的编写以及后台框架和代码的完成。
2.守望者智能机器人远程升级:主要利用阿里云MQTT进行守望者配置信息的发送,并订阅机器人实时状态进行配置的动态查询,当机器人状态更改时,前天界面直接连接MQTT进行信息实时显示。
3.批量导入设备:主要使用阿里巴巴的EasyExcel技术,将Excel文档中的数据进行批量导入数据库,并且利用Lambda 表达式进行重复性校验,防止过多查询影响数据库执行速度。
4. 守望者机器人在线状态查询:整合阿里云RocketMQ进行守望者在线状态转发,通过MQTT进行守望者在线状态判断,之后利用RocketMQ进行转发,平台在收到消息后进行实时显示并更改数据库。
5.云平台数据库性能优化:根据平台日常卡顿的模块定位卡顿原因,进行数据库性能优化,减少关联查询和频繁的数据库操作,使平台响应时间提升了60%以上。