掌握 java 语言,有 SSM 等框架的开发经验,熟悉前后端分离式开发,熟悉 java 并发框架、多线程编程以及 gc 内存管理、 TCP/IP 和 HTTP 协议,了解大数据 Hadoop、Spark 开发体系。
属于GIS专业,掌握GIS基本理论,有丰富的WEBGIS开发经验。
后端:有 SSM 等框架的相关开发经验,熟悉Netty并开发过网关项目,使用shiro,spring security结合redis做过安全访问控制(单点登录,权限控制),熟练使用缓存技术。
前端:熟悉vue自动化构建前端应用,熟悉前后端分离式开发
学校团队周报系统(SWEDashboard)
SWEDashboard集成了周报管理生成、成员管理、周报查询,小组会议,考勤记录等基本功能,并通过定时调度任务邮件通知用户提交周报。根据人员角色划分权限,不同角色的功能菜单以及数据访问范围不同。
技术选型:基于 Spring Boot + Mybatis Plus搭建的平台。以 Spring Boot 为基础框架, Mybatis plus为数据访问层, Apache Shiro 为权限授权层, Ehcahe 对常用数据进行缓存,基于 Bootstrap 构建的 Admin LTE 作为前端框架。
1.后端
核心框架:Spring Boot
安全框架:Apache Shiro
视图框架:Spring MVC
服务端验证:Hibernate Validator
任务调度:Quartz
持久层框架:Mybatis、Mybatis plus
数据库连接池:Alibaba Druid
缓存框架:Ehcache
日志管理:SLF4J、Log4j
工具类:Apache Commons、Jackson、Xstream
2.前端
JS框架:jQuery
CSS框架:Twitter Bootstrap
数据表格:bootstrap table
对话框:layer
树结构控件:jQuery zTree
日期控件: datepicker
蚂蚁集团(杭州)支付宝技术部mPaaS组移动网关研发
工作内容:(1)网关限流功能技改:使用多规则限流、懒加载策略、ZK报活优化性能,原有单机限流模式改造为自适 应限流;(2)网关接入自定义KMS:使用动态代理,SPI扩展第三方需求,采用定时调用+推拉结合策略刷新秘钥,并 做内存优化;(3)mPaaS客户端网络链路优化:使用H2整合网络链路,负责应用管控面开发(监管生命周期,并变 配);(4)网关客户端调用代码生成:不同后端协议接口元数据获取,并通过ThreadLocal保存请求参数;(5)网关 日常迭代研发(数据导入导出多线程加速,插件ZK多机房支持,数据加签,自定义RPC)。
城市多尺度综合感知服务系统(国家重点研发计划“物联网与智慧城市关键技术及示范”专项)
为解决平台(传感器)孤立、传感器数据多源异构和服务脱节等城市感知技术问题,实现异构协议传感器平台的统一接入 与集成管理。本人在项目中担任系统开发的技术负责人,参与整个系统的设计和后端平台的搭建。前端为面向不同用户 的web和移动多端,后台整体框架为 SpringBoot+mybatis Plus,严格按照restful api进行接口设计,利用filter对 url进行访问权限划分,使用redis对Token和频繁访问的数据进行缓存。
贡献点:(1)采用互斥锁来处理高并发下的缓存击穿问题、不同的过期时间处理缓存集中失效导致的缓存雪崩问题; (2)对数据库(表)做水平和垂直拆分,提高并发效率,提升 访问命中率和数据库性能;(3)采用NIO处理大量传感器的连接和数据请求,避免BIO模式下大量创建和维护线程,减 少系统资源占用;(4)投稿一篇SCI(见刊)。
面向未来课堂的历史教学平台
整合中国历史人物和事件,实现历史事件分析、人物纪录等功能,提供历史教学信息共享和线上课堂 等服务。本人在项目中负责平台整体设计、后端框架搭建以及后端业务开发,平台前端使用BootStrap 和Opnelayers地图框架实现地图交互界面,后端采用SSM框架,并配合MapGIS 10和IG Server实现GIS 相关功能。
贡献点:(1)详细划分业务层,充分按照开闭原则和依赖倒置原则对外提供服务接口;(2)利用长 轮询和WebSocket两种方式实现网络课堂聊天室;(3)采用布隆过滤器处理高并发下的缓存穿透题。 成果:获第八届全国高校 GIS 技能大赛高级开发组二等奖
SWEDashboard集成了周报管理、成员管理、周报查询,小组会议,考勤记录等功能。等基本功能,并根据人员角色划分权限,不同角色能够使用的功能以及访问的数据范围不同。 职责:负责功能的设计,后端框架的搭建和开发,以及根据前端模板搭建具体页面 技术选型 基于 Spring
项目从属于:国家重研计划“物联网与智慧城市关键技术示范”。 解决平台(传感器)孤立、传感器数据多源异构和服务脱节等城市感知技术问题,实现异构平台和协议传感器的统一接入与集成管理以及传感器数据的即时挖掘与服务。 本人在项目中担任系统开发的技术负责人,负责整个系统的设计和后端平台
以路域灾害风险评估模型、道路变化检测算法以及最优路径算法等核心模型和算法为基础,设计并实现包括风险评估、损毁估计和智能决策等多种功能在内的城市群典型路域灾害风险评估和智能决策系统,为路域灾害事件的风险评估和智能决策等提供信息支持。 系统包括工作流引擎,任务调度引擎和数据管理引擎