一、 项目名称:华创旅游生态系统
开发环境:IDEA,JDK1.8,MySQL,Tomcat
涉及技术:Spring、SpringMVC、Springboot、Mybatis、vue
项目描述:此项目是一个后台管理系统,可以实现电商系统,分销系统,旅游业务系统的增删改查操作
项目架构:此系统包含旅游电商系统,菜单管理,用户管理,角色管理,部门管理等等
项目实现:用户数据需要加密登陆和权限管理需要验证,登录模块利用shiro框架实现密码加密和验证,shiro框架需要配置一个白名单,开放对应的请求路径,使用户无法直接在浏览器地址栏拼接请求路径,以至于信息泄露等危险。权限验证通过各个模块在数据库中存储的链接动态获取,从而达到控制权限的目的。
二、 项目名称:华创电商平台
开发环境:IDEA, JDK1.8,Linux,Nginx,Mariadb,Tomcat,Mycat,Redis
设计技术:Spring、SpringMVC、Springboot、Mybatis、Ajax、MybatisPlus、AOP、RestFul
项目描述:此项目是仿制淘宝和京东后台管理系统,可以实现后台商品查询,新增等等操作
项目架构:此项目是运行在linux系统下,模拟高并发的情况,在高并发下处理请求,进行域名代理,服务器集群,redis缓存,及心跳检测,实现数据库的读写分离和主从同步。
项目实现:我在当前微服务项目中主要的设计模块是eureka注册中心,针对于其他服务模块对eureka注册中心进行注册。其主要实现的功能是为了让我各个服务互相可以进行远程调用,或者向配置中心拉取自己的配置文件。
在项目中,我搭建了eureka注册中心的集群。做注册中心集群的主要目的是为了实现eureka的高可用,注册中心互相注册互相拉取。这样即使有eureka服务崩掉,也不会影响我其他服务拉取注册表信息。
同时也做了服务统一调用入口zuul网关。我zuul网关针对于我后台服务进行统一管理。其主要功能是为了实现客户端对我后台服务统一调用入口的管理。例如 localhost:3001/user-service/ 。同时zuul网关集成了降级、熔断、重试(不会轻易在网关中进行重试)等功能,利用这些功能我们在zuul网关对我后台服务的错误进行统一降级处理。返回自定义数据。
三、项目名称:一气金融审计系统
开发环境:IDEA, JDK1.8,Tomcat,Oracle
涉及技术:SpringMVC,Mybatis,JSP,(自己封装的前端js);
项目描述:此项目是在原有基础上添加需求和SQL调优,如修改当前显示数据状态;
项目架构:此项目是运行在一汽金融服务器中服务器系统为linux,具有11个线程,可以实现后台管理线程的多少,也可以监控各个模块的运行状态。
项目实现:我在当前项目中主要完成了一下需求:1.更改数据显示方式;2.加入批量下载,并在后端实现文件压缩;完成需求1时主要需要修改前端代码和后端少部分代码通过数据库字段显示数据状态。完成需求二时,后端涉及调用服务器接口,当文件传输过后端时及时给前端反馈,通过前端确认之后在进行文件压缩,由于需求2需要大量更改源码,所以我使用java的继承机制,重新加入新的方法进行处理。
四、 项目名称:蓝凌OA系统重构
开发环境:eclipse,JDK1.8,Tomcat,Oracle;
涉及技术:SpringMVC,JSP, Hibernate,(前端框架在JQ的基础上自己封装);
项目描述:此项目是在已有项目上进行系统框架升级,从以前的Struts2框架更新到SpringMVC;
项目时间:3个月;
项目实现:我在当前项目中主要完成了对OA系统的部分模块进行重构;