自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(147)
  • 资源 (1)
  • 收藏
  • 关注

原创 Sentinel修改过后的源码,可以和nacos双向通信

Sentinel修改过后的源码,可以和nacos双向通信

2023-06-06 08:56:06 155

原创 【项目实战】博客系统设计与实现

前端:展示文章,文章分类,评论,用户登录。后端 :系统管理:用户管理,菜单管理,角色管理。内容管理:文章管理,分类管理,标签管理数据库:mysql8.0.28项目结构:maven数据库连接池:Druid前端框架:Vue后端框架:SpringBoot,SpringSecurity语言:Javajdk版本:17编写的IDE:IDEA。

2023-06-01 18:06:54 4039 6

原创 Skywalking9.4.0部署监控项目

Skywalking9.4.0部署监控项目

2023-05-30 21:16:31 2602 5

原创 Seata1.6.1的安装部署

Seata1.6.1的安装部署

2023-05-30 13:33:41 1425 2

原创 RabbitMQ应用问题——消息补偿机制以及代码示例

RabbitMQ应用问题——消息补偿机制以及代码示例

2023-05-18 11:35:12 1285 2

原创 Sentinel实现动态配置的集群流控的方法

Sentinel实现动态配置的集群流控的方法

2023-05-09 15:40:53 755

原创 Docker部署SpringBoot+Vue项目

Docker部署SpringBoot+Vue项目

2023-04-20 15:41:24 1132 1

原创 Docker启动安装nacos(踩过坑版)

从github中找到创建表的文件,在nacos-config库中执行,创建所需的表。虚拟机需要在防火墙开放相关端口,或者关了防火墙,如果你是云服务器,开放安全组。## 在宿主机中修改application.properties文件。主要修改的是application.properties文件。mysql中新建一个库,名字可自定义,这里就用nacos。3、启动nacos并复制文件到宿主机,关闭容器。文件修改的地方(修改为你对应的mysql)4、mysql中创建nacos所需的表。5、再次启动nacos。

2024-03-13 10:49:54 3301

原创 Lua脚本解决redis实现的分布式锁多条命令原子性问题

线程1现在持有锁之后,在执行业务逻辑过程中,他正准备删除锁,而且已经走到了条件判断的过程中,比如他已经拿到了当前这把锁确实是属于他自己的,正准备删除锁,但是此时他的锁到期了,那么此时线程2进来,但是线程1他会接着往后执行,当他卡顿结束后,他直接就会执行删除锁那行代码,相当于条件判断并没有起到作用,这就是删锁时的原子性问题,之所以有这个问题,是因为线程1的拿锁,比锁,删锁,实际上并不是原子性的,我们要防止刚才的情况发生。最终我们操作redis的拿锁比锁删锁的lua脚本就会变成这样。释放锁的业务流程是这样的。

2023-11-23 17:53:53 913

原创 redis实现分布式锁

redis实现分布式锁

2023-11-23 17:37:40 292

原创 Redisson分布式锁实现原理

Redisson实现可重入锁原理分析

2023-11-23 15:40:43 298

原创 封装Redis工具类

方法2:将任意Java对象序列化为json并存储在string类型的key中,并且可以设置逻辑过期时间,用于处理缓。方法1:将任意Java对象序列化为json并存储在string类型的key中,并且可以设置TTL过期时间。方法3:根据指定的key查询缓存,并反序列化为指定类型,利用缓存空值的方式解决缓存穿透问题。方法4:根据指定的key查询缓存,并反序列化为指定类型,需要利用逻辑过期解决缓存击穿问题。

2023-11-21 14:56:28 153

原创 利用逻辑过期解决缓存击穿问题

利用逻辑过期解决缓存击穿问题

2023-11-21 14:51:39 100

原创 利用互斥锁解决缓存击穿问题

利用互斥锁解决缓存击穿问题

2023-11-21 14:35:52 89

原创 缓存穿透、缓存雪崩、缓存击穿问题的解决思路

缓存穿透、缓存雪崩、缓存击穿问题的解决思路

