
基础扎实
文章平均质量分 79
庖丁解牛,是一个专注于基础知识分享的专栏。在这个专栏里,我们将带领大家探索各种领域的基本概念、原理和技能。无论是学术研究、职场进阶还是日常生活中的实用知识,我们都将为您提供详尽的解析和深入浅出的讲解。
我们的目标是为广大读者提供一个轻松愉快的学习环境,帮助您快速掌握所需领域的知识。通过我们丰
IT小辉同学
人生若只如初见
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CentOS 7 编译 Redis 6.x 完整教程(解决 GCC 版本不支持 C11)
摘要: CentOS 7默认GCC 4.8.5不支持Redis 6.x所需的C11标准(如stdatomic.h),导致编译失败。推荐两种方案: 1️⃣ 升级GCC:通过Devtoolset-9安装GCC 9(不影响系统默认版本),编译Redis 6.x;需每次会话启用scl enable devtoolset-9 bash。 2️⃣ 降级Redis:使用兼容GCC 4.8的Redis 5.0.x版本,适合基础需求。 提示:提供自动化脚本示例,并附方案对比表(推荐升级GCC或降级Redis,直接编译Redi原创 2025-07-31 16:36:00 · 380 阅读 · 0 评论 -
Spring Boot项目打包部署常见问题解决方案
摘要:本文针对Spring Boot项目打包部署中常见的两大问题提供了解决方案。一是JAR包缺少主清单属性问题,通过检查pom.xml配置、验证主类路径和重新打包来解决;二是JAR包名称不正确问题,建议设置固定的最终名称或使用项目属性动态配置。文章还提供了项目配置检查清单、标准打包流程、部署步骤以及常用调试命令等最佳实践,帮助开发者顺利完成Spring Boot应用的打包和部署工作。原创 2025-07-24 09:39:33 · 319 阅读 · 0 评论 -
PostgreSQL 与 MySQL 获取字段注释并转换为驼峰命名教程
摘要:本文介绍了如何在PostgreSQL和MySQL中查询表字段名及注释,并将下划线命名转换为驼峰命名。PostgreSQL使用col_description()函数和pg_attribute表结合正则表达式实现,而MySQL通过information_schema.COLUMNS和多层字符串函数处理完成。两种方法均可用于自动生成前端接口字段、Java实体类或自动化文档(如Swagger),PostgreSQL的实现相对更简洁。该技术适用于需要数据库字段名与编程语言命名规范转换的各种应用场景。原创 2025-07-11 09:04:40 · 429 阅读 · 0 评论 -
MySQL 全库表记录统计与空间估算教程
MySQL全库表记录统计与空间估算方法总结:本文提供3种统计表记录数方案(估算值、精确COUNT、存储过程),2种空间估算方法(表空间占用、记录平均大小),并附常见字段类型大小参考。适用于数据库监控、容量规划等场景,特别推荐使用存储过程或生成SQL方式获取精确数据。还包含实际案例的空间估算对照表和可视化流程图,帮助DBA快速评估数据库规模。原创 2025-07-08 17:24:18 · 413 阅读 · 0 评论 -
Linux 新增磁盘挂载并扩容根逻辑卷(LVM)详细教程
本文详细介绍了在Linux系统中为LVM管理的根分区扩容的完整步骤。适用于CentOS/RHEL 7+和Ubuntu/Debian系统,主要内容包括:1)检查现有磁盘和LVM信息;2)对新磁盘分区并设为LVM类型;3)创建物理卷并加入卷组;4)扩展逻辑卷并调整文件系统大小;5)验证扩容结果。文章提供了XFS和ext4文件系统的不同操作方法,并附有常见问题解答。通过本教程,用户可以将新磁盘空间成功扩容到根文件系统。原创 2025-07-04 17:09:14 · 506 阅读 · 0 评论 -
Windows 10 查询 Nginx 进程教程
本文档详细介绍了在Windows系统中管理和排查Nginx服务的方法。主要内容包括:通过CMD命令查看运行中的Nginx进程及路径,检测端口占用情况,强制终止Nginx进程,检查Windows服务中的Nginx配置,以及查看和修改nginx.conf文件。同时提供了重启Nginx服务的命令,并给出多版本管理、防火墙设置等实用建议。操作涵盖从进程查询到服务管理的完整流程,帮助用户系统性地解决Nginx相关问题。原创 2025-06-26 22:00:15 · 402 阅读 · 0 评论 -
GitLab 备份恢复与配置迁移详尽教程(实战版)
GitLab备份恢复与配置迁移实战教程摘要: 本文详细介绍了GitLab数据备份、迁移和恢复的全流程操作。主要内容包括: 环境准备:强调版本一致性检查,并停止关键服务 备份操作:数据库备份命令及配置文件打包方法 迁移步骤:通过SCP传输备份文件到目标主机 恢复流程:执行恢复命令及常见错误处理方案 验证步骤:服务启动检查及Web访问测试 特别针对PostgreSQL扩展权限错误和logrotate报错提供了具体解决方案。文章还包含了恢复后的数据库扩展创建等补充命令,确保管理员能够顺利完成整个迁移恢复过程。原创 2025-06-24 21:47:24 · 1114 阅读 · 0 评论 -
国产 HighGo 数据库企业版安装与配置指南
平沙芳草渡头村,绿遍去年痕。游丝下上,流莺来往,无限销魂。绮窗深静人归晚,金鸭水沈温。海棠影下,子规声里,立尽黄昏。原创 2024-12-22 23:25:55 · 957 阅读 · 1 评论 -
AWS CLI 操作指南
世间本来就存在许多乐境,只是现代人为世间所累而未能予以关注,也就失去了许多体验乐境的机会。比如,忙里偷闲看云,以悠闲的心看悠闲的云,便是一种极妙的乐境。原创 2024-11-29 09:55:00 · 1889 阅读 · 0 评论 -
Docker 镜像下载问题及解决办法
我在杂乱的、破旧的村庄寂寞地走过漫长的雨季,将我年少的眼光从晦暗的日子里打捞出来的是一棵棵开花的树,它们以一串串卓然不俗的花擦明了我的眼睛,也洗净了我的灵魂。原创 2024-10-23 10:02:45 · 4853 阅读 · 2 评论 -
FastDFS VS MinIO:文件存储与对象存储的抉择(包含SpringBoot集成FastDFS范例)
我坐在窗边,随着飞机穿过云层,在云层之上滑翔。可以清晰的看到飞机在天空留下的痕迹,不知道那是蔚蓝中的纯白,还是白色中的清澈……云层之上的天空没有一丝瑕疵,那样的完整,包笼着绵绵的云。原创 2024-10-14 16:18:12 · 3310 阅读 · 0 评论 -
MyBatis-Plus 自动填充字段详细教程
所以,接受事实,调整下略微悲观的态度。未来,也不一定就只会发生不好的变化。这变化,说不定也有好的,不是吗?原创 2024-08-15 18:33:43 · 1233 阅读 · 0 评论 -
在Spring Boot中使用Sa-Token实现路径拦截和特定接口放行
很喜欢的一段话:别想太多,好好生活,也许日子过着过着就会有答案,努力走着走着就会有温柔的着落。春在路上,花在枝上,所有的美好都在路上,努力过好自己的生活,偶尔慌乱,偶尔平稳,都各有滋味,怀着诚恳,好好努力好好生活,闲事勿虑,别让鸡零狗碎的破事,耗尽你对美好生活的所有向往。原创 2024-06-11 23:21:31 · 3315 阅读 · 2 评论 -
在Jenkins 中使用 NVM 管理 Node.js 部署项目的自动化脚本
人生旅途,总有人不断地走来,有人不断地离去。当新名字变成老名字,当老的名字渐渐模糊,又是一个故事的结束和另一个故事的开始。原创 2024-05-30 12:26:49 · 2740 阅读 · 2 评论 -
Centos安装nvm管理node版本(让安装变得可控又快捷)
没有找到一个对的人,有可能是你没有走对那条路,也有可能是你没有睁开眼睛,而更大的可能是,你根本就没有出发去找。原创 2024-05-29 12:03:53 · 1356 阅读 · 0 评论 -
Jenkins详细部署文档
愿你有一天,终会遇到这样一个人,陌生的完全不熟悉的人,毫无感情基础,但感觉是可以很好的一起生活的人。于是,疲惫不已的心,终于愿意停靠。原创 2024-05-28 21:45:00 · 1376 阅读 · 2 评论 -
如何在JavaScript/Vue中获取当前时间并格式化输出(精确到时分秒)
不只是树,人也是一样,在不确定中生活的人,能比较经得起生活的考验,会锻炼出一颗独立自主的心。在不确定中,就能学会把很少的养分转化为巨大的能量,努力生长。——林清玄 《桃花心木》原创 2024-05-06 23:55:24 · 1664 阅读 · 2 评论 -
读取打包到JAR中的文件:常见问题与解决方案(文件在但是报错not find)
喝淡酒的时候,宜读李清照;喝甜酒时,宜读柳永;喝烈酒则大歌东坡词。其他如辛弃疾,应饮高梁小口;读放翁,应大口喝大曲;读李后主,要用马祖老酒煮姜汁到出怨苦味时最好;至于陶渊明、李太白则浓淡皆宜,狂饮细品皆可。—— 林清玄 《温一壶月光下酒》原创 2024-05-06 23:46:23 · 1730 阅读 · 2 评论 -
Python字符串操作方法一览表
你患得患失太在意从前又太担心将来,有句话说的好昨天是段历史,明天是个谜团而今天是天赐的礼物 像珍惜礼物那样珍惜今天。—— 龟大仙《功夫熊猫3》原创 2024-04-02 22:33:36 · 422 阅读 · 1 评论 -
SpringBoot集成NSQ消息队列(最最最简单的使用)
候馆梅残,溪桥柳细。草薰风暖摇征辔。离愁渐远渐无穷,迢迢不断如春水。寸寸柔肠,盈盈粉泪。楼高莫近危阑倚。平芜尽处是春山,行人更在春山外。原创 2024-03-20 23:18:03 · 1076 阅读 · 0 评论 -
一个复杂的数据流转换:文件流转base64
可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,又能如此精彩地讲述自己是如何衰老的。这样的老人在乡间实在是 难以遇上,也许是困苦的生活损坏了他们的记忆,面对往事他们通常显得木讷,常常以不知所措的微笑搪塞过去。原创 2024-03-05 22:39:03 · 1363 阅读 · 0 评论 -
解决若依的分页失效问题
我的迷茫和胆怯也一直都在,但我告诉自己,就算是万丈深渊,走下去,也是前程万里。——木心《素履之往》原创 2024-02-26 16:45:13 · 6244 阅读 · 1 评论 -
RabbitMQ在订单服务中的使用【沙盘演示】
“世界上有一种人,和你在一起的时候,总是千万次嘱咐要多穿件衣服,要注意安全,你觉得很烦,却也觉得很温暖。” —— 钱钟书《围城》原创 2024-02-26 14:52:19 · 1959 阅读 · 0 评论 -
Java 过滤器深入了解学习
生活不能等待别人来安排,要自己去争取和奋斗;而不论其结果是喜是悲,但可以慰藉的是,你总不枉在这世界上活了一场。有了这样的认识,你就会珍重生活,而不会玩世不恭;同时,也会给人自身注入一种强大的内在力量。原创 2024-02-25 20:57:50 · 1022 阅读 · 0 评论 -
Java 拦截器深入了解学习
命运总是不如愿。 但往往是在无数的痛苦中,在重重的矛盾和艰难中,才使人成熟起来,坚强起来;虽然这些东西在实际感受中给人带来的并不都是欢乐。原创 2024-02-25 10:23:05 · 1475 阅读 · 0 评论 -
Java Stream API的二度深入
每一份信任,都值得百倍付出!原创 2024-02-23 23:35:12 · 660 阅读 · 0 评论 -
闲来无事,写几个好看的产品宣传界面,希望您喜欢
"Remember, Red, hope is a good thing, maybe the best of things, and no good thing ever dies." - “记住,瑞德,希望是一种美好的东西,或许是最好的东西,而且没有任何好事会消逝。”原创 2024-02-13 09:10:50 · 1081 阅读 · 1 评论 -
好看的登录界面源码,希望您喜欢
在这个特别的日子,我想送上最诚挚的祝福。愿你在新的一年里,健康快乐,事业顺利,家庭幸福,梦想成真。愿你的每一天都充满阳光,每一步都是坚定向前,每一个梦想都能如期实现。愿你的笑容永远灿烂,心中永远充满希望。无论遇到什么困难和挑战,我都会陪伴在你身边,支持你,鼓励你,和你一同面对,一同克服。愿你勇敢地迎接生活的每一个挑战,永远保持乐观和坚韧的心态。原创 2024-02-12 10:40:20 · 3245 阅读 · 0 评论 -
WebSocket+Http实现功能加成
所谓好运,所谓幸福,显然不是一种客观的程序,而是完全心灵的感受,是强烈的幸福感罢了。--史铁生原创 2024-02-08 10:33:30 · 1693 阅读 · 0 评论 -
【闲来看源码】分析一下`ArrayUtils.contains()`这个方法的实现
我们这个小小星球上的人类,也将继续繁衍和发展,直至遥远的未来。不论是谁,总有一天,都将会走向自己的终点。热情的诗人高唱生命的恋歌,而冷静的哲学家却说:死亡是自然法则的胜利……是的,如果一个人是按自然法则寿终正寝,就生命而言,死者没有什么遗憾,活着的人也不必过分地伤痛。这个方法的设计使得它可以用于查找对象数组中的特定对象,提供了灵活性,同时处理了可能的 null 值情况。方法实现了重载,多加了一个参数,也就是最后这个参数,我们再进,看看加的参数是什么参数。原创 2024-02-07 20:36:25 · 966 阅读 · 0 评论 -
深入了解Spring Expression Language(SpEL)
Spring Expression Language(SpEL)是Spring框架中强大的表达式语言,它在运行时提供了一种灵活的方式来评估字符串表达式。SpEL的设计目标是在各种Spring配置和编程场景中提供强大的表达式功能。SpEL的灵活性和功能强大使其成为Spring框架中不可或缺的一部分,为开发人员提供了丰富的表达式能力。而不论其结果是喜是悲,但可以慰藉的是,你总不枉在这世界上活了一场。SpEL提供了对正则表达式的支持,可以在表达式中进行匹配。SpEL支持条件表达式,类似于Java中的三元运算符。原创 2024-02-07 19:45:32 · 1396 阅读 · 0 评论 -
Files的常用方法都有哪些
每一次的努力都是一次成长,每一次的尝试都是一次进步。即便面对逆境,也请记得在每一个困难的背后,都有成长和收获的机会等待着你。生活就像一幅画,每一天都是一笔一笔的色彩,而你就是这画布上最美的一抹光芒。让我们携手迎接新的挑战,共同创造更加美好的未来。愿你的生活如同阳光一样明媚,充满温馨和希望。在这个瞬息万变的世界里,保持一颗积极阳光的心,你将发现,每一天都是一个奇迹的开始。在读取文件的时候,最好使用该方法进行判断,避免路径错误或者文件不存在产生异常报错。工具类,用于对文件和目录进行常见的操作。原创 2024-02-07 09:08:22 · 1213 阅读 · 0 评论 -
Java中处理I/O操作的不同方式:BIO,NIO,AIO
总的来说,BIO适用于连接数较少且连接时间较长的场景,NIO适用于连接数较多但每个连接的交互时间短的场景,而AIO适用于连接数较多且每个连接的交互时间不确定的场景。在非阻塞I/O中,一个线程可以管理多个通道,通过选择器监视这些通道的状态,当一个通道可读或可写时,线程可以切换到其他任务,而不需要等待I/O操作完成。BIO、NIO和AIO是Java中处理I/O操作的三种不同方式,它们分别代表阻塞I/O、非阻塞I/O和异步I/O。在阻塞I/O中,当一个线程在进行I/O操作时,它会被阻塞,直到操作完成。原创 2024-02-07 08:53:05 · 1302 阅读 · 0 评论 -
Java中 IO 流分为几种,什么时候用,怎么用
Java 中的 I/O(输入/输出)流可以分为四类:字节流、字符流、字节缓冲流和字符缓冲流。每一类都有其特定的用途和适用场景。和用于文件的字节读取和写入。和用于处理字节数组。FileReader和FileWriter用于文件的字符读取和写入。和用于处理字符串。和提供了缓冲功能,可以提高读写性能。和提供了缓冲功能,可以提高字节流的读写性能。和提供了缓冲功能,可以提高字符流的读写性能。原创 2024-02-06 09:32:55 · 1054 阅读 · 0 评论 -
四大Java内部类
生活不能等待别人来安排,要自己去争取和奋斗;而不论其结果是喜是悲,但可以慰藉的是,你总不枉在这世界上活了一场。有了这样的认识,你就会珍重生活,而不会玩世不恭;同时,也会给人自身注入一种强大的内在力量。原创 2024-01-27 11:17:29 · 432 阅读 · 0 评论 -
== 和 equals:对象相等性比较的细微差别
既要脚踏实地于现实生活,又要不时跳出现实到理想的高台上张望一眼。在精神世界里建立起一套丰满的体系,引领我们不迷失不懈怠。待我们一觉醒来,跌落在现实中的时候,可以毫无怨言地勇敢地承担起生活重担。原创 2024-01-23 22:06:57 · 474 阅读 · 0 评论 -
Linux中如何根据一个单词快速锁定到日志
记住,人生的价值不在于终点的远近,而在于沿途的风景和历经的风雨。每一步都是成长,每一刻都是奇迹。保持一颗热情奔放的心,勇敢地迎接生活的挑战,你将会发现,每一天都是一个值得期待的奇迹。无论前路如何,你都是自己生命中最重要的主角,继续奋斗,书写属于自己的传奇。原创 2024-01-23 08:53:15 · 491 阅读 · 0 评论 -
梳理一下若依框架的权限过滤系统
Spring Security是一个强大且易于使用的框架,可以帮助开发人员提高应用程序的安全性和可靠性。若依框架通过结合Spring Security、自定义权限服务类和权限上下文管理工具,实现了一套灵活且方便集成的权限过滤系统。这段代码提供了一个简单的权限上下文管理工具,使得在应用中能够方便地设置和获取权限信息,通常在处理请求时,可以使用这些工具方法来确保在请求处理过程中能够方便地传递和获取权限信息。这个服务类的作用是简化在代码中进行权限验证的逻辑,通过提供这些方法,可以更方便地进行权限控制。原创 2024-01-22 22:14:52 · 3456 阅读 · 0 评论 -
*Maven依赖管理之排除传递性依赖的实例
Maven的排除依赖功能提供了在项目中更灵活管理依赖关系的方式。通过在pom.xml中进行排除配置,我们可以精确控制项目所使用的库的版本,解决潜在的冲突问题,确保项目的稳定性和可维护性。在实际项目中,根据具体需求进行依赖管理是一项非常重要的任务,而Maven的排除依赖功能为我们提供了一个强大的工具。原创 2024-01-22 14:10:43 · 535 阅读 · 0 评论 -
深入理解MyBatis缓存机制:一级缓存与二级缓存详解
一级缓存是指在同一个SqlSession中共享的缓存区域。默认情况下,MyBatis开启了一级缓存。当在同一个SqlSession中执行相同的查询时,第一次查询结果会被缓存到一级缓存中,后续相同的查询将直接从缓存中获取结果,而不再发起查询请求。二级缓存是指在多个SqlSession之间共享的缓存区域。开启二级缓存后,同一个namespace(即Mapper接口的全限定名)下的多个SqlSession可以共享缓存。当一个SqlSession执行查询并将结果缓存到二级缓存中,另一个SqlSession。原创 2024-01-18 20:15:00 · 2059 阅读 · 0 评论