一个欲儿的博客

LiteCloud超轻量级网盘系统Spring Boot

LiteCloudLiteCloud 是一个轻量级的云存储系统,基于 Spring Boot 开发,提供文件存储、用户管理等功能。采用现代化的深色主题设计,支持响应式布局,提供舒适的用户体验。gitHub地址:https://github.com/Anyuersuper/LiteCloud界面预览登录界面深色主题设计,支持移动端适配文件管理界面层级化文件管理...

监听器模式

1. 问题背景假设我们有一个 银行账户管理系统,该系统需要监控用户账户余额的变动,并在发生变动时,自动执行一些相关的操作,比如发送 余额变动通知(如短信、邮件等)。为了实现这一功能,我们希望通过一个灵活且松耦合的方式来处理余额变动通知。2. 监听器这个问题当中,当用户的余额发生变化的一瞬间,我们就希望执行发送短信、邮件等功能,在你不知道监听器的时候,你也许会...

回调

1. 问题背景假设现在有一个TaskProcessor类有100个任务要进行加工,加工完成以后,还有一个类ResultConsumer需要对你每一次的加工好的任务进行自己的业务逻辑处理怎么办?你可能会说,在TaskProcessor里面申明一个ResultConsumer类再每次加工完任务后就执行ResultConsumer类想执行的业务逻辑,可以解决问题吗...

观察者模式

1. 问题背景现在有三个类:机器类,工人类,订单类机器类有一个属性叫 isBroken,类型为boolean,其值为false时,代表机器正常,工人和订单都不受影响但是当其值为true时,工人需要去进行维修,同时订单状态也会设置为异常也就是说,当机器类的状态变为异常的一瞬间,立马通知订单、工人进行相应的响应,比如说订单状态应该变为异常,工人状态应该变为维修中...

抽象工厂设计模式

1.问题背景:现在有两个产品(Product)分别是手机壳(PhoneCase)和耳机(EarPhone),但是他们会来自于各个生产厂商,比如说Apple和Android等等那么至少会有四个产品,分别是安卓手机壳,安卓耳机,苹果手机壳,苹果耳机。但是安卓手机壳和安卓耳机都是安卓体系,所以想到采用工厂方式,一个工厂一起就把这两个类创建了那用户至少会有两个体系,...

RabbitMQ原理及代码示例

1. 问题背景假设有一个订单服务系统,当用户提交订单后,系统会根据订单信息生成订单,并在订单生成成功后,自动发送邮件提醒用户。为了实现这一过程,系统通常会按照以下顺序同步(从上往下)执行:用户提交订单。订单生成成功。邮件发送成功。用户收到反馈。1.1 问题描述这个同步执行的流程可能带来一些性能和用户体验上的问题。特别是在邮件发送的过程可能会存在一定的延迟,而...

Spring Boot 下 MySQL Redis双重复用提高服务器性能

1. 项目源代码为了方便演示,以及大家上手实验,我搭建了一个简单的注册登录的后台,在不加 Redis 的情况下的源代码如下通过网盘分享的文件:study-无redis.zip 链接: https://pan.baidu.com/s/1etc29in_6q8CDOFm-Gb7Nw?pwd=yuer 提取码: yuer2. 数据库...

SpringBoot构建项目导出jar包疑难杂症

环境:Maven和Java提一嘴:jar的包运行方式不会有人不知道吧java -jar myapp.jar第一种:无法识别mvn命令解决方案也很简单,在项目根目录,即有mvnw.cmd文件的目录输入如下命令即可实现对包的构建mvnw package第二种:由于lombok导致的无法成功构建这种解决方案也简单,首先找到pom.xm...

Spring Boot 车辆维修审批系统

github已开源,有前端预览!https://github.com/anyuersuper/CarManage百度云源码开源通过网盘分享的文件:CarManage-master.zip 链接: https://pan.baidu.com/s/1jCh2tmh4JB4BcHAIzGm27Q?pwd=yuer 提取码: yuer...