- 博客(21)
- 收藏
- 关注
原创 TransmittableThreadLocal解决主线程跟子线程之间的传递并在子线程之间隔离数据
2、使用TransmittableThreadLocal。1、引入阿里的transmittable。4、普通的ThreadLocal。
2024-09-19 10:27:15
257
原创 多线程场景下@Transactional事务与锁,导致锁失效,以及解决方案
将锁粒度扩大到@Transactional注解的外层(注意需要通过bean对象来调用方法,不然会失效)
2024-08-26 10:32:22
544
原创 Docker启动Nginx同时配置SSL证书
其中,–name 指定容器名称,-v 将主机的 nginx 目录挂载到容器内的 /etc/nginx/conf.d 目录,-p 9001:80 将容器的 80 端口映射到主机的 9001 端口,-d 表示以后台模式启动容器,9001端口对外访问的端口。在主机的 nginx/nginx.conf 目录中创建一个名为 default.conf 的文件,用于修改 Nginx 的配置。例如,创建一个名为 nginx 的目录,用于存放 Nginx 的配置文件。如果一切正常,应该会返回 Nginx 的欢迎页面。
2024-03-01 09:56:50
506
原创 Nginx部署多台web服务器
1、进入Nginx的根目录,进入conf/conf.d目录修改本目录配置文件,以下根据路由方式配置。2、在根目录下的HTML目录下,新建admin、dist这两个文件夹,分别存放不同的项目。
2024-02-22 17:24:17
540
原创 spring多个环境配置(dev、test、uat、prod)
常用的环境有开发环境dev、测试环境test、验收环境uat、生产环境prod。多环境配置可以有效的进行数据库及其他数据的配置,是常用的手法。、复制多个application.properties文件,并根据环境重命名。复制多个不同环境的配置文件 命名例如:application-dev.properties、application-test.properties、application-uat.properties、application-prod.properties然后在添加如下内容,
2024-02-19 17:02:27
1210
原创 MySQL索引原理及BTree(B-/+Tree)结构详解
MySQL索引原理及BTree(B-/+Tree)结构详解摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。第一部分主要从数据结构及算法理论层面讨论MySQL数据库索引
2024-01-29 10:09:33
3993
原创 下载安装Harbor、docker-compose、docker
安装教程路径:https://blog.youkuaiyun.com/qq_45344835/article/details/130829635。2、安装docker-compose。1、需自行安装好docker。3、安装Harbor。
2023-09-02 10:46:37
1944
原创 基于Docker安装Gitlab
docker stop gitlab // 这里的gitlab 就是我们上一步docker run 当中使用–name 配置的名字。7、修改gitlab.rb文件中的IP与端口号。//容器中应用配置,让修改后的配置生效。8、配置gitlab.yml文件。6、修改gitlab.rb文件。//编辑gitlab.rb文件。注:此命令为容器内重启服务命令。10、退出命令行,推出容器命令。//先进入到gitlab目录。3、启动GitLab服务器。1、搜索Gitlab镜像。5、进入GitLab容器。
2023-07-20 16:57:59
395
原创 安装最新docker版本
配置镜像,我配置阿里镜像,跟官方镜像相同的。#查看docker版本有哪些。#安装docker最新版本。#开机自动启动docker。#删除所有docker。
2023-05-23 16:21:37
435
1
原创 如何升级 centos7 内核方法
版本性质:主分支 ml(mainline),稳定版(stable),长期维护 lt(longterm)3、安装内核(我这里用最新的吧)以后如何继续升级直接用下面这条命令就可以了。三、修改 grub 中默认的内核版本并重启。这里只关注 centos7 如何升级。版本命名格式:“A.B.C"2、查看可用的内核相关的包。内核升级完成后,还需要调整。B 代表内核主版本号。C 代表内核次版本号。1、查看内核启动顺序。
2023-05-23 15:33:37
968
1
原创 redis4.0.11集群搭建、redis删除集群节点,redis新增集群节点
1、需要具备至少三台虚拟机,在每台虚拟机上安装一主一从2、搭建三台虚拟机,实现6个cluster实例3、创建三个文件夹4、修改redis.conf配置文件(我把redis.conf,改为7001.conf名称,此时可以存放多个实例配置文件),这是其中1个实例的配置5、准备启动redis-cluster集群,其他虚拟机也是此操作6、安装ruby7、使用gem安装redis集群依赖8、将16384个槽位分配到各个实例上已部署集群完毕。
2023-05-17 22:07:15
802
1
原创 redis4.0.11集群搭建、安装ruby以及安装报错
4、修改redis.conf配置文件(我把redis.conf,改为7001.conf名称,此时可以存放多个实例配置文件),这是其中1个实例的配置。5、准备启动redis-cluster集群,其他虚拟机也是此操作。1、需要具备至少三台虚拟机,在每台虚拟机上安装一主一从。2、搭建三台虚拟机,实现6个cluster实例。8、将16384个槽位分配到各个实例上。7、使用gem安装redis集群依赖。
2023-05-17 16:22:47
416
1
原创 redis主从配置、master冷备方案、虚拟机免密ssh互联
redis-cli -h 192.168.1.115 -a redis ## -h ip地址,-a 密码。1、在/usr/local/redis创建copy文件夹。5、修改master配置文件,reids.conf。6、修改slave配置文件,redis.conf。7、先重启master,在启动slave。3、在copy文件中创建两个文件。8、连接master。
2023-05-12 22:15:19
164
1
原创 CENTOS7安装最新Perl环境
2、./Configure -des -Dprefix=/usr/local/perl //(安装到的路径这里是我自定义路径)2、 make test(可选,可以不执行)二、安装TCL先要安装gcc。一、下载TCL安装包。
2023-05-10 11:46:05
2475
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人