- 博客(1805)
- 资源 (148)
- 收藏
- 关注
原创 《太上洞玄灵宝救苦妙经》
很多人一提到《太上洞玄灵宝救苦妙经》,先想到的往往是“超度”“拔亡”“解厄”“消灾”。这样理解并不算错,但若只停在这一层,还是把这部经读浅了。因为这部经真正要说的,不只是遭逢苦难时可以向救苦天尊祈请护佑,更是在说明:人为什么会陷入苦中,苦为什么会越缠越深,以及怎样从迷途中转回来。 尔时,救苦天尊。遍满十方界,常以威神力。救拔诸众生,得离于迷途。众生不知觉,如盲见日月。我本太无中,拔领无边际。庆云开生门,祥烟塞死户。初发玄元始,以统祥感机。救一切罪,度一切厄。渺渺超仙源,荡荡自然清。皆
2026-04-12 14:46:23
835
原创 太上老君说常清静经
原文老君曰:大道无形,生育天地;大道无情,运行日月;大道无名,长养万物;吾不知其名,强名曰道。夫道者:有清有浊,有动有静;天清地浊,天动地静;男清女浊,男动女静;降本流末,而生万物。清者,浊之源,动者,静之基;人能常清静,天地悉皆归。夫人神好清,而心扰之;人心好静,而欲牵之。常能遣其欲,而心自静;澄其心,而神自清;自然六欲不生,三毒消灭。所以不能者,为心未澄,欲未遣也;能遣之者:内观其心,心无其心;外观其形,形无其形;远观其物,物无其物;三者既悟,唯见於空。观空亦空,空无所空;所空既无,无无亦无;无无既
2021-12-16 18:18:20
5145
原创 SoapUI DataSource 与 DataGen:数据驱动测试从这里开始
当一个接口要用很多组数据反复验证时,手工改参数就太原始了。DataSource 负责读外部数据,DataGen 负责生成数据,两者合起来就是 SoapUI 的数据驱动测试。我写这类工具文,一般不喜欢只把菜单路径贴出来。菜单路径当然重要,但真正能解决问题的是:你知道自己现在在哪一层、为什么要点这里、点完以后应该拿它做什么。先说结论:这篇不是把截图重新搬一遍,而是把截图背后的接口测试思路补齐。你照着做,能跑通;你理解这些解释,后面才能自己排错。
2026-06-12 13:30:07
34
原创 SoapUI DataSink TestStep:把接口测试结果写入文件、Excel 和属性
数据连接 ——创建一个数据库在项目级别使用一个数据库连接。SQL Update 每个?属性被插入。例如如果我们我们的以上结果保存到一个名为tb_conversionrate的表,可能的SQL语句 INSERT tb_conversionrate VALUES(?) 在表中的列必须在相同的顺序定义属性。数据连接 ——创建一个数据库在项目级别使用一个数据库连接。SQL Update 每个?属性被插入。
2026-06-12 13:27:20
36
原创 SoapUI Run TestCase 与 Properties:复用用例和参数化的核心
在项目,TestSuite和TestCase相应的属性选项卡(见下文)。在一个属性TestStep(见下文)。在一个DataGen TestStep( 阅读更多 )。2。testRunner.testCase.testSteps[ “HTTP请求” ].setPropertyValue( “用户名” 、用户名)
2026-06-12 13:25:50
19
原创 SoapUI Conditional Goto:用条件跳转控制 TestSteps 流程
2。testRunner.testCase.testSteps[ “HTTP请求” ].setPropertyValue( “用户名” 、用户名)
2026-06-12 13:25:01
15
原创 SoapUI Assertion TestStep:断言分组、运行与维护技巧
在项目,TestSuite和TestCase相应的属性选项卡(见下文)。在一个属性TestStep(见下文)。在一个DataGen TestStep( 阅读更多 )。
2026-06-12 13:24:13
16
原创 SoapUI 功能测试案例:TestCase、TestStep 与 MockService 联动
功能测试最怕只看最后红绿灯。一个 TestCase 失败时,要能定位是请求没发出去、Mock 没响应、断言失败、还是上游属性没有传下来。把 MockService 和功能用例联动起来以后,建议专门做一组异常路径用例。不要只 Mock 成功响应,接口测试的价值很多时候就在失败路径里。真实项目里不要把 SoapUI 当成一次性调接口工具。它更适合沉淀接口测试资产:先把请求跑通,再把请求变成 TestStep,然后补断言、补数据、补 Mock、补报告。
2026-06-12 13:20:53
18
原创 SoapUI Web Service Sample Project:响应结构推断和 Schema 冲突处理
更多的反应,可以自动添加到架构,通过简单的发送不同的请求。既然我们可以假设反应将是有效的,我们可以用“Auto-Resolve”功能。
2026-06-12 13:19:24
83
原创 SoapUI REST Testing:从 REST 项目到 JSON 断言
SoapUI 不是只能测 SOAP。REST 接口一样可以用它管理请求、参数、响应和断言。这篇从 REST 项目开始,把 JSON 和断言串起来。我写这类工具文,一般不喜欢只把菜单路径贴出来。菜单路径当然重要,但真正能解决问题的是:你知道自己现在在哪一层、为什么要点这里、点完以后应该拿它做什么。先说结论:这篇不是把截图重新搬一遍,而是把截图背后的接口测试思路补齐。你照着做,能跑通;你理解这些解释,后面才能自己排错。
2026-06-12 13:15:01
64
原创 SoapUI 安全测试入门:SecurityTest 扫描、日志和报告
安全测试听起来很重,但 SoapUI 给了一个轻量入口。对于 Web Service,至少要知道常见攻击输入会不会打穿服务,SecurityTest 就是这个入口。 我写这类工具文,一般不喜欢只把菜单路径贴出来。菜单路径当然重要,但真正能解
2026-06-12 13:05:28
88
原创 SoapUI MockService:没有后端服务,也能先把接口测起来
真实项目里经常遇到后端还没开发完、第三方服务不稳定、联调环境不好借的情况。MockService 让你先把“假的服务”跑起来,前后端和测试都能提前动。 我写这类工具文,一般不喜欢只把菜单路径贴出来。菜单路径当然重要,但真正能解决问题的是:你
2026-06-12 13:02:11
161
原创 SoapUI 负载测试 LoadTest:从功能用例一键压出性能数据
很多人把功能测试和性能测试分得很远,但在 SoapUI 里,功能用例跑通以后,可以直接衍生 LoadTest。它适合做接口级别的小规模承压验证和稳定性观察。 我写这类工具文,一般不喜欢只把菜单路径贴出来。菜单路径当然重要,但真正能解决问题的
2026-06-12 12:56:22
168
原创 SoapUI 下载与安装:从官方下载到首次启动检查
从官方下载入口、Windows 安装流程、首次启动检查和常见问题排查几个角度,整理 SoapUI 安装前后必须确认的环境细节。
2026-06-12 12:52:13
203
原创 SoapUI 断言测试:SLA、XPath、SOAP Response 怎么用
接口测试不是“请求能返回”就结束了。返回值对不对、有没有 SOAP Fault、响应时间是否超线,这些都要交给断言。断言就是 SoapUI 里的验收官。 先说结论:这篇文章不追求把所有概念一次性讲完,而是按真实操作路径走一遍。你照着做,至少
2026-06-12 12:29:54
240
原创 SoapUI 实战:从 WSDL 请求生成 TestSuite 和 TestCase
上一篇我们把 WSDL 导进来了,但只会点一个请求还不算测试。真正的自动化测试,要把请求沉淀成 TestSuite、TestCase、TestStep。今天这篇就把这条链路走完整。 先说结论:这篇文章不追求把所有概念一次性讲完,而是按真实操
2026-06-12 12:22:14
206
原创 SoapUI 入门第一步:新建 SOAP 项目并导入 WSDL
这篇从新建 SOAP 项目和导入 WSDL 开始,按真实操作路径梳理 SoapUI 入门流程,帮你理解项目、接口和请求之间的关系。
2026-06-12 12:12:40
234
原创 Codex 切换 Provider 后恢复历史对话
Codex 的本地会话(Sessions)存储路径通常与 Provider 标识绑定。当从个人 Provider 切换到公司 Provider 后,插件会由于 Context 变更而无法读取旧路径下的数据,导致历史记录“消失”。执行以下流程前,请确保已在 IDE 中完成 Provider 切换并。
2026-05-07 12:21:03
3268
2
原创 易传·序卦传
《序卦传》阐释了《周易》六十四卦的排列逻辑,以"有天地,然后万物生"开篇,展现宇宙生成与人事演变的完整链条。上篇从《屯》卦万物初生,经《蒙》《需》等卦,描述事物从萌芽、成长到兴盛衰败的循环过程;下篇由《恒》卦起始,通过《遯》《大壮》等卦象,揭示社会人伦关系的发展规律。全文以阴阳消长为脉络,强调"物极必反"的辩证思想,体现了《周易》对自然规律与社会秩序的系统认知。各卦相承相续的关系,构成了一个阐释天地万物运行法则的哲学体系。
2026-04-11 15:07:33
232
原创 一道菜教你彻底看懂「最大子数组和」算法(升级版:固定长度)
他在厨房里不断判断“要不要重新起锅”,最终用 Kadane’s Algorithm 炒出了最香的一锅菜。Kadane 讲的是“遇到糊锅就重起炉灶”, 滑动窗口讲的是“锅定好了,也要炒出最香的一锅”。新锅味道 = 旧锅味道 - 被丢的 2 + 新加的 (-3) = 5 - 2 - 3 = 0。“其实新锅和旧锅几乎一样,只是左边少了一口、右边多了一口。滑动窗口算法让厨师从“手动量料”进化为“自动翻锅”的大师。“每次炒新锅,能不能直接在上一锅的基础上微调?那时不仅要会“滑动”,还要会“翻锅”。
2025-11-06 11:08:56
1250
2
原创 一道菜教你彻底看懂「最大子数组和」算法
动态规划,是算法世界的米其林大厨。但对很多程序员来说,第一次学它的感觉就像:“我知道要优化,我知道要分阶段,但为啥这玩意总写不出来?今天,我们不谈状态转移矩阵,也不谈复杂度推导,只谈——炒菜。是的,我们要用“做菜”的方式,最大子数组和讲得又香又透。
2025-11-05 11:41:43
1362
原创 真实系统问题排查:解决 Java 服务在 Cron 下无法启动的问题
Cron 执行环境是干净的不会自动加载.bashrc很多命令可能找不到Java 服务监控常见坑monitor.sh脚本调用deploy.sh启动失败健康检查一直超时最佳实践在脚本顶部显式设置JAVA_HOME和PATH关键命令尽量使用绝对路径日志统一输出到文件,便于排查调试技巧先手动执行脚本确认逻辑正常在 Cron 环境下打印$PATH和$JAVA_HOME用绝对路径测试很多系统问题,并不是业务逻辑错,而是环境不一致导致的“假死”现象。在生产环境中,尤其是监控、定时任务场景下,
2025-10-22 15:20:28
427
原创 真实系统运维:Linux 下 Java 服务自愈系统——自动拉起进程的监控脚本实战
某个 Java 服务因为内存溢出、网络异常、磁盘满等原因被 kill 掉,业务就挂了。但如果是凌晨 3 点出问题,就得靠「自动自愈」系统来兜底。本文就教你用不到 10 行 Bash 脚本,打造一个。因为真正出问题的那天,它会救你一命。它不会常驻内存,而是定时执行一次检测。保留上面的定时任务,保证万无一失。开机自启 + 自动重启,完美。下面这段脚本可以直接放到。即可看到服务自动重启成功。真正让程序“起来”的是。
2025-10-20 10:56:19
225
原创 Postman 调试带 AES 加密的接口:一键自动加密请求体
Body 里写原始 JSON,不用手动加密。会自动读取 JSON,加密后替换请求体,发送给后端的就是一整段 Base64 字符串。如果需要调试,可以在Tests脚本里把响应解密。这样,就能做到本地调试和后端加密解密逻辑完全一致,开发效率大大提升。
2025-09-02 10:40:10
827
原创 Java中Integer.equals 的深入解析与特殊情况分析
情况代码示例结果原因equals()比较两个Integer✅true比较的是数值equals()直接比较int✅true1000先装箱为,再比较值equals()与Double❌false1000.0是Doubleequals()只支持Integer==比较Integer(缓存范围内)x == y✅true-128 ~ 127之间Integer复用同一对象==比较Integer(超出缓存范围)a == b❌false1000超出缓存范围,创建的是两个对象❌抛异常a为null,调用。
2025-06-19 20:28:51
1141
原创 解决Windows启动后无限刷新闪白屏问题(图解超详细)
这次经历让我深刻体会到,当 Windows 系统出现这种看似随机或间歇性的奇怪问题时,即使系统文件检查(SFC 和 DISM)显示正常,也绝不能排除第三方软件和驱动程序的深度干扰。遇到类似“登录后桌面白屏闪烁、资源管理器无限重启”的问题,不妨按照以下思路进行排查和解决:大多数情况下,可以救命。这是最常见的导致无法自动启动的问题。regedit->确保Shell值为。确保系统核心文件的完整性。务必从设备制造商(如华为)官方网站下载最新版本驱动。强烈建议在安全模式下使用等工具彻底卸载。
2025-06-19 20:25:05
5318
2
原创 真实系统修复:记一次线上CPU 100%告急的紧急排查与修复实战(Arthas火焰图)
对于每一位奋战在一线的技术人来说,最不愿听到的莫过于那刺耳的线上告警声,尤其是在一个看似平平无奇的版本发布之后。我们的故事,就从这样一个深夜开始——新版本上线,部分服务节点的CPU使用率飙升至近100%,系统响应迟缓,用户体验急剧下降。一场与时间的赛跑,一场对技术栈深度理解的考验,就此拉开序幕。本文将完整复盘这次惊心动魄的线上性能问题排查与优化过程,希望能为同样奋战在性能战场上的伙伴们提供一些思路和借鉴。
2025-06-19 20:21:36
1014
原创 真实系统优化:MySQL 表容量与活跃度的监控
一条 SQL 语句,即可快速获取表大小与最后更新时间,为 DBA、后端开发和 DevOps 提供了高效的可视化入口;要结合存储引擎做判断,InnoDB 支持,ARCHIVE/MyISAM 的表现有所差异;真实场景下的排查思路先查表大小和更新时间,定位可疑“肥表”;再通过 binlog/慢查询/审计日志 交叉验证,确认写入来源;最后根据业务场景,制定归档或限流策略。进阶做法将监控 SQL 封装为视图或定时脚本;对接 Prometheus + Grafana,实现可视化告警;
2025-06-04 11:38:46
1494
原创 解决stata安装外部命令报错cannot write in directory C:\Users\�ƿ���\ado\plus\_
命令设置自己的 ado 文件安装路径。在使用 Stata 安装外部包(如。该报错的本质原因是 Stata。多次尝试后仍然报错,安装失败。Stata 允许用户通过。
2025-06-04 11:12:12
2058
原创 实现 `CopyOnWriteMap`:线程安全的读多写少利器
使用 ConcurrentHashMap。,所以要根据业务需求选择合适的数据结构!虽然提供了不错的性能,但仍然存在。在高并发编程中,我们经常遇到。虽然是线程安全的,但即使是。如果读操作远远多于写操作,(不频繁更新,但高并发访问),在极高并发情况下仍然会有。,所以我们需要自己实现一个!在某些场景下,我们的系统。(如限流规则、动态黑名单)(定期更新,但大量读取),可以大幅提升系统的。,大幅提升了读性能!
2025-03-20 19:15:29
984
原创 Hutool 字符串处理
Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”,官网参考地址:https://hutool.cn/
2025-03-16 19:38:53
2184
原创 深入解析 FastJSON:SerializerFeature.DisableCircularReferenceDetect [特殊字符]
当对象之间存在。
2025-03-13 18:06:34
1410
原创 Spring:@Profile 注解用法介绍
本文将深入探讨Spring中的@Profile注解,展示它在不同环境配置和动态选择不同bean实例方面的使用方法。我们会通过简单的示例来讲解如何通过@Profile注解配置不同的数据源,并且展示如何在开发环境、测试环境和生产环境中动态选择不同的数据源。@Profile 注解:Spring 中的@Profile注解帮助我们在不同的环境下配置不同的bean,例如在开发环境、测试环境和生产环境中使用不同的数据源。激活环境:可以通过 JVM 参数、代码配置或属性文件来激活特定的环境。环境选择:通过。
2025-02-26 11:50:45
1905
原创 解决 RestTemplate SSL 证书错误问题:I/O error on GET request for “https://xxxx.kg/“: sun.security.validator
简单来说,Java 默认信任的证书根列表(也就是 cacerts 文件)并不是实时更新的,而 Let’s Encrypt 是一个相对较新的证书颁发机构(CA)。Let’s Encrypt 根证书的引入 Let’s Encrypt 的根证书是由一个名为 ISRG Root X1 的机构签发的,并且它在大部分现代浏览器中已经是信任的。Java 信任库的更新滞后 Java 会将所有的可信根证书存储在一个名为 cacerts 的文件中,这是一个包含了被广泛信任的证书颁发机构(CA)根证书的库。
2025-02-13 12:53:14
1725
1
原创 Java内存模型(JMM)
三大特性保证操作不可分割。保证线程间的共享变量修改可被立即看到。保证操作按预期的顺序执行。在多线程编程中,正确使用 volatile和锁可以有效解决这些问题,同时结合 Happen-Before 规则,确保代码的线程安全性和正确性。三大特性之间的关系同时保障了原子性和可见性。volatile只保障可见性,不保障原子性。volatile和 Happen-Before 规则保障了指令的有序性和内存可见性。原子操作的语义本身包含一定的有序性,如写入和读取值的顺序。主内存和工作内存。
2024-12-19 18:31:05
1279
原创 RocketMQ如何确保消息的顺序消费
生产端:通过确保特定逻辑标识的消息发送到同一队列。消费端:使用,确保队列内的消息按顺序消费。底层设计:CommitLog 的顺序写和 ConsumeQueue 的顺序索引保证消息的存储顺序。分布式:通过队列锁和负载均衡机制,在分布式场景下也能保证顺序性。
2024-12-19 09:58:08
1355
原创 如何确保RocketMQ中的消息只被消费一次
在分布式消息队列中,保证消息的“精确一次消费”是一个复杂的目标,因为它涉及到多方面的因素,如消息重复消费、网络故障、系统崩溃等。来实现,生产者发送消息时,在消息队列中为每条消息创建一个事务状态记录,如果消息发送失败,事务将回滚。这种方法依赖于数据库存储消息ID,但如果在消息处理过程中发生系统崩溃,导致消息ID未能及时存入数据库,可能会发生重复消费。当主节点故障时,备用节点会接管,确保消息不会丢失。通过保证消息消费的幂等性,即使消息被重复消费,最终的业务结果也是一致的,这就是我们解决消息重复消费的核心策略。
2024-12-18 14:47:37
1776
原创 Kafka、RocketMQ和RabbitMQ的对比
文章目录Kafka、RocketMQ和RabbitMQ的对比消息模型性能和吞吐量消息可靠性应用场景生态系统和社区支持Kafka、RocketMQ和RabbitMQ的对比消息模型Kafka:基于发布 - 订阅模式,消息被组织成主题(Topic),每个主题可以划分多个分区(Partition)。分区内的消息是有序的,这种分区设计可以让多个消费者组并行消费消息,实现高吞吐量。例如,在一个大规模日志收集系统中,不同服务器产生的日志可以发送到Kafka的不同分区,方便后续的分布式处理。生产者将消息发送到
2024-12-12 17:05:57
900
原创 真实系统应用:外观(Facade)模式在分布式系统的应用
外观模式(Facade Pattern)是一种结构型设计模式,其目的在于为复杂的系统或子系统提供一个简化的接口。外观模式并不改变子系统的内部实现,它只是在客户端和复杂系统之间插入一个“外观”类,使得客户端通过外观类来与子系统交互,从而避免了直接调用多个复杂子系统接口。
2024-12-03 20:19:16
1157
cloud-demo第一次 SpringCloud服务拆分初探与案例解析
2022-07-18
mybatis练习3mybatis练习3mybatis练习3mybatis练习3
2022-07-04
mybatis训练3mybatis训练3mybatis训练3mybatis训练3
2022-07-03
mybatis联系项目2
2022-07-03
Mybatis 框架理解与快速入门详解代码与数据库
2022-06-21
elastic-job-lite-console-2.1.5压缩包.rar
2024-09-13
elastic-job-lite-console-2.1.5.rar
2024-09-13
PM任职认证答辩.pptx
2024-05-21
commons-math3-3.6.1-API文档-中文版.rar
2024-02-24
SpringBoot 集成 Flowable + Flowable Modeler 流程配置可视化项目
2023-09-11
IOS手游模拟器(ipadian)电脑版
2023-05-07
CR VideoMate用起来非常顺手,旨在为用户解决因在工作上带来的问题,在业内可谓享有极高的声誉,是业内人士常用的一款工具
2023-04-23
Java开发简历参考项目.docx
2023-02-18
OpenCV例程汇总.pdf
2023-01-25
OpenCV例程汇总.doc
2023-01-25
mybatis一级二级缓存流程图.drawio
2022-07-31
Windows10鼠标指针主题资源
2022-07-20
mybatis-plus最新代码生成器项目源码 :mybatis-plus-generator.zip
2022-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