2023-11-21 14:15:21 72

原创 MyCAT2分库分表

MyCAT2分库分表

2023-11-21 11:27:46 241

原创 MyCAT2的主从配置

MyCAT2的主从配置

2023-11-20 15:45:26 69

原创 mysql主从搭建(docker)

mysql主从搭建(docker)

2023-11-20 14:50:42 306

原创 linux安装kafka教程

linux安装kafka教程

2023-11-08 15:25:32 2918

原创 Docker安装Minio(稳定版)

Docker安装Minio

2023-11-06 12:19:00 734 3

原创 基于synchronize乐观锁解决一人一单的并发安全问题

乐观锁解决超卖问题(单体项目)

2023-10-24 14:59:19 116

原创 Mysql半MHA高可用架构设计

半MHA高可用架构设计

2023-07-26 14:27:39 168

原创 Harbor私有仓库搭建

Harbor私有仓库搭建

2023-07-24 11:59:22 117

原创 synchronized实现双重检查锁避免Redis缓存击穿

synchronized实现双重检查锁避免Redis缓存击穿

2023-07-18 17:44:37 666

原创 手机号登录流程

手机号登录流程

2023-06-03 17:48:44 206

原创 通过XXL-JOB实现定时发送短信业务的实现

短信模板进行取值,例如就医人姓名,就医时间,进行短信发送。

2023-06-02 21:23:10 567

原创 RabbitMQ实现定时任务发送短信通知

RabbitMQ实现定时任务发送短信通知

2023-05-29 17:54:23 710

原创 阿里云OSS,删除文件(Java)

阿里云OSS,删除文件(Java)

2023-05-27 17:43:13 1553

原创 logback-spring.xml

logback-spring.xml

2023-05-27 17:40:00 114

原创 RabbitMQ的几种通讯方式及其代码示例

RabbitMQ的几种通讯方式及其代码示例

2023-05-18 21:02:24 639

原创 仓库信息管理系统设计与实现

2.数据库表设计depository该表存储仓库的信息,比如仓库名称,仓库地址和仓库介绍1idINT(10)是是2dname否是仓库名称3address否是仓库地址4introduce否是仓库介绍。

2023-05-18 20:03:12 578

原创 Sentinel-Dashboard-1.8持久化Nacos

entinel-Dashboard-1.8持久化Nacos

2023-05-09 15:38:48 633

原创 SpringSecurity

SpringSecurity

2023-05-07 16:04:40 566

原创 Spring Cloud Alibaba: Gateway 网关过滤器 GatewayGatewayFilter factory (记录)

调用自定义的GatewayFilter@Bean.build();测试成功。

2023-05-06 21:13:12 1031

原创 springcloud gateway配置RedisRateLimiter限流无效不起作用,redis中无限流信息

springcloud gateway配置RedisRateLimiter限流无效不起作用,redis中无限流信息

2023-04-15 19:50:10 894

原创 Required request body is missing 错误解决

Required request body is missing 错误解决

2023-04-06 18:09:02 2177

原创 Easy Excel的使用(web中的写并且失败的时候返回js)

Easy Excel的使用(web中的写并且失败的时候返回js)

2023-04-05 19:13:22 311

原创 Swagger2

ApiImplicitParam 用于描述接口的参数,但是一个接口可能有多个参数,所以一般与 @ApiImplicitParams 组合使用。@ApiOperation(value = "友链评论列表",notes = "获取一页友链评论")description 设置描述信。

2023-04-02 20:03:46 480

原创 Failed to start bean ‘documentationPluginsBootstrapper‘; nested exception is java.lang.NullPointerEx

Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerEx

2023-04-02 19:23:04 82

原创 springboot定时任务(记录)

《springboot》定时任务

2023-04-01 20:58:31 111

torch-1.10.0 cpu-cp39-cp39-win_amd64.whl

torch-1.10.0 cpu-cp39-cp39-win_amd64.whl

2022-05-02

空空如也

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

TA关注的人

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