熟悉Java面向对象的编程思想,掌握面向对象的分析与设计工作,有良好的编程习惯
熟练java集合、多线程、连接池、并发编程;
熟悉Struts、springMVC、Mybatis、Hibernate、任务框架Quartz等开源技术的架构开发,并对基本设计原理有一定的理解;
熟练搭建微服务架构:Spring Cloud、OAuth2、jwt、Spring Cloud Security、Eureka、Zuul、Hystrix、Feign、Ribbon、Docker
熟悉前端技术:HTML、CSS、JavaScript、Ajax、JQuery、Angular、Vue、BootStrap、D3js、ECharts;
数据库相关技术:JDBC、Oracle、Mysql;
消息队列:Redis、Kafka、ActiveMQ;
搜索引擎:Elasticsearch;
常用工具Svn、Git、Maven、Nexus私服;
对分布式、云计算、大数据、网站架构具有一定的研究
对Hadoop、Hbase、Hive、Flume、Sqoop大数据技术框架有一定的了解;
熟悉Linux环境操作;
对阿里云的相关技术已经技术架构有一定的研究和实践经验;
项目名称:工程监测信息化云平台
主要技术实现: SpringCloud微服务架构、SpringMVC、Mybatis、Mysql、Vue2、Redis、websocket、EMQ、Netty、keycloak、kafka
项目描述:
1、工程监测信息化云平台包含:项目看板、地图看板、工程配置、工程监测、工程巡视、工程报告、设备管理(传感器、测量仪器、检测仪器、网络设备)、网络调试、组织架构、机构资质、测点类型设置、设备类别设置、信息设置、规则设置、项目资料;
2、工程配置:工程信息、测点类型设置、测点设置、初值阈值设置、基准点设置、测点施工布置图;
3、测点数据的计算:设备上报的原始数据,根据设置的公式计算出中间值和成果值
责任描述:工程监测信息化云平台的架构设计、需求讨论、数据库设计、接口设计、设备通讯协议的定义和实现、解决项目遇到技术难点、项目部署和维护
项目名称:电子镣铐平台
主要技术实现: SpringCloud微服务架构、SpringMVC、Mybatis、Mysql、Vue2、Redis、websocket、EMQ、Netty、keycloak、kafka
项目描述:
1、电子镣铐系统包含:地图监控、今日看板、综合查询、组织架构、监控对象管理、设备管理、设备信息维护、系统维护、设备软件升级、监控对象统计,综合统计、全局设置、告警设置、围栏设置、信息设置;
2、地图监控:监控对象实时信息展示、轨迹回放、实时定位、警情处置、镣铐实时数据展示、历史警情;
3、监控对象管理:个人信息展示、判决信息、监控信息、绑定设置镣铐信息、围栏信息关联、相关附件、事件回放、签到分析;
责任描述:电子镣铐平台的架构设计、需求讨论、数据库设计、设备和平台协议的定义和实现、接口设计、实时位置的定位漂移算法的设计和实现、实现上万台设备并发接入和数据实时处理、解决项目遇到技术难点、项目部署和维护
项目名称:警务站综合平台
主要技术实现: SpringCloud微服务架构、SpringMVC、Mybatis、Mysql、Vue2、Redis、websocket、MQTT、Netty、MUI、keycloak
项目描述:
1、警务站综合平台包含:GIS地图、实时监控、统计分析报表、证据链、投诉建议、后台管理、处警APP;
2、软件的主要功能:管理不同的外设设备(单兵、摄像头、IPC、球机、人脸识别、门禁、烟感、一键报警、SOS、红外周界、瞭望塔、电子镣铐等等),通过设备上传数据的变化,警员做响应的处警,配合警员的巡逻、调查等工作;
4、处警app:将实时发生的警情推送给巡逻的警员手持的pad中、自动签到、户籍管理;
5、大屏:实时推送警情到大屏,并调取关联的视频 、指派警员、查看警情实时进展、接处警数据统计、警力部署与设备状态监控;
6、证据链:为警员破案提供线索;
责任描述:警务站综合平台的架构设计、需求讨论、数据库设计、接口设计、权限管理模块、解决项目遇到技术难点、项目部署、测试
项目名称:消防数据平台
主要技术实现: SpringMVC、Mybatis、Mysql、Hadoop、Hbase、Zookeeper、Redis、Angular等
项目描述:
1、消防大数据系统为消防提供一套基于数据平台的系统;
2、软件的主要功能:消防大队的组织架构、消防基础设施以及消防设施的实时数据上报,消防预警,消防数据展示等等;
3、消防基础设施:传感器(烟感、温度感、水压感等等)数据 、消防栓、消防车等等;
4、消防预警:在海量上传的数据中发现异常的传感器数据并预警提示;
5、消防展示:基础数据的维护、消防设备的地理位置展示等等
责任描述:消防大数据系统的架构设计、权限管理模块、传感器实时上报的数据存储到HBase集群中、热点数据缓存到Redis
项目名称:企业信息大数据系统
主要技术实现: SpringMVC、Mybatis、Mysql、Elasticsearch、ActiveMQ
项目描述:
1、企业信息大数据平台主要针对即将上市的公司进行各项指标的调查对比;
2、系统的主要功能:数据采集 -> 数据清洗 –> 数据计算 –> 数据的可视化;
3、数据采集:对互联网上公开的相关数据进行采集,采集的数据存储到mysql中;
4、数据清洗:对采集的原始数据进行清洗工作,清洗的数据存储到Elasticsearch集群中
5、数据计算:针对清洗过后的数据进行相关模型的计算,计算任务存放到ActiveMQ队列中,通过分布式运算得到结果数据;
6、数据的可视化:对清洗或者计算好的数据进行可视化的展示;
责任描述:原始数据的清洗入
1、电子镣铐系统包含:地图监控、今日看板、综合查询、组织架构、监控对象管理、设备管理、设备信息维护、系统维护、设备软件升级、监控对象统计,综合统计、全局设置、告警设置、围栏设置、信息设置; 2、地图监控:监控对象实时信息展示、轨迹回放、实时定位、警情处置、镣铐实时数据展示、历史
1、工程监测信息化云平台包含:项目看板、地图看板、工程配置、工程监测、工程巡视、工程报告、设备管理(传感器、测量仪器、检测仪器、网络设备)、网络调试、组织架构、机构资质、测点类型设置、设备类别设置、信息设置、规则设置、项目资料; 2、工程配置:工程信息、测点类型设置、测点设置、