- 博客(36)
- 收藏
- 关注
原创 更换YUM镜像源执行:yum install -y gcc tcl 报错 https://rpm.releases.hashicorp.com/RHEL/7/x86_64/stable/repoda
这个问题的主要原因是YUM尝试访问的某些软件仓库(例如 https://rpm.releases.hashicorp.com/RHEL/7/x86_64/stable/repodata/repomd.xml)出现了404错误,说明这个仓库不再存在或者路径有误。2. 编辑对应的仓库文件,通常在 /etc/yum.repos.d/ 目录下。找到与 HashiCorp 相关的 .repo 文件,例如 hashicorp.repo,并将其中的 enabled=1 改为 enabled=0。
2024-09-06 16:09:03
867
原创 redis缓存更新策略、缓存穿透、缓存雪崩
假如线程1执行了查询操作,查询id为99的数据,缓存中没有,那么该去数据库 查询了,在查询出结果为10但是没有写入缓存时,线程二执行了更新id为 99的数据,并写入缓存,数据库值为20,此时线程1执行了插入缓存的数据为 10,那么就会发生数据库缓存不一致的情况。更新过程中需要考虑三个问题如3.1.1。
2024-09-02 00:45:11
642
原创 linux-centos7 服务器上redis服务已经启动,但是宿主机无法访问,报错:connect timeout
测试通过后如果本地还是无法连接到redis,考虑是防火墙没有允许redis的端口,允许redis所 在端口。2.检查虚拟机上(centos7)redis配置是否正确,是否启动成功。#检查配置,不确定就删了,用备份的文件重新改一遍。
2024-08-29 16:46:35
723
原创 linux-centos7配置静态ip
1.执行ip route show default 查看网关和ip。UUID=<保留现有的UUID值,可以删除>子网掩码:255.255.240.0。网关:172.22.208.1。网关:172.22.208.1。
2024-08-29 14:29:10
483
原创 redis客户端连接和通用命令
2.2.2 在 redis的官方文档查看常用命令,redis命令文档地址:https://redis.io/docs/latest/commands/?建立连接(redis-cli -h ip -p 端口 -a 密码 -u 用户)--用户没有在配置文件中配置可以不指定。ps:help命令给出的提示不全面,想要学习的话可以去官方文档查看。substr 命令:substr key 参数1 参数2。2.2.1 使用help @generic 查看通用命令。使用举例:substr命令,里面有使用举例。
2024-08-29 10:56:33
659
原创 Linux上启动redis
ps:这是前端界面启动,无法直接连接redis,想要连接的话只能另外启动一个窗口,因此下面我们介绍后台启动redis。2.2启动 redis,执行以下命令(指定配置启动,由于配置了守护线程,redis可以后台运行了)备份配置文件:cp redis.conf redis.conf.bak。1.默认启动方式:在系统的任意位置执行 redis-server即可启动。redis的配置文件位置:安装目录/redis.conf。修改配置文件:vim redis.conf。2.3查看是否启动成功。
2024-08-29 09:35:03
3047
1
原创 Linux安装redis
下载地址1:https://download.redis.io/releases/?redis提供的各种语言的客户端:https://redis.io/docs/latest/develop/connect/clients/redis官方命令文档:https://redis.io/docs/latest/commands/下载地址2:https://redis.io/downloads/3.将下载好的redis放到想要放的目录并解压,解压后编译。解压后进入解压后的目录,执行编译命令。2.下载redis,
2024-08-28 17:56:12
358
原创 Linux-centos7目录结构
比如像游戏阿,一些打印工具拉等等。/var/log/ 各种程序的Log文件,特别是login (/var/log/wtmp log所有到系统的登陆和注销)和 syslog(/var/log/messages里存储所有核心和系统程序信息./var/log里的文件经 常不确定地增长,应该定期清除)
2024-08-28 17:12:40
1901
原创 Linux-修改yum源为阿里源,并安装dstat
如果安装失败,报错:“failure: repodata/repomd.xml from hashicorp...”#修改‘enabled=1’为‘enabled=0’,然后保存,再执行5中的下载命令。#说明当前使用的仓库不对,需要禁用这个仓库,执行以下命令。# 4. 清理YUM缓存并生成新的缓存。# 1. 备份当前的YUM源配置文件。# 2. 删除当前的YUM源配置文件。# 3. 下载阿里源的YUM配置文件。# 5. 安装dstat。
2024-08-28 16:02:27
498
原创 shell小白学习记录4--条件判断
& 表示前面的执行成功后 执行后一条命令 || 表示前面的判断失败后才执行后面的命令。[ -r helloworld.sh ] --判断helloworld.sh是否有读权限。[ 23 -ge 2 ] --23 是否大于等于 22。-ge 大于等于 (greater equal)-le 小于等于 (less equal)-gt 大于 (greater than)-ne 不等于 (not equal)-lt 小于 (less than)-f 文件存在并且是一个常规文件。
2024-08-28 10:31:12
430
原创 shell小白学习记录3-运算表达式
如果要进行多项式计算,则将 “expr x * y"当做另外一个表达式的一项。ps:expr 计算时数字和符号之间要用空格隔开。举例:expr `expr 3+2` \* 5。方式2:expr + 运算表达式。方式1:$[运算表达式]
2024-08-28 09:54:26
135
原创 Ora-12514:TNS:listener does not currently...解决办法
listener does not currently
2024-03-25 09:30:46
267
原创 283.移动零
题目描述:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作。示例:输入: nums = [0,1,0,3,12]输出: [1,3,12,0,0]思路:1.暴力算法原数组长度为n,创建一个新数组,长度为n,每个初始元素的值为0,遍历原数组,如果值不为0,将原数组的值放到新数组{时间复杂度o(n) 空间复杂度o(n)}代码:public void moveZeroes(in
2022-03-17 10:07:08
96
原创 187.轮转数组
题目描述:给你一个数组,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。示例:输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右轮转 1 步: [7,1,2,3,4,5,6]向右轮转 2 步: [6,7,1,2,3,4,5]向右轮转 3 步: [5,6,7,1,2,3,4]思路:使用额外的数组用额外的数组将元素放到正确的位置,用n表示数组长度,先遍历原数组,将原数组下标为i的元素放至新数组下标为(i+
2022-03-17 09:28:51
100
原创 977.有序数组的平方
题目描述:给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。示例:输入:nums = [-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为 [16,1,0,9,100]排序后,数组变为 [0,1,9,16,100]双指针算法思路:1.数组原来是有序的,平方过后负数平方会变大。2.即使负数平方会变大,最大的平方值只会出现在数组两端3.用双指针指向数组的两端,去找平方后的最大值,
2022-03-17 09:09:22
57
转载 二分查找:在排序数组中查找元素的第一个和最后一个位置
题目描述:给定一个按照升序排列的整数数组nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target ,返回[-1,-1]。示例:输入: nums = [5,7,7,8,8,10], target = 8输出: [3,4]思路:在一个范围内,查找一个数字,要求找到这个元素的开始位置和结束位置,这个范围内的数字都是单调递增的,即具有单调性质,因此可以使用二分来做。当我们将区间[l, r]划分成[l, mid]和[mid +
2022-03-16 10:44:53
345
原创 mysql中忘记了root用户的密码
假如说只记得数据库的用户名,忘记了密码 第一步:以管理员身份运行cmd第二步:输入 net stop mysql 停止mysql服务第三步:cmd中输入mysqld --skip-grant-tables使用无验证方式启动mysql 注意:此时光标会不动第四步:另外启动一个cmd输入mysql 回车即可启动mysql服务第五步:修改密码cmd中输入use mysql; 回车再输入 update user set password=pa...
2021-11-11 22:11:50
572
原创 2021-10-29 两数和
给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。暴力算法:class Solution { public int[] twoSum(int[] nums, int target) { for(int i=0;i<nums.length-1;i++){ ...
2021-10-29 14:58:00
63
原创 Java小白——计算int型数据长度
Scanner sc= new Scanner(System.in);int inter = sc.nextInt();int lenth = (inter+"").length();System.out.println(lenth);
2021-06-22 14:40:23
1486
原创 java小白——对两个数字进行四则运算02
package newstudy;import javax.swing.*;import java.util.Scanner;public class jia_jian_cheng_chu_02_plus {//使用switch方法对操作符选择 public static void main(String[] args) { Scanner sc =new Scanner(System.in); System.out.println("请输入第一个数字.
2021-06-21 19:16:46
473
原创 java小白——java实现两个数的加减乘除
import java.util.Scanner;public class jia_jian_cheng_chu_01 { public static void main(String[] args) { shu num; num=new shu(); Scanner sc= new Scanner(System.in); System.out.println("请输入第一个数字"); num.a=sc.next.
2021-06-21 19:00:55
2250
空空如也
Mac上Springboot启动报错
2023-04-25
springboot项目启动失败,报错如下
2023-04-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人