自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

2301_80484340的博客

大家的支持就是我持续更新的动力

  • 博客(213)
  • 收藏
  • 关注

原创 cloud项目批量修改主机号

cloud项目批量修改主机号。当clone了一个cloud项目后,要把别人的主机号全部改成自己的,非常麻烦。

2025-04-04 17:47:34 58

原创 Docker安装、配置Nacos

Docker安装、配置Nacos

2025-04-04 17:15:57 22

原创 Docker安装、配置RocketMQ

【代码】Docker安装、配置RocketMQ。

2025-04-04 17:03:23 78

原创 Docker安装、配置Redis

Docker安装、配置Redis

2025-04-04 16:42:16 40

原创 Docker安装、配置JDK17

【代码】Docker安装、配置JDK17。

2025-04-04 16:29:02 116

原创 Docker安装、配置Mysql5.7

2.如果没有docker-compose.yml文件的话,先创建docker-compose.yml。5.进入容器配置 MySQL。

2025-04-04 16:18:39 74

原创 CentOS 7 镜像源失效解决方案(2025年)

yum install -y yum-utils \ > device-mapper-persistent-data \ > lvm2 --skip-broken 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://mirrorlist.centos.org/?(如阿里云、腾讯云)仍维护CentOS 7的镜像仓库。

2025-04-03 13:33:22 714

原创 Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stoc

出现这个错误是因为使用的 CentOS 7 仓库已经被归档,当前的镜像地址无法找到所需的文件。CentOS 7 的官方支持已经结束,部分仓库已被移至归档库。这导致了你的 yum 命令无法找到所需的元数据文件。CentOS 7 的官方仓库在 2024 年 6 月 30 日之后已经停止维护。因此,使用最新的 CentOS 7 官方仓库可能会遇到问题。进入/etc/yum.repos.d目录下找到 CentOS-Base.repo。以下两个命令都可以,执行完成后进入/etc/yum.repos.d。

2025-04-03 11:52:27 151

原创 docker安装(CentOS7)

docker安装(CentOS7)5.安装docker相关 其中docker-ce是社区版,ee是企业版。8.docker的默认工作路径: /var/lib/docker。7.查看docker版本号。4.更新yum软件包索引。6.启动docker。

2025-04-03 09:39:40 153

原创 npm ERR command git --no-replace-objects ls-remote ssh://git@github-com/nhn/raphael-git

把你复制的 SSH key 代码粘贴到 key 所对应的输入框中,记得 SSH key 代码的前后不要留有空格或者回车。b、登录你的github账号,从又上角的设置( Account Settings )进入,然后点击菜单栏的 SSH key 进入页面添加 SSH key。当你看到上面这段代码的收,那就说明,你的 SSH key 已经创建成功,你只需要添加到github的SSH key上就可以了。接着又会提示你输入两次密码(该密码是你push文件的时候要输入的密码,而不是github管理者的密码),

2025-04-01 21:34:34 800

原创 seata2.0下载并配置

因为我们要切换为nacos为配置中心,只要看“application.example.yml”文件的“seata-config-nacos”和“seata-registry-nacos”就行了。Data ID是“application.yml”中的“seata-config-nacos-data-id”;Group是“application.yml”中的“seata-config-nacos-group”;数据库就是上面配置中的数据库,是跟seata相关的,下载的seata中提供了对应的sql。

2025-03-28 12:55:28 393

原创 nacos下载并配置

下载 Nacos 地址中后,在下面就有下载 Nacos 的压缩包,点击下载即可。进入到你解压的包中,进入到 bin 目录下,然后在目录路径中输入 cmd,输入。,就能启动,不过默认是集群方式启动,改成非集群方式则需要编辑。代表的是非集群方式启动,Nacos 默认的是集群方式启动。,在文件大概 26 行左右,有一个。进入到 bin 目录下,双击。下载完后,把这个压缩包解压。,这样就是非集群方式启动。

2025-03-27 12:12:24 124

原创 idea接入 AI 编程助手:Copilot

