自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李虹柏的博客

java研究室

  • 博客(194)
  • 资源 (9)
  • 收藏
  • 关注

原创 RuoYi-Vue-Plus 与 RuoYi-Cloud-Plus 高端进阶 源码分析 系列教程

高端进阶 源码分析 系列教程

2022-08-29 22:26:17 18589 1

原创 重写RuoYi-Cloud所有功能 整合 SpringCloudAlibaba Dubbo3 Mybatis-Plus MQ OSS ES Docker 全方位升级 定期同步

RuoYi-Cloud-Plus 微服务通用权限管理系统 重写 RuoYi-Cloud 全方位升级(不兼容原框架)

2022-02-09 11:15:20 5190

原创 基于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 4676 6

原创 设计模式 代理模式(静态代理 动态代理) 与 Spring Aop源码分析 具体是如何创建Aop代理的

*** 购房者/*** 需求/*** 购买/*** 购房者 张三*//*** 需求*/@OverrideString need = "100平以上三室两厅两卫";System.out.println("张三: " + need);/*** 购买*/@OverrideSystem.out.println("张三: 我已付款");/*** 购房者 王五*//*** 需求*/@OverrideString need = "70平左右两室一厅";

2024-01-14 00:32:13 1372

原创 设计模式 建造者模式 与 Spring Bean建造者 BeanDefinitionBuilder 源码与应用

我们项目中最常使用的 Lombok 工具是如何实现的建造者呢, 我们来看一下。各种Bean定义信息对象的创建方法, 其实现更加的简洁并且符合实际开发需求.代码, 可以看出bean的构建过程还是很复杂的每个方法都做了很多操作。将复杂的构建过程封装起来, 这里如果有多种产品的建造者可以抽象出一个。在平常的应用中, 建造者模式通常是采用链式编程的方式构建对象, 修改。Spring框架中的建造者模式的应用有很多, 例如。具体如何创建Bean实例的可以查看这个类的实现。可以看出跟我们上面写的几乎是相同的。

2023-12-24 22:06:37 1319

原创 设计模式 原型模式 与 Spring 原型模式源码解析(包含Bean的创建过程)

原型模式(Prototype模式)是指:用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象。原型模式是一种创建型设计模式,允许一个对象再创建另外一个可定制的对象,无需知道如何创建的细节。工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建,即对象.clone。

2023-12-18 16:09:15 1510

转载 Spring 的工厂模式 BeanFactory 是什么源码刨析

的大致功能了,我们发现当我们想要创建一个Bean的时候,总是离不开一个名词:Bean定义,那么这个Bean定义究竟是什么呢?这个底层实现类便理所当然的成为了我们此次探究的出发点,为了让我们有个更好的观感,以下是纯粹的。已经有一个大致的了解了,那么问题来啦,我们应该怎么从容器中获取一个bean呢?没有填充属性的步骤吗?可以发现这里使用了模板方法的设计模式扩展了许多的子类,其中我们最常用的为。清楚的知道Bean的类是什么,作用域是怎样,是否懒加载,的功能的,专业的事还是交给专业的人做,设计的事情还是交由。

2023-12-17 23:50:22 144

原创 设计模式 五种不同的单例模式 懒汉式 饿汉式 枚举单例 容器化单例(Spring单例源码分析) 线程单例

优点:执行效率高,性能高,没有任何的锁缺点:某些情况下,可能会造成内存浪费。

2023-12-17 21:40:55 1166

原创 设计模式 简单工厂 工厂方法模式 抽象工厂模式 Spring 工厂 BeanFactory 解析

*** 支付接口/*** 汽车接口规范/*** 汽车接口规范*//*** 飞机接口规范*//*** 汽车工厂接口规范*//*** 飞机工厂接口规范*//*** 宝马汽车*/System.out.println("我是宝马");/*** 大众汽车*/System.out.println("我是大众");/*** 波音飞机*/System.out.println("我是波音");/*** 空客飞机*/

