一、北京顺义智慧环保平台
开发环境:Windows 10 + 达梦数据库 + STS+ Tomcat 8 + Windows Server + SVN + Nginx
采用技术:Spring Boot + Spring Cloud + Redis + Jacob + Activity+ Jsoup + Websocket + RabbitMq
项目描述: 该系统是北京顺义区打造智慧城市的重要组成部分。分为环境执法,机动车管理,在线监测,行政处罚,应急系统,GIS管理等微服务模块。构建一个生态环境数据资源中心,打通信息壁垒,实现各职能部门的数据共享交换,推进跨部门、跨领域的信息化协同,为环保政务管理、民生信息服务提供数据支撑,形成覆盖全区的网上统一行政办公系统。
责任描述:
1.在该项目我作为核心开发人员,参与需求调研、需求确定、方案设计
2.生产环境搭建,根据需求改善优化框架,技术选型
2.微服务模块的划分
3. 引入基于freemarker的代码生成器,提高开发效率
4.对组内其他成员的CodeReview,质量审查,解决疑难问题
5.公共组件服务编写,字符串工具类,时间工具类
6.使用quartz定时发送httpclient抓取网页文本,jsoup解析文本,清洗数据入库
7.设计立案,排污口规范化,工作简报审批流程,后台使用Activity技术实现
8.使用jacob实现文书模板数据替换,打印,下载
9.附件上传通用设计实现,可以根据配置上传到ftp或者当前部署服务器文件夹
10.引入Websocket,Ueditor实现网页在线聊天功能
11.系统问题排查,修复bug
二、广州市在线监测系统
开发环境:Windows 10 + Oracle + STS+ Tomcat 8 + Linux + SVN + Maven
采用技术:Spring Boot + SpringMvc + Mybaties + Redis +Rabbit mq + poi + 润乾报表
项目描述: 该系统对污染源监测点污染物排放信息进行监控,数采仪上传监测数据信息入库,每个监测点包含大量的监测因子,数据类型有分钟数据,小时数据,日数据,数据量非常大。系统主要包含基础信息,数据展示,预警功能,信息发布,日志记录,故障档案,GIS地图功能模块。
责任描述:
1.协助经理分析需求,设计原型
2.企业,监测站点,监测因子关系梳理
3.使用润乾报表工具展示分钟监测数据、小时监测数据、日监测数据
4.引入echarts图表设计统计表
5. poi动态设计word表格,导出企业,监测站点,监测因子等基本信息
6.对接短信平台,当监测数据发生超标异常时,发出预警短信
7.使用leaflet在地图上展示监测站点位置,查看站点信息
8.优化sql,使用etl定时同步数据到中间表的方式提升查询效率
9.由于分钟数据量过大,按年份使用分表策略,跨年份查询后台做处理