自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 currentServerAddr:http://localhost:8848, err : connect timed out

currentServerAddr:http://localhost:8848, err : connect timed out

2024-04-02 17:56:28 177

原创 解决The current thread was interrupted 、AsyncRequestTimeoutException异常

org.springframework.web.context.request.async.AsyncRequestTimeoutException: null at org.springframework.web.context.request.async.TimeoutCallableProcessingInterceptor.handleTimeout(TimeoutCallableProcessingInterceptor.java:44) at org.springframework.web.

2024-01-18 17:28:12 569

原创 idea 显示启动程序和端口

【代码】idea 显示启动程序和端口。

2023-10-23 15:33:44 549

原创 idea + Docker-Compose 实现自动化打包部署(仅限测试环境)

命令,一定要勾选build,每次尽量重新构建镜像,同时如果需要单独启动/build某几个服务,就只需要输入对应服务名,逗号隔开,为空则时启动/build全部服务。启动之前可以执行maven 的clean和package命令【clean package -Dmaven.test.skip=true -U】一、idea的docker-compose启动配置(分四步)

2023-10-22 10:04:00 1395 1

原创 docker-compose启动minio

二、docker-compose.yml。

2023-07-20 19:17:58 727

原创 docker-compose搭建RocketMq集群

集群架构:双主机器:172.50.2.41一、创建目录设置权限注意:这里如果不设置权限,会导致docker写入文件失败,导致rocketmq启动异常。

2023-07-19 01:16:10 442

原创 docker-compose部署sentinel-dashboard-1.8.5

二、拷贝jar包进sentinel目录下。四、docker-compose.yml。三、Dockerfile文件。六、防火墙开放8718端口。

2023-07-18 00:52:38 1281

原创 docekr-compose搭建redis集群(三主三从)

