- 博客(100)
- 资源 (14)
- 收藏
- 关注
原创 【Multipath】dm软链接相关问题定位
问题场景核心原因解决方向软链接残留UDEV未收到完整remove事件,强制移除中断流程规范设备移除流程,手动清理残留链接,触发UDEV刷新软链接未生成UDEV规则未匹配DM属性,或属性缺失检查multipath配置(别名/WWN),验证UDEV规则触发,调整规则优先级规则冲突或标志异常通用规则覆盖multipath专属规则,标志位未正确设置确保生效,调试UDEV规则匹配逻辑通过结合udevadm。
2025-04-27 16:46:51
23
原创 【AOP配置】
/ 切面类@Aspect@Component// 目标类@Service与编译时织入相同,定义切面类和目标类。编译时织入适合在开发和构建过程中自动织入切面逻辑,而加载时织入更灵活,可以在运行时动态织入切面逻辑。根据项目的具体需求选择合适的织入方式。
2025-04-27 15:49:44
235
原创 【静态代理与动态代理】
2、ActionMethodInterceptor 类的 intercept 方法中,调用 proxy.invokeSuper(obj, args) 获取目标对象方法的返回值,并最终返回该结果。3、ActionProxy 代理类在调用目标对象的 call 方法后,将返回值存储在 result 变量中,并最终返回该结果。1、同样,AbstractAction、A 和 B 类中的 call 方法返回 String 类型的值。2、A 和 B 类实现 call 方法时,返回各自的字符串结果。
2025-04-21 09:55:50
191
原创 【计算机行业发展与重塑】
计算机行业正经历前所未有的变革,AI技术的爆发式发展与产业升级的深度融合,正在重塑行业格局与就业市场。以下从行业趋势、AI的核心价值、就业需求三个维度展开分析。
2025-04-08 14:03:01
756
原创 【JVM调优实战指南:从案例分析到性能优化】
JVM 调优旨在平衡系统的吞吐量、延迟和内存使用。在进行 JVM 调优时,我们可以遵循以下原则:先优化代码:优先排查业务逻辑中的内存泄漏、对象滥用等问题。优化代码不仅能从根本上解决性能问题,还能减少对 JVM 参数调整的依赖。比如,在一个电商订单处理系统中,开发人员发现部分代码在每次处理订单时都会创建大量临时对象,且这些对象在使用后未及时释放,导致内存占用不断攀升。通过优化代码,将这些临时对象的创建和使用进行合理管理,有效地减少了内存消耗,降低了垃圾回收的频率。监控先行:通过jstat、jmap、art
2025-04-07 17:20:17
789
原创 【Python趣味】:easy魂斗罗
碰撞检测:使用 pygame.sprite.groupcollide 检测子弹和敌人的碰撞,当子弹击中敌人时,两者都会被移除。关卡设置:目前关卡只是简单的设定,随着关卡推进,可调整敌人的生成速度等。这里敌人的生成间隔是 1500 毫秒。子弹类 Bullet:玩家按下空格键可以发射子弹,子弹会向右移动,移出屏幕后会被移除。敌人类 Enemy:敌人会从屏幕右侧向左移动,移出屏幕后会被移除。
2025-04-02 15:53:00
214
原创 【SQL慢查询定位】
一、开启慢查询日志:定位问题的第一步在 MySQL 中,慢查询日志就像是记录系统运行状况的 “黑匣子”,它能够将执行时间超过特定阈值的 SQL 语句详细记录下来。这对于我们定位和优化慢查询问题起着至关重要的作用。要开启慢查询日志,我们可以通过修改 MySQL 的配置文件来实现。在配置文件中添加以下内容:上述配置中,slow_query_log设置为 1 表示开启慢查询日志;slow_query_log_file指定了慢查询日志文件的路径;
2025-03-31 12:43:05
708
原创 【网络实验 - ping】
在 IP 冲突且仅一个网卡物理连通的情况下,Ping 可能间歇性成功或失败,具体取决于操作系统如何处理冲突及路由选择。建议修复 IP 冲突以保障网络稳定性。服务器A通过路由表确定从哪个网卡发送数据包。与服务器A的网卡在同一子网(如。),路由表会优先选择直连路由。
2025-03-26 10:36:50
915
原创 【libvirt底层原理与简单示例】
Libvirt是一个用于管理虚拟机和其他虚拟化功能的开源库和工具集,其底层原理涉及到与底层虚拟化技术的交互、连接管理、对象管理以及事件处理等多个方面。ioctlvirDomainvirDomainvirDomain通过这些底层原理,Libvirt为上层应用程序提供了一个统一的、抽象的接口,使得应用程序能够方便地管理各种虚拟化环境中的虚拟机,而无需关心具体的底层虚拟化技术细节。
2025-03-24 09:41:23
1201
原创 【Spring 新特性全解析】
随着技术的不断演进,Spring 也在持续更新迭代,带来了一系列令人瞩目的新特性,为开发者们的日常工作注入了新的活力,显著提升了开发效率。在这个例子中,@Cacheable注解表示当调用findUserById方法时,如果缓存中已经存在对应id的用户数据,则直接从缓存中获取,避免了重复的数据库查询,大大提高了系统的响应速度。通过在配置文件中配置相关属性,可以让 Spring 提前读取并缓存这些资源,当真正需要使用时,能够快速获取,减少了运行时的 I/O 操作,进一步提升了应用的响应速度。
2025-03-24 09:34:06
950
原创 【ACM竞赛的必要性】
是否参加ACM竞赛取决于个人的兴趣、职业规划和能力。如果对算法和编程有浓厚的兴趣,希望在技术领域深入发展,并且有足够的时间和精力投入,那么参加ACM竞赛是非常有价值的。如果更倾向于实际项目开发、创业或其他方向,也可以选择其他更适合自己的时间投入目标,以提升自己在相应领域的竞争力。
2025-03-21 16:25:09
444
原创 【数据库常用故障排查语句】
这条语句可以查看与查询缓存相关的状态变量,如Qcache_hits(查询缓存命中次数)、Qcache_inserts(插入到查询缓存的次数)等,有助于评估查询缓存的使用效果,进而决定是否需要调整查询缓存的配置或优化查询以更好地利用缓存。对于 InnoDB 引擎的表,使用上述语句可以重建表的索引,有助于提高索引的效率,特别是在数据频繁插入、删除后,索引可能产生碎片影响性能的情况下。这条语句会输出 InnoDB 存储引擎的详细状态信息,其中包含锁等待、死锁等相关情况,帮助排查因锁机制导致的性能瓶颈或阻塞问题。
2025-03-21 10:36:07
184
原创 【线程间歇性中断】:可能的原因,排查
场景:有一个线程执行while循环代码块,每次执行会打印并执行几条操作数据库的代码,操作完后睡眠5s,里面没有锁的逻辑。查看日志某一大段时间,该线程没有打印,其他线程正常打印。后面又恢复了打印,也就是恢复了处理。
2025-03-20 14:04:17
414
原创 【2025 高级系统架构设计师备考指南:从0到1的通关秘籍】
备考高级系统架构设计师考试,是一场知识与毅力的较量。从了解考试内容,精心挑选备考资料,到制定科学的备考规划,掌握有效的答题技巧,每一步都凝聚着我们对知识的渴望和对职业发展的追求。在这个过程中,或许会遇到困难和挫折,但请相信,每一次的努力都是在为成功积累能量,每一次的坚持都让我们离目标更近一步。希望大家在备考过程中,能够充分利用好各种学习资源,不断巩固知识,提升能力。以坚定的信念、积极的心态和科学的方法,迎接考试的挑战。相信在大家的努力下,一定能够顺利通过考试,收获属于自己的荣耀。
2025-03-19 15:35:24
1542
原创 【DeepSeek何以成为AI领域新焦点】
据内部测试显示,在涉及多步骤推理的数学解题任务中,R1的准确率较传统方法提升23%。对于行业而言,DeepSeek的探索或许正在勾勒出中国AI发展的另一种可能性——既不盲目追随“暴力美学”的巨模型竞赛,也不甘于做应用层的“技术搬运工”。”的多模态模型,旨在通过跨模态特征空间的轻量化映射,实现文本、图像、视频模态的高效协同。DeepSeek的走红,既是技术创新的胜利,也是资本催生的产物。的期待,但技术优势必须快速转化为商业壁垒,否则可能重蹈早期AI公司‘叫好不叫座’的覆辙。”——某券商TMT首席分析师。
2025-03-19 09:55:55
150
原创 The maximum number of active connections for UID 0 has been reached (max_connections_per_user=256)
错误信息表明,用户 ID(UID)为 0(也就是超级用户 root)的活跃连接数量已达到系统所设定的上限 256 个。
2025-03-18 17:34:50
358
原创 【Multipath】有块设备上线,但未聚合为多路径设备
如果有这个打印:多路径设备可能聚合需要较长时间,或聚合失败,可以通过监控软件promethus等其他监控软件查看块设备的延迟,如果大于500ms就可能出现该问题,需要分析下存储磁盘的性能等。如果之前环境残留了块设备(multipath -f 过多路径设备或未聚合过的块设备),这个时候如果扫盘上来的块设备和残留的块设备是同hctl的,会导致新设备无法上线触发块设备的聚合。使用lsscsi -i | grep 块设备,如果块设备没有对应厂商信息,这个时候会导致多路径无法正常聚合,需要联系对应存储厂商定位原因。
2025-03-18 17:31:42
40
原创 【卷到深处亦有光:计算机人破局指南】
计算机行业的内卷虽然带来了巨大的压力,但也为我们提供了成长和进步的机遇。只要我们保持积极的心态,不断学习和提升自己,培养综合能力,拓展职业路径,就一定能够在这个充满挑战的行业中找到属于自己的发展道路。让我们一起勇敢地面对内卷,向着自己的目标努力前行,创造更加美好的未来!
2025-03-17 11:36:02
460
原创 【计算机大学生咋确定方向?咱唠唠】
现在网上资源可多了,线上课程一大把,还有各种小项目实践,通过这些方式,你就能慢慢发现自己到底对计算机的哪个领域感兴趣。大数据也很火,现在数据量越来越大,怎么处理、分析这些数据,从中挖掘价值,就是大数据方向要干的事。有的人更看重薪资待遇;要是你喜欢创新,想在前沿技术领域大展身手,那互联网大厂的人工智能、云计算这些岗位就适合你,虽然压力可能大些,但发展空间广阔。比如说,你在实习的时候参与了一个企业管理系统的开发项目,从需求分析到代码编写,再到测试上线,整个流程走下来,你会发现自己对软件开发有了更深刻的理解。
2025-03-17 11:30:34
1382
原创 【2025计算机本科生:突破困境,探寻就业新航道】
计算机专业在 2025 年虽面临就业挑战,但前景依然广阔。行业的快速发展、技术的持续创新,为计算机专业本科生提供了丰富的就业选择和无限的发展可能。在学历竞争、跨专业内卷、技能要求升级和行业波动等挑战面前,只要我们积极构建多元化的技能组合,积累丰富的项目经验,理性选择就业方向,勇于探索新兴领域,就一定能够在计算机行业中找到属于自己的一席之地。时代的浪潮滚滚向前,技术的进步日新月异。作为计算机专业的本科生,我们正站在时代的风口浪尖,肩负着推动行业发展的重任。
2025-03-13 09:52:04
1416
原创 【DeepSeek爆火背后,这些提示词技巧你必须掌握】
通过对 DeepSeek 提示词技巧的深入探讨,我们了解到从基础的角色设定、明确任务,到进阶的多条件约束、引导思考过程,再到高阶的思维框架构建、创意激发技巧,每一个层次的技巧都能为我们与 DeepSeek 的交互带来不同程度的提升。在实际应用中,无论是工作场景中的市场分析报告撰写、项目方案策划,还是学习场景中的论文写作、知识问答,这些提示词技巧都发挥了重要作用,帮助我们更高效地获取有价值的信息,提升工作和学习效率。
2025-03-13 09:40:35
799
原创 【探秘机器人:从当下到未来的科技跃迁】
机器人技术的发展日新月异,已经在众多领域展现出巨大的应用潜力和价值。从工业生产到日常生活,机器人正逐渐改变着我们的工作方式和生活模式,成为推动社会进步的重要力量。未来,随着人工智能、虚拟现实等技术的不断发展,机器人将朝着更加智能化、人性化的方向发展,为人类社会带来更多的便利和创新。然而,我们也必须清醒地认识到,机器人技术的发展在带来机遇的同时,也面临着诸多挑战,如技术瓶颈、成本控制、伦理与法律等问题。只有通过不断地技术创新、政策支持和社会各界的共同努力,才能克服这些挑战,实现机器人技术与人类社会的和谐共生。
2025-03-12 17:14:00
1165
原创 【2024-2025,AI发展狂飙,这些突破你不能错过!】
AI 近期在技术和应用方面都取得了令人瞩目的突破发展。从医疗领域的 “观心” 大模型到 Jamba 模型打破算力瓶颈,再到百度文心大模型的新进展,这些技术突破为 AI 的应用拓展奠定了坚实基础。在医疗、教育、智能家居和工业等多个领域,AI 的应用也展现出了巨大的潜力,为各行业的发展带来了新的机遇和变革。展望未来,AI 有望在更多领域实现创新突破,为解决全球性问题提供新的思路和方法。但我们也要清醒地认识到,AI 的发展并非一帆风顺,数据隐私和安全、算法的可解释性和伦理道德等问题,都需要我们积极应对。
2025-03-09 14:07:21
1084
原创 【一文带你吃透Manus:AI界的全能“超级助手”】
Manus 作为一款创新的通用型 AI 智能体,在工作、生活、教育与创意等多个领域展现出强大的作用 ,从协助处理复杂工作任务到满足日常生活需求,再到激发教育与创意领域的灵感,它都能提供高效且优质的服务。其独特的实操方式,无论是申请注册的步骤,还是基础操作、高阶应用的技巧,都为用户带来了便捷且智能的体验。与其他 AI 相比,Manus 在任务执行能力、技术架构、用户体验和应用场景等方面具有显著优势 ,展现出更强的通用性和实用性。
2025-03-07 19:00:36
2387
原创 【Multipath】使用(FC)访问远程存储设备
hba_node_name 和 hba_port_name:分别是光纤通道节点和端口的全球唯一名称,用于在光纤通道网络中标识设备。node_name 和 port_name:分别是光纤通道节点和端口的全球唯一名称,用于在光纤通道网络中标识设备。hba_port_type:端口的类型,例如 NPort 是常见的光纤通道节点端口类型。port_type:端口的类型,例如 NPort 是常见的光纤通道节点端口类型。hba_port_id:光纤通道主机总线适配器(HBA)端口的标识符。光纤通道远程端口相关属性。
2025-03-07 16:17:28
589
原创 【Multipath】使用(iscsiadm)访问远程存储设备
sys/block/sdo/device/delete 是一个特殊的文件,向这个文件写入 1 会触发内核将对应的 SCSI设备从系统中移除。这个操作相当于告诉内核,该设备不再可用,内核会停止对该设备的 I/O 操作,并释放相关的资源。/sys/class/scsi_host/host16/scan 是一个特殊的文件,向这个文件写入特定的数据可以触发 SCSI主机适配器对连接的 SCSI 设备进行扫描操作。扫描的目的是发现新连接的设备或者重新识别已连接的设备状态。
2025-03-06 20:12:03
924
原创 【学Python,这盛世如你所愿!】
在全球范围内,北美和西欧地区的 Python 开发者薪资普遍较高,如美国的硅谷地区,作为全球科技创新的核心地带,对 Python 开发者的需求极为旺盛,薪资水平也水涨船高,Python 开发者的年薪可达 15 万至 20 万美元。高级 Python 开发者,拥有 5 年以上的丰富经验,并且在技术领域有深入的研究和专业的技能,往往成为企业争抢的稀缺人才,他们的月薪可超过 30,000 元,甚至更高。由此可见,Python 不仅在应用领域广泛,在薪资待遇方面也具备较强的竞争力,能够为开发者带来丰厚的回报。
2025-03-04 19:29:41
819
原创 【Multipath多路径设备常用操作②】:多路径设备映射
dmsetup 是一个用于管理设备映射的用户空间工具,ls 是 dmsetup 的一个子命令,用于列出当前系统中所有的设备映射表,而–tree 选项则指定以树形结构输出这些信息。输出设备映射的名称、状态、预读扇区数、配置表状态、打开计数、事件编号、主设备号和次设备号、目标设备数量以及 UUID 等详细信息。删除名为 device 的设备映射。通过这种树形结构,可以清晰地了解设备映射的层次关系和依赖关系。暂停设备映射,在暂停状态下,无法对该设备映射进行读写操作。恢复被暂停的设备映射,使其重新可用。
2025-03-04 17:55:57
853
原创 【Multipath多路径设备常用操作①】:块设备多路径聚合实战解析
1、无法作为扫盘命令,对于通过echo 1 > /sys/block/sdo/device/delete移除的块设备,即使ITL连接正常,也不会触发上线。1、无法作为扫盘命令,对于通过echo 1 > /sys/block/sdo/device/delete移除的块设备,即使ITL连接正常,也不会触发上线。1、对于已上线但未聚合的块设备,multipathd -k进入命令行执行add path /dev/sdn,触发块设备sdn的聚合。2、对于未聚合,不在黑名单里的块设备,进行聚合。
2025-03-03 15:04:47
613
Java200+面试题(2021).pdf
2021-06-08
毕设-在线考试系统(秒搭建)
2021-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人