项目名称: 三六六麦文具商城
开发环境: IDEA、Navicat、Tomcat、Github、Linux、PostMan、RedisManager、Maven
技术架构: Spring、SpringMVC、MyBatis、Dubbo、Redis Cluster、Solr Cloud、Nginx、
ZooKeeper Cluster、RabbitMQ、vsftpd、Wechat、Docker
项目描述: 三六六麦文具商城是一个文具电商网站,主要负责文具的在线销售和文具商品的后台管理等。全项目采用SSM框架技术,集成Dubbo,使用Zookeeper集群作为服务注册中心,利用Maven搭建多模块项目。主要分为单点登录、后台管理系统、产品信息检索、购物车管理、订单管理、消息管理等系统。所有系统均使用Nginx反向代理,实现访问的负载均衡,实现系统的高可用。商品后台系统负责商品的维护,通过Mycat数据库中间件实现Mysql数据库的高可用、分库分表、读写分离,并使用vsftpd作为分布式文件服务器,存储商品图片。单点登录使用Redis Cluster+Cookie技术,登录成功后将用户信息的json数据存入到Redis内存中,将获取的token存入到Cookie中。商品信息检索系统集成Solr 非关系型数据库,使用Solr+Zookeeper搭建Solr Cloud的高可用集群,利用RabbitMQ消息中间件实现商品增量导入到Solr数据库中。购物车系统采用jQuery jsonp实现跨域请求,首先转跳到SSO用户单点登录系统,登录成功后,再回跳到购物车系统,进行购物车的CRUD操作。订单系统结合消息系统,集成Wechat,实现用户订单的微信消息推送。
负责模块: 参与项目的需求分析与项目功能模块的确定;
负责信息后台管理、产品信息检索、购物车管理模块的代码编写、测试与优化;
搭建Solr Cloud集群、Zookeeper高可用集群
项目名称: 盐田港检测优服务系统
开发环境:IDEA、Navicat、Tomcat、Github、PostMan
技术架构: Spring、SpringMVC、Mybatis、Maven、RBAC、RABC、Thymeleaf、Durid
项目描述: 盐田港检测优服务系统是深圳盐田港建筑工程检测公司的内部管理系统。本系统采用SSM框架技术。使用maven搭建多模块项目。分为业务功能和系统功能两大模块。使用Druid作为数据源,并配置Druid的数据源监控。主要有两个模块:客户功能模块、系统功能模块。客户功能模块主要是对客户表的CRUD。系统功能模块包含部门管理、菜单管理、权限管理等。部门管理、菜单管理集成Ztree和Layui的table实现部门、菜单的动态展现。角色管理实现了角色的CRUD,以及通过zTree的权限树,分配角色。本系统使用RBAC模型管理角色和权限。使用RABC做用户的认证和授权,通过thymeleaf+shiro集成,实现菜单、按钮级别的权限控制。
负责模块: 参与项目的需求分析与项目功能模块的确定;
负责用户登录、菜单管理和权限管理模块的代码编写、测试与优化。