- 博客(21)
- 收藏
- 关注
原创 arrch64平台的redis的make方式,以及免编译源码免费分享
gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu是用来编译链工具用来编译出适合arrch64平台运行的字节码的工具(这种跨平台编译的方式叫交叉编译,编译完的文件必须是目标机器才能运行此字节码文件)注意USE_SYSTEMD=no要加上 否则会提示缺少systemd相关头文件 (关于这点我能力有限只能加上此选项屏蔽错误,各位大佬要是懂怎么把相关依赖加上的欢迎评论区说一下解决方法。可以看到可执行文件都有了。
2025-04-15 12:32:36
308
1
原创 maven中profile的妙用(配合idea的功能灵活切换运行、编译、打包)
profiles>环境特定的依赖:为不同环境添加特定的依赖。环境特定的资源文件:为不同环境指定特定的资源文件。环境特定的属性:为不同环境定义特定的属性。环境特定的插件配置:为不同环境配置特定的插件。环境特定的构建目标:为不同环境定义特定的构建目标。环境特定的激活条件:通过环境变量、系统属性或文件存在性来激活特定的<profile>。环境特定的报告:为不同环境生成特定的报告。通过合理使用<profiles>,你可以使你的构建过程更加灵活和高效。在 Maven 中,<profiles>
2025-03-21 01:06:11
375
原创 redis-sentiel 发现机制
sentinel 本身并不能互相发现 是通过配置的redis-server的master节点订阅一个频道才能进行互相发现,在先启动sentinel 时配置文件中的其它sentinel节点的配置没有出现 等master节点启动后他们才出现就能体现出这一点。
2025-03-07 15:02:21
87
原创 我搭建kafka集群遇到的问题以及解决方案
防火墙一定要关启动zk后查看zk状态的命令若集群状态下只启动一个zk查看状态时最后一行会报错这时再起一个broker就行了(会选举出leader和follow)
2024-12-16 19:56:55
206
原创 忍不了了挑挑b站博主“架构驿站”的刺吧
使用总结部分->"增加join buffer的大小(一次缓存越多内层表扫描的次数越少)"而BNL算法是每次读取多条数据放到缓冲区然后和被驱动表进行匹配最后的次数还是 N*M。SNL算法是每次io读取一条数据和被驱动表进行匹配 次数是N*M。先假设驱动表N条,被驱动表M条。从整体角度来看课程是不错的 也是因为他本身不错我也是忍不了了。补充:BNL算法也是可以像INL算法一样使用被驱动表的索引的。定位:MYSQL进阶篇_P49 BNL算法。以下是证据:来自AI。
2024-10-20 17:42:09
229
原创 MySql优化器浅显但是很多人讲错了的点
最佳左前缀匹配法则跟where查询后跟的条件顺序没有关系而跟联合索引创建时的顺序有关系。这都得益于mysql优化器。创建索引1:`age_name_level` (`user_name`,`user_level`,`user_age`)执行以上语句结果如下发现 就where查询语法上遵循左前缀但是user_level字段的索引并没有用上。以上where语法上并没遵循最佳最佳左前缀,但是结果如下显然是用上了全部索引。注意mysql优化器经过迭代一直在改进这里针对 MySQL8.10.0。
2024-10-19 19:42:23
725
原创 使用request库的params拼接最后发送的链接多了个+号 如下
在构建URL时,`requests`库会自动处理参数的编码,包括将空格转换为加号(+)。如果你直接在URL中使用加号,`requests`会将其视为空格,因此在发送请求之前,它会将加号替换为URL编码的空格。在这个例子中,`params`字典中的空格会被`requests`库自动编码为加号。这样,当你打印出`response.url`时,你会看到正确的URL,其中空格已经被编码为加号。在这个例子中,我们使用`quote_plus`来手动编码参数,这样加号会被保留在URL中。
2024-10-19 18:56:43
257
原创 msyql执行计划type字段的‘eq_ref‘和‘ref‘
以驱动表作为循环数据集进行匹配时,被驱动表最多匹配到一条数据,也就是被驱动表使用的是主键或者唯一索引。以驱动表作为循环数据集进行匹配时,被驱动表中可能会出现多条匹配记录,也就是被驱动表使用的是普通索引。以下的主键或唯一我就只说主键了。
2024-10-19 15:10:04
396
原创 使用request库的params拼接最后发送的链接多了个+号 如下
库会自动处理参数的编码,包括将空格转换为加号(+)。如果你直接在URL中使用加号,会将其视为空格,因此在发送请求之前,它会将加号替换为URL编码的空格。如果你需要在URL中直接包含加号而不是空格,你可以使用。时,你会看到正确的URL,其中空格已经被编码为加号。为了避免这种情况,你应该在构建参数时使用字典,让。最后我的建议是直接把空格去了就好了,我是误输入了。来手动编码参数,这样加号会被保留在URL中。在这个例子中,我们使用。
2024-09-05 13:18:41
325
原创 pnpm和nvm冲突嘛他们和npm是什么关系
都是与 Node.js 和 JavaScript 包管理相关的工具,但它们的功能和用途不同,通常不会发生冲突。被安装并作为包管理器来运行脚本。如果你的项目没有特别指定使用。来切换 Node.js 版本,你可以在任何版本下使用。,就像你之前看到的脚本所要求的,那么你需要确保。用于管理 Node.js 版本。如果你的项目指定使用。,你可以自由选择使用。
2024-08-20 22:45:16
585
原创 由于 Win10 家庭版没有 gpedit.msc (本地策略组编辑器), cmd 以下代码将电脑模拟为 专业版
Windows10 专业版打开组策略编辑器命令的方法通常是按下键盘“WIN+R”打开运行对话窗,然后输入gpedit.msc,点击确定,这样既可打开电脑组策略编辑器窗口。处理完成后点击任意键退出,这时可以按下键盘“WIN+R”打开运行对话窗,然后输入gpedit.msc,点击确定,这样就可打开电脑组策略编辑器窗口。但在非专业版的Windows10计算机系统里面,是需要通过批处理命令配置组策略编辑器才能打开,通过复制如下命令运行即可打开本地组策略编辑器。右键点击以管理员身份运行。
2023-09-28 18:16:36
528
原创 spring常用注解
实现引用类型自动注入,支持ByName和 ByType,默认是ByName,,如果ByName失败,再使用ByType注入。在属性的上面进行使用。放在属性 的上面,也可以放在构造方法的上面,推荐是放在构造方法的上面。@MapperScan:放在主启动类的上面,指定扫描的包,这个包中的所有接口都创建代理对 象,并且把创建好的代理对象注入到容器中。
2023-03-27 15:09:08
112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人