基于SpringCloud和微服务思想,对SpringBoot开发的电商项目进行重构和升级,业务拆分为用户模块、商品与分类模块、购物车与订单模块,非业务包括网关模块、Eureka-Server、公共模块。通过Eureka server开发注册中心,用Feign完成服务之间的调用,用GateWay作为网关进行请求分发。
私人文件存储系统,实现主流文件存储系统的全部核心业务,项目分为用户模块、文件模块、回收站模块、分享模块、日志模块等,包括开发文件夹树查询、文件秒传、文件并发分片上传、废弃文件清理器、过期分片清理等关键存储业务。
基于Spring Cloud的微服务入门项目,完成课程查询系统的基本功能开发,涵盖Spring Cloud的Eureka、Feign、Ribbon、Hystrix和Zuul等核心组件的应用,并通过模块化的方式进行开发。
总结常用并发工具类原理和应用,包括线程池、ThreadLocal、Lock锁、原子类、CAS、并发容器(ConcurrentHashMap、CopyOnWriteArrayList、并发队列 )以及并发流程控制类(CountDownLatch、Semaphore、Condition)等。
基于SpringBoot和Vue构建的Web游戏应用,前后端分离开发,包含注册登录、自动匹配、在线对战、Bot代码管理、对战记录、比赛回放、积分与排行榜等功能,同时支持多对玩家手动或自定义Bot代码进行人人、人机、机器间对战。遵循微服务思想,项目分为主服务、匹配服务和Bot服务三个独立的SpringBoot进程。
基于一个类大众点评网站项目,针对其在高并发场景下的优惠券秒杀业务的性能挑战及并发安全问题,采用了Redis作为关键技术进行优化与实现。通过优惠券秒杀业务的改进,满足了高并发场景下的性能要求,同时确保并发安全性。
一个前后端分离的管理系统脚手架 前台:Vue3,vue router,vuex,element-plus,axios 后台:SpringBoot,Mybatis-plus