熟练使用Java、C语言,精通HTML、CSS、JS、JSON、Ajax等,熟悉JQuery、layer、DHTMLX框架。能熟练使用 Vue、Spring、MyBatis、Shiro、SpringBoot、SpringCloud等框架及微服务整合技术,熟悉Redis及高可用、RabbitMQ、kafka多种中间件的使用,juc,限流,nginx分流高可用,公众号开发、Socket通信,二维码、百度地图、跨域、Excel解析等
华为全息社区智慧云平台
该项目是与华为合作,与其指定需要在华为展厅进行展览的全息社区项目,项目融合了公司主
要推行的门禁机、人脸识别开门、刷卡、远程 APP、设备报警服务、设备统计服务、监控服务、出入
记录、白名单权限控制、主机管理、系统信息等服务功能。
整个项目架构由 SpringBoot 和 SpringCloud搭建微服务通信主要由 OpenFeign进行,使用 PgSql
作为数据库,JWT登录、认证、授权、日志、负载均衡、路由转发等服务主要通过网关和系统子服务
进行处理,项目具有清晰的MVC三层结构划分,各功能组件间相互独立又相互协作。
项目职责:负责住屋、人员、建筑业务流程,Zuul网关日志收集、展示、统计功能相关代码编写工作,
在住屋、人员、建筑业务中主要对住屋居住信息进行收集统计,其统计社区住屋人员入住率是通过对
某社区下所有住屋的是否入住信息进行统计比率,相对于住屋还是人员还要对一个住屋多个人员入住
的考虑。 日志部分考虑到轻量级直接在 Zuul 网关处进行收集,通过对 ZuulServlet类分析,ZuulRunner来
实例化执行器 FilterProcessor 来处理路由执行前中后,因此在前后进行功能编写用 zuul 中封装的
RequestContext类在线程间进行 Set,路由后将结果丢到队列中直接返回,外部定时线程池进行批量处
理持久化日志或文件到数据库中,提升用户请求响应体验,提高系统网关执行速度。
项目总结:通过整个项目的开发和实施,对微服务分布式架构有了更深层次的认知,一个大型单个应用
和服务拆分为数个微服务,扩展单个组件从而满足服务等级需要及云架构部署
App可视化对讲云平台
后端核心开发
内容:
该项目主要为打造公司内部门禁产品,主要亮点有人脸开门,手机开门,临时密码开门,刷卡开门,指纹开门等,对客户信息,所居住房屋楼栋城中村或者小区等进行统一管理。
业绩:
主要负责人脸,刷卡,临时密码,手机等开门逻辑,通过服务与门禁机硬件保持长连接通讯,开门的门禁机指令下发白名单等业务逻辑处理。