- 博客(213)
- 收藏
- 关注
原创 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
原创 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
原创 心里没有你的女人,请果断放手!
之后我们聊天打电话,我总是会想,我说的这句话她会不会喜欢听,是不是会把她逗乐,可以说是心里念里想的都是晓璇。我不甘心,不放弃,因为我喜欢她,我要坚持,我相信一个人只要坚持做一件事情,一定能成功的。我们的相识,是亲戚给介绍的,我们见过面之后,第二次我就去过她家里,见过了她的家人。我当时心里真的是乱透了,事情已经到了这一步,我希望她是真的想好了走入婚姻,不管是为了家人,为了她自己,还是为了我……我跟一个女孩儿以分手收场,这一路走来,让我明白了,心里没有对方,心里不在乎你,那不是爱情,请果断放手!
2025-02-28 17:09:01
113
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人