主节点redis.conf (/docker/redis-cluster/redis-1)从节点redis.conf (/docker/redis-cluster/redis-2)主节点:172.50.2.40:6379,从节点172.50.2.41:6378。主节点:172.50.2.41:6379,从节点172.50.2.42:6378。主节点:172.50.2.42:6379,从节点172.50.2.40:6378。主节点docker-ompose.yml。2、执行命令:指定主节点,零副本 (

2023-07-17 00:10:59 529 1

原创 docker-compose搭建nacos集群

172.50.2.40:8848/nacos (此时还没用nginx做代理,所以三个网址需要分别访问)数据库名字自己取,建表sql去nacos官方找。一、新建数据库zj_nacos_config(六、集成nginx集群+keepalived。三、docker-compose.yml。持久化nacos配置。

2023-07-16 09:41:33 753 1

原创 docker命令按tab无法补全

【代码】docker命令按tab无法补全。

2023-07-16 09:17:00 72

原创 docker部署mysql8主从集群(互为主从),keepalived保证高可用

docker部署mysql8主从集群(互为主从),keepalived保证高可用

2023-07-14 11:18:01 1472 12

原创 Redis变慢原因查找

你的Redis真的变慢了吗?性能优化如何做

2023-04-27 09:22:13 73 1

原创 springboot集成starrocks、以及采用flink实现mysql与starrocks亚秒级同步

springboot集成starrocks、以及采用flink实现mysql与starrocks亚秒级同步(因采用dynamic-datasource-spring-boot-starter动态数据源,所以才是以下配置文件的样式,像redis,druid根据自己情况导入依赖)这个配置文件的场景是把starrocks当成slave库在用。某些大数据慢查询就走starrocks就这样配置好后就可把starrocks当mysql用了。

2023-03-30 18:42:52 5387 3

原创 springboot集成canal 实现mysql增量同步mongodb

1. 1.6版本有bug(如果只是部署deployer,那没问题,如果你想部署admin模块来监控,那就会报错:java.nio.ByteBuffer.clear()Ljava/nio/ByteBuffer),这是因为这版本对jdk1.8不支持。报错:can't find destination:example

2023-03-03 17:38:03 1738

原创 mongoDB5以上实现单机事务

mongoDB实现单机事务 原理就是因为目前mongodb只有副本,分片支持事务。我们就让单机变成单节点副本,同时又是主节点,可以读写。

2023-02-24 17:38:16 1442 1

原创 Mongodb 初步使用过程中遇到的问题

1. String转String[]因为很多数据mysql迁移过来,有类似'123,456'的字段在mysql那边可以使用find_in_set()函数查询,mongodb这边我暂时没找到类似的,只想到可以把这个转成string数组,然后就可以对其加索引了

2023-02-22 17:42:18 110

原创 安装mongodb 5.0.14,开启安全认证,并支持单机事务

安装mongodb 5.0.14,开启安全认证,并支持单机事务,openssl快速安装地址,下载下来,一路next,然后配置环境变量,最后执行openssl version查看环境变量是否配置成功(怎么配,网上搜)2、在bin目录下执行mongo或mongo --host 127.0.0.1 --port 27017免密登录mongodb。

2023-02-20 11:54:51 627

原创 记录线上生产事故

案列:项目中把文件服务当成公共工具类,其他微服务都是通过这个工具类上传至文件服务器。某一个微服务某一段时间内上传图片非常频繁,导致该服务连接数占满,服务卡死。优化方案:把所有上传接口拆分成微服务,只管上传,并返回路径。

2023-01-30 10:54:30 70

原创 org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token found character ‘@‘

Application run failed org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token found character '@' that cannot start any token. (Do not use @ for indentation) in 'reader', line 58, column 13: active: @profiles.active@

2023-01-11 14:19:18 4692

原创 记录一次Mysql可重复读级别下的的生产事故

记录一次Mysql可重复读级别下的的生产事故

2022-12-07 15:45:33 249

原创 怎么把开源项目放到自己的github,gitee,gitea上

怎么把开源项目放到自己的github,gitee,gitea上error: src refspec main does not match any error: failed to push some refs to “”

2022-11-21 22:16:38 1147

原创 nacos源码编译打包

nacos源码编译打包

2022-11-15 17:43:43 2067

原创 Spring Cloud Alibaba 版本对照表,集成nacos,sentinel,seata

Spring Cloud Alibaba 版本对照表,集成nacos,sentinel,seata

2022-11-15 17:22:21 3595

原创 大白话讲解MySQL 索引,页分裂,行溢出,事务

MySQL 索引,页分裂,行溢出,事务事务隔离级别1、原子性事务的原子性是指事务必须是一个原子的操作序列单元。事务中包含的各项操作在一次执行过程中,只允许出现两种状态之一,要么都成功,要么都失败任何一项操作都会导致整个事务的失败,同时其它已经被执行的操作都将被撤销并回滚,只有所有的操作全部成功,整个事务才算是成功完成2、一致性事务的一致性是指事务的执行不能破坏数据库数据的完整性和一致性,一个事务在执行之前和执行之后,数据库都必须处以一致性状态。比如:如果从A账户转账到B账户,不可能因为A

2022-11-15 16:42:50 2742

原创 一些有价值的地址

四、Java基础、面试,netty等学习。二、Nginx 极简教程。

2022-11-07 17:42:06 155

原创 压缩图片(java)

压缩图片二、可添水印、设置长宽,等比缩小,添加缩略图等(速度稍微慢点)

2022-11-07 16:47:11 425

原创 The dependencies of some of the beans in the application context form a cycle:

The dependencies of some of the beans in the application context form a cycle:使用lombok的@AllArgsConstructor二、使用@AllArgsConstructor(onConstructor_ = {@Lazy, @Autowired})

2022-11-02 17:40:38 193

原创 idea javadoc注释模板(没有黄线杠杠提醒那种)

idea javadoc注释模板

2022-11-01 15:35:41 627

原创 ERROR c.a.d.p.DruidDataSource - [init,905] - init datasource error, url: jdbc:mysql://xxx.xxx.xxx.xx

ERROR c.a.d.p.DruidDataSource - [init,905] - init datasource error, url: jdbc:mysql://xxx.xxx.xxx.xxx:3306/xxx?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8com.mysql.cj.jdbc.exceptions.Communi

2022-10-10 14:17:03 6044

原创 ruoyi-vue集成docker分布式部署,并配置https访问

一、安装docker与docker-compose安装dcoker安装docker-compose二、docker安装mysql8(可跳过)注意:如果想用docker-compose一键部署mysql,可跳过这步。我没跳是因为我的mysql安装是在这之前就安装了,并进行了一些配置文件的修改docker安装mysql8

2022-10-09 09:39:14 2473

原创 ssh: Could not resolve hostname gitee.com: Name or service not knownfatal: Could not read from remo

ssh: Could not resolve hostname gitee.com: Name or service not knownfatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.

2022-09-20 14:44:11 2176

原创 关于mybatis-plus 批量插入是真的吗?

1.先说网上的,一些人说是假的,说他是for循环单条记录插入;一些人说是真的,说真的那方说。该方法指定数量就按数量批量插入,没指定数量就默认批量每次一千条。他们都在拿各自版本源码分析。二、观点(是批量,但绝对不是按1000来批量)2.我没得时间去探究源码,说说实际操作。一、mybatis-plus版本号。

2022-09-07 14:18:34 1332

原创 单表优化查询速度的几种方法及案例

为什么要优化表,因为可变字段经常修改,会产生多余的空白段及碎片,如果使用delete语句删除记录,其实物理上也没有真的删除这条记录。你会发现删除后该数据文件的大小没变,MySQL为啥这样设计,就是当新增的时候新增记录回去填补那些被标记为删除的空间,因为新增记录并不会百分百填补碗删除记录的空间,也会产生空白段与碎片。3.如果是分页列表,要注意当数据量大时,如果该分页排序规则复杂,就算是前面100页翻页可能都会慢,更别说尾页了。1.数据库索引:是增加或者删除多余的索引,尽量使用联合索引。...

2022-08-30 18:48:13 2134

原创 线程池创建与注入,以及线程池参数失效

配置扫描路径(MyThreadPool在这个包下)​​​​​​​。(直接在用到线程池的方法里调用就是,这种就是只有当第一次访问这个方法时才创建线程池)写个配置类,用@Configuration+@Bean注入spring。这种写法,只不过new的对象是MyThreadPool。2.1、在类上加注解注入。一、MyThreadPool。2、项目启动时就注入。......

2022-07-22 17:38:07 875

原创 MySQL b树与b+树,mysql索引等与数据的关系、命中多个索引走哪一个、为什么不建议is_del建索引

1、InnoDB存储引擎的最小储存单元——页(Page),一个页的默认大小是16K,可调。此时默认区是1M。 【课外知识1:一个表有三个段:回滚段、非叶子节点段,叶子节点段。一个段=256个区=256x64个区】 【课外知识2:每张表最开始添加数据时都是在碎片区里一页一页申请;当数据量达到32页时,就给这个段(一般先是叶子节点段达到标准)申请专属区,一个区一个区申请;当该段总区数达到32时,就会一次以4个区申请】2、页是计算机管理存储器的逻辑块,硬件及操作系统往往将主存和磁盘存储

2022-07-07 18:06:09 1302

原创 @Configuration和@Bean的用法和理解

一、Spring Boot提倡约定优于配置,如何将类的生命周期交给spring1、第一种自己写的类,Controller,Service。 用@controller @service即可2、第二种,集成其它框架,比如集成shiro权限框架,集成mybatis分页插件PageHelper,第三方框架的核心类都要交于Spring大管家管理@Configuration可理解为用spring的时候xml里面的<beans>标签@Bean可理解为用spring的时候xml里面的<be

2022-05-10 16:21:09 231

原创 浏览器输入URL后,到网页显示,其间发生了什么?

一、浏览器端1、url地址解析(例子:www.ta.baidu.com)(1)解析前:1、判断输入的是一个合法的url还是一个待搜索关键词,并且根据你输入的内容进行自动完成、字符编码等操作2、接着发起真正的URL请求(2)解析中:1、浏览器会先查看本地缓存有没有缓存这个资源。有,就直接将数据转发给浏览器进程。没有就走第2步2、操作系统就查找本地hosts文件,查询有没有对应的IP映射。有,就返回这个ip,完成域名解析没有就走第3步3、找本地DNS解析器缓存,是否有这个网址映射关系,如果有,直

2022-05-07 15:12:58 369

原创 java递归——快速排序(效率最高)

快速排序优化

2022-04-28 10:29:29 489

原创 ArrayList与LinkedList的区别、源码、性能对比

一、案列代码 public static void main(String[] args)throws Exception { ArrayList<String > arr = new ArrayList(); for(int j= 0 ;j<10;j++){ arr.add(j+"咋发"); } ArrayList<String > arrayList = new ArrayLi

2022-04-27 10:51:46 823

原创 Linux中docker安装mysql8

docker 安装mysql8

2022-04-20 15:23:50 2244

空空如也

空空如也

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

TA关注的人

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