2023年7月23日
- Flutter2
- 使用指南5
- Interview3
- Note9
- C8
- Process3
- DataStruct9
- Deploy20
- Go32
- GoCore11
- go-zero2
- Java10
- RabbitMQ4
- Redis8
- Rust1
- Socket10
- Vue312
依赖 配置 在config包下定义配置emq配置类 编写客户端连接类和发送消息 订阅消息 " 回调类,来处理接收数据的消息" 新建一个类:EmqMsgProcess " 我们需要在连接之前,把回调函数注册进来" 编写监听类 新建一个包core,新建一个类Monitor " 测试应用程序启动是否会触发,启动后就处于一个监听的状态" --- 调整为共享订阅
2023年6月12日
若依脚手架 项目修改 1. 全局查找替换:com.ruoyi替换成你自己的一个名称,例如:xxx.xxx;选择scope范围会大一点,然后点击replace all 2. 全体查找替换:3.8.*(后面可能是别的版本了) 是一个脚手架的版本号,改成自己的版本号 3. 全局查找替换:ruoyi改成自己的项目名,注意:这里要勾选上匹配大小写,将小写的ruoyi进
2023年5月25日
秒杀购物技术架构 物理架构 IAAS层:系统底层操作系统以及硬件服务主机; PAAS层:Web/应用服务器、消息队列、数据库和缓存服务器等; SAAS层:业务基础服务、核心基础服务、API 网关服务等; IAAS 服务层 PAAS 层 " Web服务" " 数据服务" SAAS 层 " 软件及服务:业务服务 + 网关服务 + 应用服务" 每个业务都得经过网关
2023年1月24日
Dubbo3 微服务架构概述 注册中心:接收注册服务配置、输送订阅服务配置; 配置中心:读取启动配置数据信息 + 监听配置实时变化; 元数据中心:接收服务提供者配置数据 + 传输消费者配置数据;
2023年1月24日
Linux 安装 Java 相关以及运维部署 安装 JDK 操作步骤 1. 下载一个jdk的linux的x86架构的二进制文件压缩包 2. 上传到linux服务器进行解压缩到/usr/local目录 3. 配置环境变量,使用vim命令修改/etc/profile文件,在文件末尾添加如下配置: 4. 让上述配置文件生效 5. 检查安装是否成功 安装部署 jav
2022年12月11日
Error 统一处理 SpringBoot为我们实现了一个统一的一个错误页面,就是大家常见的那个页面,我们可以自己实现,写成自己想要的样子。 自己实现错误页面 首先先定义一个统一响应的模型,简陋的写一下 然后定义一个ErrorHandler去实现ErrorController它里面的方法 简单运行效果如下:
2022年12月3日
统一异常拦截 使用@RestControllerAdvice或者@ControllerAdvice注解来实现 " 同样使用前面定义的统一的响应实体来进行返回内容" 实现代码 先在控制器层,简单使用 2 个异常来来抛出测试 实现拦截 这里可以写多个或者一个,一个就直接写Exception就可以【懒惰写法】。
2022年12月3日
封装公共响应对象类
2022年11月21日
MybatisPlus 公共字段自动填充 在插入或者更新的时候为指定字段赋值,使用它的好处是可以统一对这些字段进行处理,避免了重复代码。 实现步骤 1. 在实体类的属性上加上@TableField注解,指定自动填充的策略 2. 按照框架要求编写元数据对象处理器,在此类中统一为公共字段赋值,此类需要实现MetaObjectHandler接口 自定义元数据处理器
2022年11月20日