2023-12-17 00:42:05 1343 2

原创 SpringBoot 秒速集成各种短信供应商神器 再也不用去看什么sdk文档了 如:阿里云、腾讯云、云片、合一等数十种

在日常的开发过程中,短信的发送经常使用。第三方的短信往往是最常见的解决方案。SMS4J各种短信供应商,兼容了多厂商共用,以及动态配置切换,让您可以方便的使用多个厂商或者更换厂商进行短信发送。

2023-08-29 12:53:36 1720

原创 docker 打包迁移所有镜像与镜像导入

【代码】docker 打包迁移所有镜像与镜像导入。

2023-08-24 19:15:47 1601

原创 docker-compose 搭建 Sharding-Proxy 5.4.0 分库分表代理服务

运行 demo 提供的 controller 代码查看数据库内数据即可代理服务连接方式: 把他当成一个 mysql 正常连接即可i

2023-08-02 18:40:30 2022 1

原创 Mybatis 知识点总结

Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。开发人员直接编写原生态sql,即可严格控制sql执行性能、且灵活度高。Mybatis可以使用XML或注解来配置和映射原生信息,将POJO映射成数据库中的记录,避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。

2023-04-21 00:27:07 1003

原创 Mongodb 逻辑删除自动过滤

需配合自定义审计使用。

2023-03-28 17:46:43 480

原创 SpringBoot Mongodb常规与自定义审计(自动添加创建时间 创建人之类的)

通常情况 创建时间创建人之类的就够用不过总是会有一些别的需求 需要插入一些例如状态 等等的数据 这是就需要自定义审计了mongodb预留了一些处理接口 我们使用接口在数据转换前做自定义操作// 自行修改获取方式 Long userId = 1L;} }将实现注入到配置中} }

2023-03-28 17:35:53 721

原创 Mongodb MongoTemplate 打印执行语句 log

【代码】Mongodb MongoTemplate 打印执行语句 log。

2023-03-28 17:11:12 1625 3

原创 Mongodb 字段命名风格 驼峰转下划线

【代码】Mongodb 字段命名风格 驼峰转下划线。

2023-03-28 17:07:00 586

原创 SpringBoot 整合 Mongodb 与 MongoTemplate、MongoRepository 用法教程

提供与两种操作方式操作简单 缺点是不够灵活操作灵活,在项目中可以灵活使用这两种方式。

2023-03-28 16:53:40 739

原创 Mongodb 常用基本语法与操作

常用操作 文档操作 集合操作 数据类型 常用CURD操作

2023-03-22 13:15:47 783

原创 docker-compose 搭建 Mongodb 6.X 最新版本 包含 Navicat 连接 Mongodb

【代码】docker-compose 搭建 Mongodb 6.X 最新版本 包含 Navicat 连接 Mongodb。

2023-03-22 12:50:49 329

原创 SpringBoot Event 事件机制使用方式与特性讲解

SpringBoot 事件机制使用方式与特性讲解

2022-12-08 19:02:42 1004 3

原创 docker-compose 安装 Prometheus + Grafana 配置监控页面

docker-compose 安装 Prometheus + Grafana 配置监控页面

2022-11-21 10:18:27 3305

原创 SpringBoot 整合 SkyWalking 8.X (包含 Logback 日志采集)

SpringBoot 整合 SkyWalking 8.X (包含 Logback 日志采集)

2022-11-02 18:29:33 5534 1

原创 SpringBoot 2.X 整合 JUnit5 及全方位使用手册

SpringBoot 2.X 整合 JUnit5 及全方位使用手册

2022-10-28 23:17:28 3512

原创 <高性能Mysql> 第四版 有用知识点

高性能Mysql第四版 有用知识点

2022-10-21 18:35:00 891 2

原创 Docker 使用 IDEA 内置插件构建上传镜像 与 SSH、FTP 功能使用

