- 博客(25)
- 收藏
- 关注
原创 java 防止客户端重复调用接口 使用幂等性
可单独使用,也可在starter公共组件编写统一的注解,通过AOP思想实现,代码如下。如果redis中没有key,设置key值并返回true。如果redis中已经存在 key,则返回fasle。
2024-11-26 11:12:55
192
原创 CentOS7 MySql8下载、安装
设置外部允许访问,否者Navicate无法连接。步骤比较多,但是很详细,祝君一次安装成功。进入到安装目录的bin文件夹下执行。授权访问文件,并添加服务。
2024-11-22 19:19:03
824
原创 MySql 【8.0+】 支持给函数加索引,提高查询效率
结论:查询时,使用函数后,该字段索引会失效。但是 8.0+ 支持给函数增加索引,从而提高查询效率。
2024-11-21 10:01:28
153
原创 Linux(CentOS) 防火墙放行端口相关命令
3.重新加载(返回 success 代表成功)2.放行端口(80举例)4.查询防火墙已放行端口。
2024-11-18 15:22:41
696
1
原创 JUC并发编程synchronized锁 代码案例及总结
一个类中有好多synchronized 方法,当一个synchronized 方法被访问,其他synchronized方法只能等待,锁的不是这个方法,锁的是当前对象this当一个类中既有synchronized方法,也有普通方法,当调用synchronized方法时,普通方法不会锁,只会锁带有synchronized的方法当同一个类,创建了两个实例化对象,分别调用该类中的synchronized方法,则各自调用各自的,因为锁的是当前对象this。
2024-06-18 16:46:34
406
原创 JUC并发编程乐观锁和悲观锁的概述
适合读操作多的场景,不加锁的特点能够使其读操作的性能大幅提升。乐观锁直接去操作同步资源,是一种无锁算法。适合写操作多的场景,先加锁可以保证写操作时数据正确。
2024-06-18 15:50:41
317
原创 在单台服务器上部署多个Nginx和Tomcat实例以及Nginx反向代理配置
在Linux系统上,可以使用包管理工具(如apt、yum)或源码编译的方式安装Nginx。为了在同一台服务器上部署多个Nginx实例,你可以使用不同的配置文件和端口号。例如,你可以创建两个Nginx配置文件:nginx1.conf 和 nginx2.conf,并分别指定不同的监听端口(如8080和8081)。然后,通过指定不同的配置文件启动Nginx实例。
2024-06-05 21:05:45
680
原创 Nacos2.x 适配达梦数据源,2.x版本都可以用这套,只是拿2.3.2举例
【代码】Nacos2.x 适配达梦数据源,2.x版本都可以用这套,只是拿2.3.2举例。
2024-05-30 17:32:57
1189
原创 SpringCloud 集成Nacos OpenFeign微服务调用启动报错
【代码】SpringCloud 集成Nacos OpenFeign微服务调用启动报错。
2024-05-12 02:02:13
303
原创 SpingCloud Eureka集群 使用RestTemplate 调用找不到服务【踩坑】
Eureka服务上的Provider 明明是健康的状态,为什么消费者调用的时候会找不到提供者服务呢?原因是 需要再声明 RestTemplate的地方加上@LoadBalanced注解即可找到
2024-04-29 20:05:06
215
1
原创 Hystrix 控制页面出现 Unable to connect to Command Metric Stream
【代码】Hystrix 控制页面出现 Unable to connect to Command Metric Stream。
2024-04-24 23:19:19
310
原创 SpringCloud集成Eureka,使用Rbbion、RestTemplate自定义负载均衡策略【踩坑】
Bean// 定义机制当编写这个类的时候,发现 IRule、RandomRule这个两个类引入不进来,于是pom文件增加依赖之后两个类引入进来了之后,主启动类上增加注解CLOUD-PAYMENT-SERVICE:是调用的提供者服务实例名称启动项目访问出现以下错误但是我的提供者服务实例明明在Eureka上是跑着的,并且是健康的状态,怎么会找不到呢?于是开始排查错误,最后发现 使用的Eureka版本为4.1.1 , 如果手动引入了。
2024-04-20 20:04:08
364
1
原创 VS-Code安装和使用
点击Open with Live Server即可。3、Live Server:快速打开刚写好的网页,在编辑的区域点击鼠标右键,点击右上角的 Download,下载您想要的版本。1、Chinese:汉化,将你的vscode进行汉化。2、vscode-icons:修改文件的图标显示的。
2023-12-11 21:45:19
388
1
原创 Swap 交换分区在 Linux 系统中的重要作用
Linux 中的 swap 交换分区是类似于 Windows 的虚拟内存,它的作用是在物理内存使用完之后,将磁盘空间(也就是 swap 分区)虚拟成内存来使用。Swap 交换分区的使用方式与物理内存基本相同,系统会根据需要将内存中的数据存储到 Swap 交换分区中,并在需要时从 Swap 交换分区中读取数据。在 Linux 系统中,Swap 交换分区是一种类似于 Windows 虚拟内存的功能,它的作用是在物理内存使用完之后,将磁盘空间虚拟成内存来使用。是 Swap 交换分区的容量,单位为 GB。
2023-10-21 16:48:02
1454
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人