自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Linux文件权限

在 Linux 文件权限中,文件的访问权限分为三部分:属主(Owner)、组内(Group)和组外(Other)。

2024-08-28 10:14:26 387

原创 shell小白学习记录3-运算表达式

如果要进行多项式计算,则将 “expr x * y"当做另外一个表达式的一项。ps:expr 计算时数字和符号之间要用空格隔开。举例:expr `expr 3+2` \* 5。方式2:expr + 运算表达式。方式1:$[运算表达式]

2024-08-28 09:54:26 135

原创 shell小白学习记录2-shell变量

shell变量

2024-08-28 09:18:31 136

原创 shell小白学习记录

shell小白学习记录

2024-08-27 14:42:49 250

原创 Idea配置Maven优先从本地仓库获取依赖

设置idea优先从本地仓库获取依赖

2024-04-02 11:21:06 4142 2

原创 Ora-12514:TNS:listener does not currently...解决办法

listener does not currently

2024-03-25 09:30:46 267

原创 PLSQL使用sql导入存储过程或者表

依次点击工具 --- 导入表 --- sql插入 --- 选择sql脚步。

2024-03-22 13:45:30 425 1

原创 idea设置标签多行显示

idea设置标签多行显示

2023-05-17 11:06:49 285

原创 java后端开发怎么系统学习?

学习java

2023-04-13 13:53:34 159

原创 Controller层为什么为什么不可以写业务逻辑?

Controller层为什么为什么不可以写业务逻辑?

2023-04-13 13:46:47 2198 2

原创 反转字符串

反转字符串

2022-07-05 18:33:58 246

原创 数组加1返回

将数组加1返回

2022-07-05 10:24:48 203

原创 两个数组的交集

求两个数组的交集

2022-07-05 09:49:44 316

原创 Nacos连接失败

Nacos启动

2022-06-30 16:25:39 7008 1

原创 postman测试导出excel的接口

测试导出接口,postman,excel

2022-06-30 16:22:29 1235

原创 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

原创 js实现在网页上简单显示时间的方法

js实现在网页上简单显示时间的方法

2022-03-15 14:30:51 755

原创 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小白——三元运算符比较两个数获得大值

a=99; b=88; //获取两个数据中大值 int max= a>b?a:b;

2021-06-22 15:16:46 664

原创 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

空空如也

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

TA关注的人

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