1.熟悉J2EE规范以及常用的设计模式,具有良好的编码习惯.
2.熟练掌握spring boot,spring cloud,spring mvc,mybatis开发框架,redis以及kafka等中间件的使用
3.熟悉单例模式,工厂模式,代理模式,适配器模式等常用的设计模式
4.熟悉linux,docker系统常用命令及操作
5.熟悉高并发开发,了解高可靠性系统的设计,负载均衡系统,集群,系统容量评估,性能优化,日志收集和分析
6.熟悉SQLServer,Oracle,MySql等关系型数据库,熟练使用Nosql数据库
7.熟悉Eclipse,Idea,Navicat,PowerDesigner,SVN,Git,Maven等开发工具
8.有接入第三方支付接口的开发经验,如wx,zfb,银联
1. 智慧病房后台管理系统是一个用于护士和实施使用的前端项目,智慧医疗 WEB 项目是为客户端提供 WEB
接口以及 MQTT 消息推送的后端项目。
2. 前端项目主要包含了系统管理、交班管理、护理管理、语音管理、宣教管理等数十个管理和统计功能。
3. 后端项目中主要分为客户端和前端接口、平台服务接口、数据同步接口三大模块以及后期架构升级的微
服务相关模块。
4. 客户端包含病区护理大屏、护士站主机、门口屏、患者床旁屏、走廊屏等客户端应用。
使用技术:框架:SpringBoot、SpringCloud、MyBatis、Shiro、Vue 等。数据库:MySql、ES。中间件:MQTT、
Nacos、V5。服务器:Windows Server xx、Linux。
责任描述:
1. 负责开发医院的护士和实施提的需求,通过 TAPD 形式跟踪,主要包含一些客户端的接口和后台管理
系统的实现。
2. 优化服务器上一些程序的配置,比如 mysql 的连接配置和索引缓存、对 MySQL 进行调优、基于 IIS
对项目的端口进行配置等。
3. 实现项目的微服务分支,在原有的基础上进行对微服务相关技术进行拓展,主要接入了
SpringCloudAlibaba 的相关组件。
4. 编写项目的接口文档、系统部署文档、中间件部署文档等便于开发和实施工作的项目文档。
项目亮点:医疗管理系统中系统的日志对比起其他系统尤为重要,后续主要用于数据分析和责任追溯,主要通过系统异步操作日志记录@Log, 操作日志的记录是通过AOP+自定义注解的方式获得的在我们的系统中定义了一个Log注解该注解标记在Contrller接口的方法上,通过切面的方式记录日志,在方法返回和抛异常的时候执行会基于方法上注解的参数有操作类型( insert update select等)模块名称等在AOP切面中构建操作日志的实体类基于request中的请求参数和 方法的返回值 方法抛出的异常信息 为操作日志实体类设置属性,最终将该实体类添加到数据库.
2020.07-2021.02 德运会计管理系统&德运服务平台(微信小程序)
1. 该项目主要分为后台管理系统、基于微信小程序的商城、基于 HTML5 的网页前端三大模块。
2. 后台管理系统主要用于客户管理、会员管理、商品管理、小程序和 H5 的内容管理等,用于管理各种数
据的增删改查。
3. 微信小程序端主要展示了公司的产品,实现线上支付功能。还有一个推广员模块,是针对推广员提供线
索,然后给推广员发放佣金的一些功能。
4.
HTML5 的网页端主要用于展示公司的一个新业务而开发的,有电脑端的 web 页面和手机端的 h5 页
面。
使用技术: 后台管理系统开发使用 Spring、SpringMVC、MyBatis、JSP、Angular JS、Shiro 等。微信小程序
前后端开发使用 SpringBoot、MyBatis、JWT、Vant、微信支付等技术。
项目亮点:JWT登录验证以及鉴权,在系统中我们将所有的接口都标记了一个权限标识符,并且有一张系统目录表,该目录表里存放了系统中所有的接口以及每个接口对应的权限标识符,与接口上写死的权限标识符一一对应,在登录的时候,我们会基于当前登录的用户,查询该用户对应的所有权限标识符,并且封装在这个登录用户的对象中,然后将该登录用户的对象存入到redis中,redis中的key为一个uuid,value就是我们当前登录对象,然后将该uuid封装到jwt中的载荷部分返回给前端,前端拿到这个jwt后,会将jwt存储在header中,后续发请求的时候会在请求头里将jwt发送回后端,后端在接收到jwt后会解析载荷中的内容,获取到这个uuid,根据uuid查询redis,拿到当前登录的用户对象,获取登录时封装到对象中的权限标识符集合,如果该对象的权限标识符集合包含了,接口上写死的权限标识符这个权限标识符,则表示该用户具有该接口的访问权限,运行访问接口,这里的校验是通过security的@PreAuthorize注解实现的,在@PreAuthorize注解里会去调用我们声明的一个方法在该方法中来进行判断。
责任描述:
1. 负责整个项目新需求的开发,后台管理系统主要开发了推广员管理、微信小程序内容管理、转让公司业
务管理、合同服务项目管理等新功能,以及解决系统中存在的各种 BUG。
2. 负责为微信小程序开发推广、服务(商品)、微信支付、转让公司、个人中心等接口,以及在微信小程序
开发中调试和调用对应接口,并将接口得到的数据遍历到页面上实现数据动态化。以及能够正常支付
充电桩,光伏,储能运营平台,支持多租户。包括设备状态,订单信息,发电量统计,小程序包括充电支付,会员系统以及会员充值等
园区电力监控,与智能开关实现数据交互,实时掌握各部门,各房间区域用电量,电量分析。光伏设备以及储能设备运行告警,发电数据储能数据分析。