项目名称:宜和购物项目 2022.08-2023.05
项目描述: 宜和购物是一个综合性的B2C的购物网站,包括珠宝、食品、家居、家电、母婴用品
等其它商品,为消费者提供价格实惠、质量保障的高性价比商品;当用户想要购买某
件商品,只需要点击结算后付款即可,如果想一次购买多种商品,将商品添加到购物
车后,统一结算即可。该项目包括商品展示模块、商品详情模块、单点登录及网关模
块、购物车模块、订单模块、支付模块、活动模块、后台管理模块、广告模块、用户
管理模块、库存管理模块。
开发环境:Idea、JDK1.8、MySQL5.7、TomCat8、Git、Maven
责任描述: 1. 参与项目需求分析
2.负责商品详情模块、单点登录及网关模块、购物车模块、订单模块的代码开发,单
元测试,解决开发过程中的业务以及技术问题。
3.对负责的模块进行接口文档设计
技术描述: 1. 在商品详情模块为避免大量请求访问数据库,同时提高系统的响应速度,该模块
采用 Redis 作为缓存来存储商品的详情信息。
2. 同时还使用了 CompletableFuture 来进行异步编排,采用线程池提供线程,每
个线程负责获取商品详情中的一组数据,从而来提高系统的响应速度。
3. 使用 FastDFS 实现分布式存储,用于存储商品的图片和商品LOGO,同时使用
Nginx 作为静态代理服务器,提高访问效率。
4. 由于查询缓存和同步缓存的很多模块进行调用,导致代码重复,采用了AOP 动态
代理,将非核心业务提取出来,降低代码冗余;
5. 在网关模块中,采用了 GateWay 来实现请求分发,项目中客户端所有的请求统一
访问80端口的网关,再通过断言分发到各服务器。
6. 采用 SSO 模式实现单点登录,利用 Redis 和 Cookie 存储用户验证生成的 token。
7. 同时使用了 nacos 作为服务注册中心,进行服务治理,通过将服务注册到 nacos 中
请求跨服务器访问时使用端口将更加灵活。
8. 在订单模块中,使用 RabbitMQ 向订单模块发送消息,更新订单状态,对服务之间
进行解耦,达到异步通信的效果,并解决分步式系统下事务的相关问题。
项目名称:学吧课堂项目 2021.06-2022.08
项目描述:该项目为中小学生提供在线练习、真人 1 对 1 辅导服务,分为前台用户系统和后台管理
系统,前台系统包括课程中心、用户中心、视频点播、支付等功能,后台系统包括课程分
类管理、视频管理、讲师管理。
开发环境:Idea、JDK1.8、Git、Maven、MySQL5.6、TomCat8
责任描述:1. 负责用户登录注册模块、图片上传存储模块、视频点播模块的代码进行开发和实现
2. 负责上述模块的接口文档设计。
3. 对负责的模块进行接口文档设计。
技术描述:1. 使用 SpringCloud+Nacos+OpenFeign 搭建分布式架构。
2. 使用 Redis 存储手机验证码,并设置过期时间。
3. 使用阿里云OSS实现图片上传、存储。
4. 使用阿里云短信验证实现用户注册。
5. 使用阿里云视频点播功能实现视频的上传、点播、删除。
项目名称: JeeThink 后台管理系统 2021.04-2022.06
开发环境:Idea、Maven、jdk1.8、Tomcat8、mysql5.6
责任描述:1. 负责部门管理模块、菜单管理模块、岗位管理模块的代码开发,单元测试,解决开发过
程中的业务及技术问题。
2. 负责上述模块的接口文档设计。
3. 对负责模块在测试中出现的异常进行修复。
技术描述:1. 使用 Spring、SpringMVC、Mybatis 进行项目开发。
2. 使用 EsayExcel 工具生成 Excel 数据。
3. 使用 MyBatis 逆向工程生成代码,简化开发流程。
4. 使用 ElementUI 搭建客户端页面。