- 博客(23)
- 收藏
- 关注
原创 Ubuntu 22.04在线安装Docker并设置开机自启动
以上步骤是在 Ubuntu 22.04 上安装 Docker 并设置开机自启动的基本方法。如果你需要进行更复杂的 Docker 配置,可能还需要编辑 Docker 的配置文件或创建自定义的 systemd 服务文件。如果你在安装 Docker 时遇到问题,可以尝试手动添加 Docker 的软件源并重新安装。如果你想让当前用户(非 root 用户)能够运行 Docker 命令,可以将用户添加到。这会将 Docker 服务添加到开机自启动服务列表中。状态,表示 Docker 服务正在运行。
2025-02-24 12:08:53
281
原创 什么是缓存穿透如何防止
缓存穿透是指客户端请求的数据在缓存中不存在,需要直接查询数据库,这种现象称为缓存穿透。在高并发的情况下,大量的请求同时查询不存在的数据,会导致数据库压力过大,甚至可能导致数据库崩溃。
2025-01-14 16:37:01
256
原创 分布式缓存
分布式缓存是一种在分布式系统中使用的缓存技术,它将数据存储在多个节点上,以提高数据访问速度和系统的可扩展性。分布式缓存通常用于缓存那些不经常更改但频繁访问的数据,如用户配置文件、产品信息等。
2025-01-14 16:28:20
215
原创 mysql中一条sql语句的执行顺序
需要注意的是,这个顺序并不是SQL语句在MySQL中实际执行的顺序。MySQL的查询优化器会根据查询的成本和效率来优化查询的执行顺序。:根据JOIN类型(如INNER JOIN、LEFT JOIN等)将来自不同表的数据进行合并。:将过滤后的记录分组,通常用于聚合函数(如COUNT、SUM、AVG等)。:如果查询中包含JOIN操作,则会根据ON条件过滤掉不符合条件的记录。:如果使用了这些选项,会对分组的结果进行多维度的汇总。:根据WHERE子句中的条件过滤表中的记录。:根据指定的列对查询结果进行排序。
2025-01-14 14:09:44
194
原创 mysql数据库以及数据库框架 面试知识收集
间隙锁是InnoDB引擎特有的一种锁,用于锁定一个范围的键值,而不是具体的行。它们的作用是为了防止其他事务在同一个范围内插入数据,从而保护查询的结果集不会被插入的数据干扰。-- 上面sql 锁定的记录范围为 user_id >= 0 到 user_id = 6 的记录,-- 只有事务提交后,其他事务才能操作该范围的记录。-- 注意即使 user_id=3对应的记录不存在,事务没提交前,-- 插入user_id=3记录也是不允许的,不然就没办法解决幻读问题。
2025-01-07 23:03:55
756
原创 【Ubuntu 22.xx安装mysql-server_8.1.0-1ubuntu22.04_amd64.deb-bundle.tar】
过程中会提示设置root密码 (mysqlroot用户的密码)我这边是用root用户安装的。首先,你需要官网下载。
2025-01-03 16:23:36
202
原创 idea 创建spring boot项目 选择不了jdk8 如何解决
原因:spring 2x 停止维护了 目前官网上面 最低 Spring3.X版本不支持JDK8,JDK11,最低支持JDK17,因此选择不到jdk8。替换 服务器url为 阿里云的 https://start.aliyun.com/
2024-12-14 12:36:37
346
原创 RabbitMQ Centos Linux环境安装
查看Erlang和RabbitMq版本对照 https://www.rabbitmq.com/docs/which-erlang 查询 RabbitMQ 与 Erlang 对应的版本,下载 RabbitMQ rpm 安装包, 进入https://github.com/rabbitmq/rabbitmq-server/releases。下载 Erlang 安装包 https://github.com/rabbitmq/erlang-rpm/releases。查看安装的版本确认是否成功 erl -v。
2024-11-01 13:16:23
260
原创 nginx 安装和使用
#安装依赖 : yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel wget#下载源码 :wget https://nginx.org/download/nginx-1.13.8.tar.gz#解压 : tar -xzvf nginx-1.13.8.tar.gzcd nginx-1.13.8#配置: /configure --with-stream --with-http_ssl_module --
2022-07-12 10:07:59
252
原创 centos7 redis哨兵模式
10.80.90.123,10.80.90.124(master)10.80.90.127Redis下载版本:5.0.8解压 :tar xzf redis-5.0.8.tar.gz进入目录cd redis-5.0.8makemake installmake完后 redis-5.0.8目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下。10.80.90.124 master 节点配置修改redis
2022-07-10 10:46:42
353
原创 centos安装配置nacos
下载地址解压:tar -xzvf nacos-server-2.0.3.tar.gz在创建好的MySQL数据库中建一个名字为nacos的数据库,建表语句在nacos/conf/目录下面的 nacos-mysql.sql备份并修改Nacos的application.properties配置文件vim application.properties注意:数据库的名称为nacos,下面是四行内容一行都不能少编辑conf/nacos-logback.xml将日志基本为【info】、【INFO】、【debug
2022-07-09 19:09:07
1394
原创 centos安装 keepalived
keepalived包的下载地址:http://www.keepalived.org/software/keepalived-2.2.4.tar.gz不同版本https://www.keepalived.org/download.html上传keepalive包到/usr/local/src/下,安装依赖包,解压缩软件包,编译,安装安装依赖包 yum install -y openssl-devel gcc进入目录解压缩 cd /usr/local/src/ tar -zxvf keepaliv
2022-07-08 10:41:37
1385
原创 mysql ,mariadb 双主同步
A节点IP地址:192.168.100.67 node1B节点IP地址:192.168.100.60 node2#停止防火墙:systemctl stop firewalld#关闭防火墙:systemctl disable firewalld添加同步账户账户名为account,密码为password123两台服务器分别操作节点1mysql> grant replication slave on . to ‘account’@‘192.168.100.67’ identified by ‘passw
2022-07-08 10:04:52
814
原创 centos7 MariaDB 10.3.10
https://downloads.mariadb.org/mariadb/10.3.10/#os_group=linux_generic2. 卸载旧版本检查是否有旧版本: rpm -qa|grep -i mysql#如果有请执行卸载命令: rpm -e --nodeps mysql** #(对应的安装版本)3. 安装依赖包yum -y install make gcc-c++ cmake bison ncurses-devel libaio libaio-devel numactl4. 创建配
2022-07-07 21:43:52
635
原创 centos firewalld防火墙
查看防火墙状态:[root@localhost ~]# systemctl status firewalld.service (firewalld)[root@localhost ~]# firewall-cmd --state开启防火墙[root@localhost ~]#systemctl start firewalld关闭防火墙:[root@localhost ~]# systemctl stop firewalld.service(firewalld)查看防火墙版本:[root@lo
2022-07-07 14:53:38
379
原创 centos7安装mysql
1. 下载地址wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz2. 卸载系统自带MySQL#检查是否安装有MySQL或MariaDB: [root@mysql ~]# rpm -qa|grep -E “mysql|mariadb”#如果有请执行卸载命令: rpm -e 包名 //普通删除模式 rpm -e --nodeps 包名 // 强力删除模式,如果使用上面命
2022-07-05 14:30:52
306
1
原创 centos7 安装redis
下载地址: https://redis.io/download 版本:5.0.8解压:tar xzf redis-5.0.8.tar.gz进入目录:cd redis-5.0.8makemake installmake完后 redis-5.0.8目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下。修改redis-5.0.8/redis.conf (根据自己情况修改)启动#进入目录cd src
2022-07-05 14:08:54
191
原创 Http Header Referer
在浏览器中,我们发出的所有http请求,不包括直接在地址栏中输入url。浏览器都会在我们的http请求的报文的头部,增加Referer这样一个header,它标示着请求的来源。应用场景例如请求失败返回上一级页面String returnUrl = accessPath;if (request instanceof HttpServletRequest) {HttpServletReq...
2019-07-11 10:52:36
684
rabbitmq linux环境安装包
2024-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人