开启 Copilot,插件下载完成后按照指引进行登录 Github 并进行功能授权验证,验证完成后即可体验 Github Copilot。进入 Settings > GitHub Copilot,登录 GitHub 账户。在代码编辑器中尝试输入 /** 或函数定义或者注释,Copilot 会自动补全。启用 Copilot Suggestions 和 Copilot Chat。1.2 配置 GitHub Copilot。代码自动补全(只写注释,会自动生成代码)。

2025-03-22 16:25:51 424

原创 浅谈AI在未来的应用前景

本人之前一直学的是java开发,但是目前java开发形势大家也都清楚,前几年的裁员浪潮就已经给开发人员一个响亮的耳光。低级码农的生存空间只会一减再减,直到完全被智能化设备替代。No,java与AI结合会迸发新的火花。其实大数据与AI是密不可分的我之前有个线上面试,其中有一项让我非常疑惑,就是让我把常用的AI工具截图给他,我当时很不理解,难道借助AI工具写代码是现在JAVA开发者必备的技能了吗?答案是肯定的,这个我深有感触。很多开发人员已经在使用AI工具编写代码,效率确实提高了!!举个例子: 1

2025-03-20 09:31:32 491

原创 力扣:3. 无重复字符的最长子串(滑动窗口)

3. 无重复字符的最长子串 - 力扣(LeetCode)3. 无重复字符的最长子串 - 给定一个字符串 s ,请你找出其中不含有重复字符的 最长 子串 的长度。示例 1:输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。

2025-03-15 21:17:18 1075

原创 力扣:2.两数相加(O(n)复杂度)

2. 两数相加 - 力扣(LeetCode)2. 两数相加 - 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。

2025-03-15 19:49:02 959

原创 大学至今的反思与总结

算法基础不好,就去刷题,至今力扣怕是已经有几百题的经验,并且也早早的就开始投简历,在年前就已经有了好几个面试,一切的一切都可以说明,他的成功是必然的。自大二提笔开始准备,打击便如雨点,连绵不绝......把单词背来背去,但总是浅尝辄止,没有复习没有回顾,一味地追寻向前走,却忽略了一步一个脚印的重要性;遥记得自己当年踏进校园,意气风发,幻想着以后也能像优秀的毕业生一样获得高薪工作,为互联网事业添砖加瓦,却在一日日的幻想中自甘沉沦,如今遇到困难,竟也怀疑起了自己的初心.......不管是心理上,还是学术上。

2025-03-14 18:43:39 239

原创 Spring MVC面试题(一)

全称为Model View Controller,Spring MVC是Spring的一个模块,基于MVC架构模式的一个框架。

2025-03-13 22:58:47 870

原创 event与document区别

‌‌event对象‌event对象‌代表,例如鼠标点击、键盘输入等。当这些事件在页面中被触发时,浏览器会创建一个event对象,并将其传递给事件处理函数。event对象包含了与事件相关的属性和方法,可以用来获取事件的类型、目标元素、坐标位置等信息。例如,可以通过event对象的button属性获取鼠标点击的位置‌。document对象‌document对象‌代表。它是DOM API的入口点,提供了对文档内容的访问和操作。

2025-03-10 12:13:01 559

原创 VNode

它将真实的DOM抽象成JavaScript对象,进行操作后再将差异更新到真实的DOM上,从而避免了频繁的重排和重绘,提高了Web应用的性能和可维护性。

2025-03-10 10:54:16 406

原创 router的内置函数

‌:全局前置守卫,在路由跳转前自动被调用,用于拦截导航并进行一些跳转前的处理,例如验证用户是否登录。可以在router.beforeEach中定义函数,并传入一个包含to和from等参数的函数。‌:用于动态添加路由,如果新增加的路由与当前位置相匹配,需要使用router.push()或router.replace()来手动导航,才能显示该新路由。‌:在路由配置中单独设置,作用范围是单个路由,优先级高于全局前置守卫。

2025-03-10 09:38:51 634

原创 同步,异步,并发,并行

任务按顺序执行,必须等待前一个任务完成后才能开始下一个任务。任务之间是的,通过直接调用或阻塞等待实现。:读取文件时,代码会阻塞直到文件读取完成。

2025-03-09 16:12:00 130

原创 spring boot+vue项目(免费)

spring boot+vue项目(免费)

2025-03-09 01:00:08 1535

原创 GitHub上传项目

默认情况下,GitHub 仓库的主分支名称是 "master",但为了更加包容和尊重的命名,GitHub 已经将默认分支更改为 "main"。进入刚刚创建出的git文件夹,找到config文件,用记事本打开它。,它是隐身的,要选择查看,然后点击显示,再勾选隐藏的项目才能看到。在电脑将你需要上传的文件拖到已经建好的本地仓库文件夹中。切换默认分支(如果已经是main,就不需要这一步)输入运行之后窗口没有任何输出,这说明我们是对的。在进行下一步之前,我们先进行以下操作。同样没有任何输出,这代表你没问题。

2025-03-08 23:16:16 2017

原创 npm install时卡在reify:rxjs: timing reifyNode:node_modules/core-js

npm install时卡在reify:rxjs: timing reifyNode:node_modules/core-js如果你不知道当前是哪个镜像时,用这个命令查看。(官方的太慢,只有不得已时才用)如果你不想一直用官方镜像的话,

2025-03-08 16:22:08 346

原创 mounted() 钩子函数

‌在Vue中, 钩子函数用于在组件挂载到DOM之后执行操作,此时所有的模板已经渲染完毕,可以安全地操作DOM元素。‌ 钩子函数是在Vue实例被挂载到DOM之后调用的。这意味着在这个阶段,所有的模板已经渲染完毕,可以安全地操作DOM元素。它常用于以下场景:假设有一个函数 需要在一个组件加载完成后执行,可以这样编写代码:在这个例子中, 函数将在组件挂载到DOM之后被调用,确保了DOM已经渲染完成,从而可以安全地执行相关操作。

2025-03-08 13:41:10 375

原创 vue如何获取session对象

使用Vue.js获取session对象1、使用原生JavaScript获取sessionStorage对象2、通过Vuex进行状态管理。选择哪种方法取决于应用的复杂性和状态管理的需求。对于简单的应用,直接使用sessionStorage可能更加方便,而对于复杂的应用,使用Vuex可以提供更好的状态管理和可维护性。评估应用需求:根据应用的复杂性选择合适的方法。结合使用:在需要时可以结合使用sessionStorage和Vuex,以便在不同的场景下灵活应对。安全性考虑。

2025-03-08 13:18:15 488

原创 sessionStorage对象

在Web开发中,sessionStorage对象是Web Storage API的一部分,它允许你在浏览器会话期间存储数据。与不同,存储的数据只在当前的会话(即浏览器标签页或窗口)中有效,

2025-03-08 13:03:02 461

原创 钩子函数

Vue.js应用的生命周期指的是从Vue实例被创建到实例被销毁的过程。这个过程包含多个阶段,每个阶段都有相应的钩子函数。:实例初始化之后,数据观测 (data observer) 和事件配置之前调用。created:实例创建完成后调用,此时实例已完成数据观测,属性和方法的运算,watch/event 事件回调。然而,挂载阶段还未开始,$el 属性尚不可用。:在挂载开始之前被调用,相关的 render 函数首次被调用。mounted:el 被新创建的 vm.$el 替换,并挂载到实例上去之后调用该钩子。

2025-03-08 09:50:54 1030

原创 meta.requireAuth(vue路由配置)

‌‌是中的一个配置项,用于指定某个路由是否需要用户认证。当你在路由配置中设置时,表示该路由需要用户认证后才能访问。

2025-03-08 09:27:35 223

原创 Unknown collation: ‘utf8mb4_0900_ai_ci‘

Unknown collation: 'utf8mb4_0900_ai_ci' 错误表示MySQL 数据库不支持 utf8mb4_0900_ai_ci 排序规则(collation)。

2025-03-07 20:53:39 572

原创 信号量(类比停车场)

信号量为负数时:信号量的绝对值=(车位被占满后)正在等车位的车辆数信号量为正数时:信号量的绝对值=车位上已有的车辆数(车位肯定没占满)信号量最大值=停车场总车位数。

2025-03-06 11:37:58 104

原创 @RestControllerAdvice

‌@ResrControllerAdvice‌是Spring框架中的一个注解,用于处理@ResrController控制器中的全局异常、全局数据绑定和全局模型属性等问题。它是Spring 4引入的一个组合注解,结合了@ControllerAdvice和@ResponseBody的功能。‌全局异常处理‌: 在这个例子中,方法会捕获并处理所有类型的异常,返回一个包含错误信息的响应‌。 2‌.自定义异常处理‌:在这个例子中,方法会处理异常,返回一个包含错误信息的响应‌

2025-03-06 08:13:48 520

原创 Spring Boot整合JWT

1.创建spring boot项目。6.JwtInterceptor类。8.UserController类。4.JwtConfig类。10.postman测试。5.JwtUtils类。

2025-03-05 20:44:32 301

原创 力扣:1.两数之和(O(n)复杂度)

示例 2:输入:nums = [3,2,4], target = 6输出:[1,2]示例 3:输入:nums = [3,3], target = 6输出:[0,1] 提示: * 2 <= nums.length <= 104 * -109 <= nums[i] <= 109 * -109 <= target <= 109 * 只会存在一个有效答案 进阶:你可以想出一个时间复杂度小于 O(n2) 的算法吗?建一个空的hash表,然后遍历数组,找出有缘的2个人。找的过程中,如果另一个人不是有缘人(有缘人。

2025-03-03 23:45:06 1185

原创 Linux安装jdk,node,mysql,redis

1.在/home/wang/文件夹创建mysql文件夹,用Xftp把压缩包传到mysql文件夹再解压。由于压缩包没有放到mysql文件夹,所以先把它剪切到mysql文件夹再解压。2.linux默认有java7,java8,但是执行javac -version显示找不到命令,所以先用命令。开始安装,redis-server,redis-cli都被默认安装在src文件夹下。(3)加入环境变量后按键盘左上角 Esc键 退出编辑操作,接着输入。2.删除自带的mariadb数据库,因为会跟mysql冲突,输入。

2025-03-02 16:44:18 621

原创 分布式系统和集群式系统

假设有10个任务同时到达,10个服务器将同时工作,1小时后,10个任务同时完成,这样,整身来看,还是1小时内完成一个任务!举例:比如b站,访问的人多了,他可以做一个集群,前面放一个响应服务器,后面几台服务器完成同一业务,如果有业务访问的时候,响应服务器看哪台服务器的负载不是很重,就将给哪一台去完成。而分布式,从窄意上理解,也跟集群差不多, 但是它的组织比较松散,不像集群,有一个组织性,一台服务器垮了,其它的服务器可以顶上来。分布式的每一个节点,都完成不同的业务,一个节点垮了,哪这个业务就不可访问了。

2025-03-01 18:17:54 520

原创 js基础案例

js基础案例22.对象的属性值也可以是一个函数,该函数叫该对象的方法。

2025-02-28 20:18:48 573

原创 Linux常用命令

【代码】Linux常用命令。

2025-02-28 19:44:13 162

原创 心里没有你的女人,请果断放手!

之后我们聊天打电话,我总是会想,我说的这句话她会不会喜欢听,是不是会把她逗乐,可以说是心里念里想的都是晓璇。我不甘心,不放弃,因为我喜欢她,我要坚持,我相信一个人只要坚持做一件事情,一定能成功的。我们的相识,是亲戚给介绍的,我们见过面之后,第二次我就去过她家里,见过了她的家人。我当时心里真的是乱透了,事情已经到了这一步,我希望她是真的想好了走入婚姻,不管是为了家人,为了她自己,还是为了我……我跟一个女孩儿以分手收场,这一路走来,让我明白了,心里没有对方,心里不在乎你,那不是爱情,请果断放手!

2025-02-28 17:09:01 113 1

vue插件6.5(完全免费)

老版本谷歌浏览器用不了高版本的vue插件(安装后还会显示让你下载vue插件),我已经试过了,用6.5版本完全可以

2025-01-30

空空如也

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

TA关注的人

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