Docker 使用 IDEA 内置插件构建上传镜像 与 SSH、FTP 功能使用需要先使用maven打包成jar包使用idea右上角run框创建新运行方式

2022-09-02 20:03:34 3386 3

原创 PostgreSQL No operator matches the given name and argument types 解决方案

postgresql 数据库是强类型校验查询的时候两边类型必须一致 如果不一致必须做类型转换postgresql 支持自定义自动类型转换 接下来说明。

2022-08-24 18:14:51 1082

原创 SpringBoot 改造 SpringCache 注解实现 支持注解指定扩展参数

SpringBoot 改造 Spring-Cache 注解实现 支持注解指定扩展参数

2022-08-15 14:53:05 990 1

原创 docker-compose 安装 Kafka 3.X 附带可视化界面

docker-compose 安装 Kafka 3.X 附带可视化界面

2022-07-18 17:05:46 7024 3

原创 docker-compose 安装 RabbitMQ 3.X 附带延迟队列插件

docker-compose 安装 RabbitMQ 3.X 附带延迟队列插件

2022-07-18 16:56:07 2574

原创 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 4546 3

原创 docker-compose 搭建 ELK 7.X 并整合 SpringBoot

docker-compose 搭建 ELK 7.X 并整合 SpringBoot

2022-07-12 15:20:38 4273 4

转载 面霸篇:MySQL六十六问,两万字+五十图详解!

面霸篇:MySQL六十六问,两万字+五十图详解!

2022-06-27 13:24:36 1903

原创 SpringCloud Alibaba 2021新版 整合 seata 1.5.X 对接 Nacos 注册配置中心 Mysql 存储 避坑指南

SpringCloud Alibaba 2021新版 整合 seata 1.5.X 对接 Nacos 注册配置中心 Mysql 存储 避坑指南

2022-06-01 10:05:14 4869 68

原创 SpringCloud Gateway 构建应用请求日志输出 与 param和json参数打印

SpringCloud Gateway 构建应用请求日志输出 与 param和json参数打印

2022-05-31 13:16:51 2029

原创 SpringCloud Gateway 构建全局缓存 Request 解决 body 不可重复读问题

SpringCloud Gateway 构建全局缓存 Request 解决 body 不可重复读问题

2022-05-31 13:10:43 2516

原创 SpringBoot 构建应用请求日志输出 与 param和json参数打印

SpringBoot 构建应用请求日志输出 与 param和json参数打印

2022-05-31 10:47:22 900

原创 SpringBoot 构建可重复读Request body

SpringBoot 构建可重复读Request body

2022-05-31 10:38:08 1202 2

原创 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 4427

原创 Spring Boot 整合 腾讯云短信(模板模式)

Spring Boot 整合 腾讯云短信(模板模式)

2022-05-25 17:42:06 849

docker-compose-linux-x86-64-2.16.0

docker-compose 最新版本 2.16.0

2023-02-17

jdk-8u202-linux-x64.rar

jdk-8u202-linux-x64.rar

2021-06-15

jnotify(包含dll与so).rar

jnotify(包含dll与so) 需要的下载..

2020-07-02

jep3.5 jar包与文档.rar

jep3.5 jar包与文档.rar

2020-05-12

docker-demo.rar

springboot2.X打包docker容器部署

2019-06-18

netty实现简易tomcat

基于netty手写实现简易版tomcat,netty实现http服务器容器的demo

2019-01-04

java-ocr工具及实现类

tess4j-3.2.1-jar Tesseract_OCR_3.0.2 Tesseract_OCR_chi_sim javaOCR工具及实现类

2018-08-17

java集成极光推送

java集成 第三方 极光推送,实现消息推送功能........................................................

2018-07-09

创意新颖PPT模板

非常好的ppt模板大全,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

2018-04-02

RabbitMQ-chat

java使用rabbitMQ实现简单聊天室功能,一个简单的demo可以用来理解学习rabbitMQ

2018-04-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除