- 博客(23)
- 收藏
- 关注
原创 Linux yum 命令
yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
2025-01-22 15:11:44
127
原创 Dokcer Desktop 安装 Kubernetes Dashboard
【代码】Dokcer Desktop 安装 Kubernetes Dashboard。
2025-01-17 16:18:25
210
原创 MIT License是什么
MIT许可证是一种广泛使用的开源软件许可证,它由麻省理工学院开发,允许用户在几乎没有任何限制的情况下使用、复制、修改和分发软件。
2024-12-23 14:22:32
815
原创 Spring AOP
AOP 即 Aspect Oriented Program 面向切面编程在面向切面编程的思想里面,把功能分为核心业务功能,和周边功能。所谓的核心业务,比如登陆,增加数据,删除数据都叫核心业务 所谓的周边功能,比如性能统计,日志,事务管理等等周边功能在 Spring 的面向切面编程AOP思想里,即被定义为切面AOP 当中的概念:切入点(Pointcut) 在哪些类,哪些方法上切入(where) 通知(Advice) 在方法执行的什么实际(**when:**方法前/方法后/方法前后)做什么
2024-12-17 16:48:12
216
原创 字节和位,字节单位转换
字节是二进制数据的单位,1 个字节单位等于 8 个二进制位。字节(Byte,简写为 B)一般用作数据存储单位,而数据传输大多以位(bit,简写为 b)为单位。一个位代表一个 0 或 1(即二进制),每 8 个位组成 1 个字节。位是最小一级的信息单位。
2024-12-09 14:39:05
1297
原创 Kubernetes 中内存单位 Mi 和 M 有什么区别?
但是在标准国际单位(International System of Units)或电信行业中(包括计算机硬,例如电脑的内存条如果是1M,意思就是1000*1000B而不是1024*1024B)中M是10的次幂。为了避免上面的问题,kubernetes 采用了新标准,即使用M(Megabyte)表示1000*1000B,使用Mi(Mebibyte)表示1024*1024B。在计算机软件世界里,KB是1024B,MB是1024KB即,可以依此类推下去,必须是2的次幂。
2024-12-06 15:37:19
326
原创 ssh 秘钥登录步骤
6. 服务器收到客户端发来的加密签名后,使用对应的公钥解密,然后跟原始数据比较。如果一致,就允许用户登录。4. 服务器收到用户 SSH 登录的请求,发送一些随机数据给用户,要求用户证明自己的身份。5. 客户端收到服务器发来的数据,使用私钥对数据进行签名,然后再发还给服务器。2. 手动将客户端的公钥放入远程服务器的指定位置。3. 客户端向服务器发起 SSH 登录的请求。生成自己的公钥和私钥。
2024-12-04 21:55:25
430
原创 MacOS 安装Docker
注意:执行完上面的命令,会出现弹窗让你确认,输入密码确认即可。但系统安全起见,不会直接启动。系统设置->隐私与安全性->安全性。先卸载自带Docker。安装最新版Docker。首次启动Docker。
2024-12-03 23:35:40
156
原创 MySQL 同一张表根据查询条件再更新字段
1. 最内层的作为子表别名tmp,目的是和最外层的需要更新的那条数据的source_id匹配,并查询到column_id。这会需要根据source_id去补充没有column_id的数据,但操作还是在同一张表。但是由于一些历史原因和系统bug,导致同一个专栏下的column_id丢失了。2. 外层的设置时间,是为了做个标记,一旦更新有错误,可以归属到改了哪一批数据。3. 内外层合并起来,相当于执行了1000次更新。
2024-12-03 18:08:34
780
原创 漏掉的一个索引,系统崩溃17分钟
关键词:课程、章节背景:产品希望在课程列表页面,展示每个课程下有多少个章节。技术背景:课程是一张独立的表,章节中有一个course_id字段记录属于哪个课程问题触发:前一天晚上发布完,测试验收通过,一切正常。但是第二天早上7点整,风控部门的安全工具启动了,频繁的请求课程列表接口,以至于大约3分钟内CPU占用率飙升到安全阈值80%,运维同事接到安全告警通知,但此时大批量请求还在持续,短短几分钟后CPU资源被耗尽。影响范围:整系统崩溃,首页都无法打开,所有接口全部报错。
2024-11-26 15:49:07
353
原创 Git LFS(Large File Storage, 大文件存储)
Git LFS(Large File Storage, 大文件存储)是可以把音乐、图片、视频等指定的任意文件存在 Git 仓库之外,而在 Git 仓库中用一个占用空间 1KB 不到的文本指针来代替的小工具。通过把大文件存储在 Git 仓库之外,可以减小 Git 仓库本身的体积,使克隆 Git 仓库的速度加快,也使得 Git 不会因为仓库中充满大文件而损失性能。
2024-05-20 18:00:26
591
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人