- 博客(187)
- 资源 (9)
- 收藏
- 关注

原创 重写RuoYi-Cloud所有功能 整合 SpringCloudAlibaba Dubbo3 Mybatis-Plus MQ OSS ES Docker 全方位升级 定期同步
RuoYi-Cloud-Plus 微服务通用权限管理系统 重写 RuoYi-Cloud 全方位升级(不兼容原框架)
2022-02-09 11:15:20
6168

原创 基于RuoYi-Vue集成 Lombok+Mybatis-Plus+Undertow+SpringDoc+Hutool 重写所有原生业务 定期与RuoYi-Vue同步
平台简介RuoYi-Vue-Plus 是基于 RuoYi-Vue 针对 分布式集群 场景升级 定期与 RuoYi-Vue 同步集成 Lock4j dynamic-datasource OSS存储 等分布式场景解决方案集成 Mybatis-Plus Lombok Hutool 等便捷开发工具 适配重写相关业务 便于开发前端开发框架 Vue、Element UI后端开发框架 Spring Boot、Redis容器框架 Undertow 基于 Netty 的高性能容器权限认证框架 Spring S
2021-08-20 00:08:02
5556
6
原创 设计模式 代理模式(静态代理 动态代理) 与 Spring Aop源码分析 具体是如何创建Aop代理的
*** 购房者/*** 需求/*** 购买/*** 购房者 张三*//*** 需求*/@OverrideString need = "100平以上三室两厅两卫";System.out.println("张三: " + need);/*** 购买*/@OverrideSystem.out.println("张三: 我已付款");/*** 购房者 王五*//*** 需求*/@OverrideString need = "70平左右两室一厅";
2024-01-14 00:32:13
1765
原创 设计模式 建造者模式 与 Spring Bean建造者 BeanDefinitionBuilder 源码与应用
我们项目中最常使用的 Lombok 工具是如何实现的建造者呢, 我们来看一下。各种Bean定义信息对象的创建方法, 其实现更加的简洁并且符合实际开发需求.代码, 可以看出bean的构建过程还是很复杂的每个方法都做了很多操作。将复杂的构建过程封装起来, 这里如果有多种产品的建造者可以抽象出一个。在平常的应用中, 建造者模式通常是采用链式编程的方式构建对象, 修改。Spring框架中的建造者模式的应用有很多, 例如。具体如何创建Bean实例的可以查看这个类的实现。可以看出跟我们上面写的几乎是相同的。
2023-12-24 22:06:37
1679
原创 设计模式 原型模式 与 Spring 原型模式源码解析(包含Bean的创建过程)
原型模式(Prototype模式)是指:用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象。原型模式是一种创建型设计模式,允许一个对象再创建另外一个可定制的对象,无需知道如何创建的细节。工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建,即对象.clone。
2023-12-18 16:09:15
1789
转载 Spring 的工厂模式 BeanFactory 是什么源码刨析
的大致功能了,我们发现当我们想要创建一个Bean的时候,总是离不开一个名词:Bean定义,那么这个Bean定义究竟是什么呢?这个底层实现类便理所当然的成为了我们此次探究的出发点,为了让我们有个更好的观感,以下是纯粹的。已经有一个大致的了解了,那么问题来啦,我们应该怎么从容器中获取一个bean呢?没有填充属性的步骤吗?可以发现这里使用了模板方法的设计模式扩展了许多的子类,其中我们最常用的为。清楚的知道Bean的类是什么,作用域是怎样,是否懒加载,的功能的,专业的事还是交给专业的人做,设计的事情还是交由。
2023-12-17 23:50:22
414
原创 设计模式 五种不同的单例模式 懒汉式 饿汉式 枚举单例 容器化单例(Spring单例源码分析) 线程单例
优点:执行效率高,性能高,没有任何的锁缺点:某些情况下,可能会造成内存浪费。
2023-12-17 21:40:55
1406
原创 设计模式 简单工厂 工厂方法模式 抽象工厂模式 Spring 工厂 BeanFactory 解析
*** 支付接口/*** 汽车接口规范/*** 汽车接口规范*//*** 飞机接口规范*//*** 汽车工厂接口规范*//*** 飞机工厂接口规范*//*** 宝马汽车*/System.out.println("我是宝马");/*** 大众汽车*/System.out.println("我是大众");/*** 波音飞机*/System.out.println("我是波音");/*** 空客飞机*/
2023-12-17 00:42:05
1576
2
原创 SpringBoot 秒速集成各种短信供应商神器 再也不用去看什么sdk文档了 如:阿里云、腾讯云、云片、合一等数十种
在日常的开发过程中,短信的发送经常使用。第三方的短信往往是最常见的解决方案。SMS4J各种短信供应商,兼容了多厂商共用,以及动态配置切换,让您可以方便的使用多个厂商或者更换厂商进行短信发送。
2023-08-29 12:53:36
2104
原创 docker-compose 搭建 Sharding-Proxy 5.4.0 分库分表代理服务
运行 demo 提供的 controller 代码查看数据库内数据即可代理服务连接方式: 把他当成一个 mysql 正常连接即可i
2023-08-02 18:40:30
2501
2
原创 Mybatis 知识点总结
Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。开发人员直接编写原生态sql,即可严格控制sql执行性能、且灵活度高。Mybatis可以使用XML或注解来配置和映射原生信息,将POJO映射成数据库中的记录,避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。
2023-04-21 00:27:07
1394
原创 SpringBoot Mongodb常规与自定义审计(自动添加创建时间 创建人之类的)
通常情况 创建时间创建人之类的就够用不过总是会有一些别的需求 需要插入一些例如状态 等等的数据 这是就需要自定义审计了mongodb预留了一些处理接口 我们使用接口在数据转换前做自定义操作// 自行修改获取方式 Long userId = 1L;} }将实现注入到配置中} }
2023-03-28 17:35:53
1037
原创 Mongodb MongoTemplate 打印执行语句 log
【代码】Mongodb MongoTemplate 打印执行语句 log。
2023-03-28 17:11:12
2418
3
原创 SpringBoot 整合 Mongodb 与 MongoTemplate、MongoRepository 用法教程
提供与两种操作方式操作简单 缺点是不够灵活操作灵活,在项目中可以灵活使用这两种方式。
2023-03-28 16:53:40
984
原创 docker-compose 搭建 Mongodb 6.X 最新版本 包含 Navicat 连接 Mongodb
【代码】docker-compose 搭建 Mongodb 6.X 最新版本 包含 Navicat 连接 Mongodb。
2023-03-22 12:50:49
529
原创 docker-compose 安装 Prometheus + Grafana 配置监控页面
docker-compose 安装 Prometheus + Grafana 配置监控页面
2022-11-21 10:18:27
4415
1
原创 SpringBoot 整合 SkyWalking 8.X (包含 Logback 日志采集)
SpringBoot 整合 SkyWalking 8.X (包含 Logback 日志采集)
2022-11-02 18:29:33
8566
1
原创 Docker 使用 IDEA 内置插件构建上传镜像 与 SSH、FTP 功能使用
Docker 使用 IDEA 内置插件构建上传镜像 与 SSH、FTP 功能使用需要先使用maven打包成jar包使用idea右上角run框创建新运行方式
2022-09-02 20:03:34
3818
4
原创 PostgreSQL No operator matches the given name and argument types 解决方案
postgresql 数据库是强类型校验查询的时候两边类型必须一致 如果不一致必须做类型转换postgresql 支持自定义自动类型转换 接下来说明。
2022-08-24 18:14:51
1371
原创 SpringBoot 改造 SpringCache 注解实现 支持注解指定扩展参数
SpringBoot 改造 Spring-Cache 注解实现 支持注解指定扩展参数
2022-08-15 14:53:05
1258
2
原创 docker-compose 安装 Kafka 3.X 附带可视化界面
docker-compose 安装 Kafka 3.X 附带可视化界面
2022-07-18 17:05:46
8573
4
原创 docker-compose 安装 RabbitMQ 3.X 附带延迟队列插件
docker-compose 安装 RabbitMQ 3.X 附带延迟队列插件
2022-07-18 16:56:07
4366
原创 docker-compose 安装 RocketMQ 4.9.X (apache官方镜像) namesrv broker 与可视化控制台 console
docker-compose 安装 RocketMQ 4.9.X (apache官方镜像) namesrv broker 与可视化控制台 console
2022-07-15 10:35:02
6268
3
原创 docker-compose 搭建 ELK 7.X 并整合 SpringBoot
docker-compose 搭建 ELK 7.X 并整合 SpringBoot
2022-07-12 15:20:38
6532
5
原创 SpringCloud Alibaba 2021新版 整合 seata 1.5.X 对接 Nacos 注册配置中心 Mysql 存储 避坑指南
SpringCloud Alibaba 2021新版 整合 seata 1.5.X 对接 Nacos 注册配置中心 Mysql 存储 避坑指南
2022-06-01 10:05:14
5054
68
原创 SpringCloud Gateway 构建应用请求日志输出 与 param和json参数打印
SpringCloud Gateway 构建应用请求日志输出 与 param和json参数打印
2022-05-31 13:16:51
2229
原创 SpringCloud Gateway 构建全局缓存 Request 解决 body 不可重复读问题
SpringCloud Gateway 构建全局缓存 Request 解决 body 不可重复读问题
2022-05-31 13:10:43
2986
原创 SpringBoot 构建应用请求日志输出 与 param和json参数打印
SpringBoot 构建应用请求日志输出 与 param和json参数打印
2022-05-31 10:47:22
1049
原创 Spring Boot 整合 AWS S3协议 OSS功能 支持 七牛、阿里、Minio等一切支持S3协议的云厂商
参考项目: RuoYi-Vue-Plus依赖引入 <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-s3</artifactId> <version>1.12.215</version> </dependency>配置OSS客户端配置文件oss: # 对应云厂商的站
2022-05-25 18:37:19
5455
2
java集成极光推送
2018-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人