- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 Spring Boot 系列: 集成 Redis 数据库 分布式工具 Redisson 缓存 Spring Cache
Spring Boot 集成 Redis 数据库 分布式工具 Redisson 缓存 Spring Cache
2023-05-24 18:07:18
843
原创 Spring Cloud 实战系列:服务网关 Spring Cloud Gateway
服务网关 Spring Cloud Gateway 简介、谓词、过滤器、集成注册中心/配置中心、自定义全局异常处理、
2023-05-21 20:31:44
566
原创 Spring Cloud 实战系列:服务注册与发现 Alibaba Nacos
Spring Cloud 实战系列:服务注册与发现 Alibaba Nacos
2023-05-20 14:32:43
348
原创 VUE 富文本编辑器 Vue-Quill-Editor CDN 方式引入与使用
VUE 富文本编辑器 Vue-Quill-Editor CDN 方式引入与使用
2022-07-01 15:02:45
1835
2
原创 云对象存储 OSS 服务端签名后直传 + ElementUI 图片上传组件
云对象存储 OSS 服务端签名后直传 + ElementUI 图片上传组件
2022-06-29 10:30:41
330
原创 EasyExcel 使用错误解决 com.alibaba.excel.exception.ExcelDataConvertException: Can not find ‘Converter‘
EasyExcel 使用错误解决:com.alibaba.excel.exception.ExcelDataConvertException: Can not find 'Converter' support class LocalDate.
2022-04-26 14:01:03
30678
2
原创 消息队列 RocketMQ:(十)RocketMQ 与 Spring 使用
文章目录消息队列 RocketMQ:(一)概述消息队列 RocketMQ:(二)系统架构消息队列 RocketMQ:(三)发送普通消息(三种方式)消息队列 RocketMQ:(四)顺序消息消息队列 RocketMQ:(五)延时消息消息队列 RocketMQ:(七)批量消息消息队列 RocketMQ:(八)消息过滤消息队列 RocketMQ:(九)消息重试前提创建一个 Maven 的 Java 工程。引入 RocketMQ 的 Client 依赖,版本需要和服务端一致。引入 Sprin
2021-08-16 18:17:42
455
原创 消息队列 RocketMQ:(九)消息重试
文章目录消息队列 RocketMQ:(一)概述消息队列 RocketMQ:(二)系统架构消息队列 RocketMQ:(三)发送普通消息(三种方式)消息队列 RocketMQ:(四)顺序消息消息队列 RocketMQ:(五)延时消息消息队列 RocketMQ:(七)批量消息消息队列 RocketMQ:(八)消息过滤七、消息发送重试Producer 对发送失败的消息进行重新发送的机制,称为 消息发送重试机制,也称为 消息重投机制。对于消息重投,需要注意以下几点:生产者在发送消息时,若采
2021-08-12 15:28:50
1429
原创 消息队列 RocketMQ:(八)消息过滤
文章目录消息队列 RocketMQ:(一)概述消息队列 RocketMQ:(二)系统架构消息队列 RocketMQ:(三)发送普通消息(三种方式)消息队列 RocketMQ:(四)顺序消息消息队列 RocketMQ:(五)延时消息消息队列 RocketMQ:(七)批量消息前提创建一个 Maven 的 Java 工程。引入 RocketMQ 的 Client 依赖,版本需要和服务端一致。 <dependency> <groupId>org.apache.
2021-08-11 18:08:59
363
原创 消息队列 RocketMQ:(七)批量消息
文章目录消息队列 RocketMQ:(一)概述消息队列 RocketMQ:(二)系统架构消息队列 RocketMQ:(三)发送普通消息(三种方式)消息队列 RocketMQ:(四)顺序消息消息队列 RocketMQ:(五)延时消息前提创建一个 Maven 的 Java 工程。引入 RocketMQ 的 Client 依赖,版本需要和服务端一致。 <dependency> <groupId>org.apache.rocketmq</groupId&g
2021-08-11 13:17:16
3364
原创 消息队列 RocketMQ:(五)延时消息
文章目录消息队列 RocketMQ:(一)概述消息队列 RocketMQ:(二)系统架构消息队列 RocketMQ:(三)发送普通消息(三种方式)消息队列 RocketMQ:(四)顺序消息前提创建一个 Maven 的 Java 工程。引入 RocketMQ 的 Client 依赖,版本需要和服务端一致。 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId
2021-08-06 08:13:30
646
原创 消息队列 RocketMQ:(四)顺序消息
文章目录消息队列 RocketMQ:(一)概述消息队列 RocketMQ:(二)系统架构消息队列 RocketMQ:(三)发送普通消息(三种方式)前提创建一个 Maven 的 Java 工程。引入 RocketMQ 的 Client 依赖,版本需要和服务端一致。 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client<
2021-08-03 14:34:06
927
原创 消息队列 RocketMQ:(三)发送普通消息(三种方式)
文章目录消息队列 RocketMQ:(一)概述消息队列 RocketMQ:(二)系统架构前提创建一个 Maven 的 Java 工程。引入 RocketMQ 的 Client 依赖,版本需要和服务端一致。 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <vers
2021-08-02 10:39:42
1093
原创 消息队列 RocketMQ:(二)系统架构
文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用一、系统架构RocketMQ架构上主要分为四部分构成:1、Producer消息生产者,负责生产消息。Producer 通过 MQ 的负载均衡模块选择相应的 Broker 集群队列进行消息投递,投递的过程支持快速失败并且低延迟。例:电商平台中用户提交的秒杀请求写入到MQ的过程,就是消息生产的过程。RocketMQ 中的消息 Producer 都是以 Pr
2021-07-30 10:37:22
432
原创 消息队列 RocketMQ:(一)概述
一、MQ 概述1、MQ 简介MQ,Message Queue,是一种提供 消息队列服务 的中间件,也称为消息中间件,是一套提供了消息生产、存储、消费全过程API的软件系统。消息即数据。一般消息的体量不会很大。2、MQ 用途可以查看到很多的关于 MQ 用途的叙述,总结起来以下三点:限流削峰异步解耦数据收集限流削峰 :MQ可以将系统的 超量 请求暂存其中,以便系统后期可以慢慢进行处理,从而避免了请求的丢失或系统被压垮。异步解耦:上游系统对下游系统的调用若为同步调用,则会大大降低系统的吞吐量
2021-07-28 14:04:46
750
原创 CentOS 7 安装 JDK
CentOS 7 安装 JDK下载到 Oracle 官网下载 JDK远程工具拷贝安装包到 Centos 7 系统中解压解压安装包tar -zxvf jdk-8u291-linux-x64.tar.gz配置配置环境变量,修改文件 /etc/profilevim /etc/profile在文件后追加JAVA_HOME=/opt/jdk1.8.0_291JRE_HOME=$JAVA_HOME/jrePATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binCLA
2021-07-27 17:49:14
132
原创 Sharding-JDBC 踩坑 LocalDate
Sharding-JDBC 踩坑涉及代码 Don212Spring Boot 2.5.2Druid 1.2.6Mybatis Plus 3.4.3Sharding jdbc 4.1.11、属性使用 LocalDate 的问题 private LocalDate cDate;运行时报错:org.springframework.dao.InvalidDataAccessApiUsageException: Error attempting to get column 'c_
2021-07-14 17:34:19
1900
1
原创 Sharding-JDBC 读写分离
2.6、Sharding-JDBC 实现读写分离涉及代码 Don212Spring Boot 2.5.2Druid 1.2.6Mybatis Plus 3.4.3Sharding jdbc 4.1.11、读写分离概念为了确保数据库产品的稳定性,很多数据库拥有双机热备功能。第一台数据库服务器,是对外提供增删改业务的生产服务器;第二台数据库服务器,主要进行读的操作。原理∶让主数据库 master 处理事务性增、改、删操作,而从数据库 slave 处理 SELECT 查询操作。
2021-07-10 17:43:53
600
原创 Sharding-JDBC 分库 公共库
2.4、Sharding-JDBC 实现垂直分库1、需求专库专表,操作 t_user 表时,就到 user_db 库。2、创建数据库和表数据库:user_dbCREATE TABLE `t_user` ( `USER_ID` bigint NOT NULL, `USERNAME` varchar(255), `U_STATUS` varchar(255), PRIMARY KEY (`USER_ID`) USING BTREE);3、创建实体类com.learn.spr
2021-07-08 17:37:49
363
原创 Sharding-JDBC 水平分库分表
二、Sharding-JDBC 分库分表涉及代码 Don212Spring Boot 2.5.2Druid 1.2.6Mybatis Plus 3.4.3Sharding jdbc 4.1.12.1、Sharding-JDBC 简介定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。 它使用客户端直连数据库,以 jar 包形式提供服务,无需额外部署和依赖,可理解为增强版的 JDBC 驱动,完全兼容 JDBC 和各种 ORM 框架。适用于任何基于 JDBC
2021-07-06 18:00:21
651
2
原创 ShardingSphere
ShardingSphere一、基本概念1.1、ShardingSphere 是什么官网:https://shardingsphere.apache.org/index_zh.html一套开源的分布式数据库中间件解决方案有三个产品:Sharding-JDBC 、 Sharding-Proxy 和 Sharding-Sidecar定位为关系型数据库中间件,合理在分布式环境下使用关系型数据库操作1.2、分库分表是什么1、为什么要分库分表数据库数据量不可控的,随着时间和业务发展,造成表里面数
2021-07-06 17:39:44
246
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人