XY游戏竞技平台(小程序)
技术实现: SpringBoot + Mysql5.7+Maven+mybatisplus+vue + Reids
项目描述:
项目属于游戏盒子,平台中嵌入了各种H5类型的小游戏;
技术难点实现:
1.整个项目后台的结构重新搭建;
2.优化项目用户模块,采用shiro框架对用户模块增加用户权限管理;
3.给游戏盒子平台增加数据埋点内容,采用友盟的sdk;
4.增加游戏得分api接口;
5.优化各个模块的api接口;
智慧园区(小程序)
技术实现: SpringBoot + Mysql5.7+Maven+mybatisplus+vue + Reids
项目描述:
项目中体现了各大生态园区状态,还提供对应地区投资参考;
技术难点实现:
1. 使用shiro框架对用户模块进行优化;
2. 在系统中增加Redis中间件来减轻数据库压力;
3. 优化修改现有api接口;
Fossx代码护卫
技术栈: jdk1.8+mysql5.7+maven
技术实现: SpringBoot+Mysql5.7+Maven(配置内部仓库)+MybatisPlus+Jquery + vue
项目描述:
该项目主要用于检测一个完整系统待上线时存在使用到的漏洞库检测,和许可证安全检测;
系统涵盖国内外全面的dependency check漏洞依赖,国家安全信息漏洞库CNNVD和NVD的所有漏洞库数据;另外涵盖了所有License许可证信息;
技术难点实现:
1.系统核心模块的API书写;
2.在公司内部服务器使用Linux部署项目测试版;
3.在GitHub上获取系统核心业务模块所需的数据从采集到入库整个过程的完成,系统核心内容需要dependency漏洞库,需要将这些数据拉取到系统的数据库之中,涉及到的问题因为dependency库中的漏洞数据在有网的情况下才能识别出所有的漏洞数据,但我们需要在离线状态下使用,解决该问题参照dependency官方文档;
4.使用fastjson、Gson来书写标准的工具类;因需要获取到的许可证信息和信息漏洞库数据不能直接入库需要书写对应文件格式的解析工具,解析之后进行入库操作;
5.核心业务模块表结构的设计;
6.针对license数据信息在服务端书写数据库中对应的每一个license的正则表达式;
Codex代码遁甲
技术栈:jdk1.8+mysql5.7+maven
技术实现: SpringBoot+Mysql5.7+Maven(配置内部仓库)+Mybatis-Plus+Jquery
项目描述:
项目的工作机制类似于fortify代码扫描工具应用于检测代码漏洞;
技术难点实现:
1.对系统进行二次修改;
2.在公司内部服务器使用Linux部署项目测试版;
3.功能模块的表设计;
JS无纸化病案归档系统
技术栈:jdk1.8+Mysql5.7+SQLServer+Maven
技术实现:
系统分为两个不同的版本:
1、2.0版本: JDK1.8+Mysql5.7+SqlServer+Maven+Tomcat+webservice+JSP
2、3.0版本:(SpringCloud Alibaba 微服务)JDK1.8+springboot+mybatis+mysql+Nginx+SpringCloud+getway+redis+nacos
项目描述:
该系统主要对大量存在的历史病案进行数字化管理,将病历原件进行分盘整理后扫描成电子图像存储,并对电子图像进行分类归档。扫描后的电子影像可通过院内局域网进行传输使用,减少病案原件的调阅量,提高病案查找、检索、复印的效率,为医院的信息化建设提供服务。
主要包括系统管理、目录管理、扫描管理、分类管理及工作量统计等功能。
技术难点与实现:
1、自定义工作流:由于医院归档流程复杂严谨,且各个归档流程不同,固使用自定义工作流的
模式来完成此需求,通过流程表、流程表、角色表,搭配im服务发生提醒的方式,完成自定义工作流功能。
2、项目不停服更新:由于医院无时无刻都也病人入院出院,为了使项目的迭代与更新不影响医院工作,所以不停服更新成了刚需。通过keepalived搭建双机热备、同时检测服务监控状况如果服务死亡重新唤醒,使用jenkins仅需持续集成发布,减少人为更新产生的错误。
3、可配置上亿数据同步程序:当嘉时病案3.0系统部署到医院时,需要医院的住院病案数据,由于各个医院存储病案的数据库不同,固开发此功能;就诊信息采集流程图:
https://www.yuque.com/u22026524/vxgkmn
4、soap采集器:当病人在医院做任何项目时,都会有对应的文件生成,我们嘉时病案0系统
需要将这些病案采集到我们系统中,由于医院内各个系统由各个平台维护,相互独立,固需要
开发采集器,用于采集这些文件。但医院各个系统厂商很多,且开发语言,开发规范不同,固
采取web service接口的方式实现医院各个厂商推送病案文件信息供嘉时病案3.0采集器采集;
BT电商后台管理系统
技术栈:jdk1.8+Mysql5.7+Maven
技术实现:SpringBoot+SpringMVC+Mybatis-Plus+Mysql+Redis+RabbitMQ
项目描述:
该项目是为一家服装制造与销售为的企业设计的,采用目前主流的电子商务企业对客户(B2C)模式,主要包括会员注册、订单管理、购物车、搜索、支付等基本功能。此外该项目业实现了在线服装销售的后台管理,包括商品添加,订单的处理等功能,具体的模块划分为:用户管理模块,商品显示管理模块,管理员模块,分类管理模块,商品管理模块,订单管理模块;
责任描述:
负责商品管理模块,该模块主要功能为:首页商品显示、商品分页展示、商品详情显示,后台商品的增删改查API的书写;
技术难点实现:
1、采用SSM框架开发模式:SpringMVC控制业务请求转发,Spring框架来创建和管理对象,降低各层模块之间的耦合性,集成Mybatis框架对Mysql数据库访问,包括数据主键映射,关联映射,集合映射以及动态sql查询,插入等操作。
2、基于Maven继承,聚合来管理项目jar包,通过module实现分模块开发。
3、高并发的解决,tomcat集群配合Nginx实现负载均衡,解决单个服务器的压力。
4、提出使用Redis中间件来缓存数据提高服务器的速度和降低数据库访问的压力,避免出现用户人数过量,造成服务器宕机。
OA后台管理系统
技术栈: jdk1.8+Mysql5.7+Maven
技术实现: SpringBoot+SpringMVC+Mybatis-Plus+Mysql
项目描述:
为了提高企业信息化水平,促进企业管理的规范化、制度化、流程化,开发的一款企业内部管理系统,项目包括用户管理模块,部门管理模块和岗位管理模块等;
责任描述:
个人中心的当前登录用户信息获取,提出登录以及修改密码功能的实现;
实现用户模块的分页查询,模糊查询以及增加用户,删除用户和修改用户的后台API实现;
技术难点实现:
1.用户登录集成JWT来实现token验证;
2.使用mybatis分页插件pagehelper来实现用户信息展示;