- 博客(337)
- 收藏
- 关注
原创 spec-kit 是什么
Spec-Kit 的本质,是为 AI 辅助的软件开发建立了一套“ISO 质量管理体系”。它通过工具强制推行一种先思考、后行动,先定义、后实现的理性开发文化。对于个人开发者,它是提升代码质量和项目可控性的利器;对于团队,它是确保 AI 协作规范化、产出标准化的基础设施。在 AI 编程能力爆炸式增长的今天,Spec-Kit 代表的“规范驱动”思想,正成为驾驭 AI 潜力、防止项目陷入混乱的关键范式。正如其目标所述:它旨在替代一把梭的“Vibe Coding”,让 AI 编程从“艺术”走向“工程”。
2026-03-22 16:44:16
353
原创 Vibe Coding(氛围编程)是一种由AI驱动的革命性软件开发范式
简单来说,它是一种或的人机协作新方式。其命名灵感来源于开发者只需营造出想要的程序“氛围感”,AI便能将其变为现实。
2026-03-22 16:03:17
627
原创 AI编程的一些方式
根据2026年的最新发展趋势,AI编程已经超越了简单的代码补全,形成了多元化的应用方式。以下是从当前主流实践和技术趋势中总结出的主要方式,涵盖了从辅助工具到开发范式革命的多个层面。
2026-03-22 15:03:42
581
原创 WBS(Work Breakdown Structure,工作分解结构)
WBS(Work Breakdown Structure,工作分解结构)是项目管理中的核心工具,通过层级化分解将项目目标转化为具体、可管理的工作单元。它以可交付成果为导向,确保项目范围清晰、责任明确。核心特征:100%原则:WBS必须涵盖项目的全部工作,无遗漏成果导向:基于可交付成果(而非活动)进行分解层级结构:通常3-6层,最底层为“工作包”独立可管理:每个工作包可分配、可估算、可跟踪。
2026-03-22 14:53:59
528
原创 拓扑排序(Topological Sort)
拓扑排序 = 对 DAG 节点排序,保证所有边从前指向后核心性质:有向 + 无环 → 才能拓扑排序两种算法:Kahn(BFS入度法)/ DFS(后序逆置法)时间复杂度:O(V + E)
2026-03-14 23:07:08
85
原创 互联网黑话4
场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景人话场景潜台词场景。
2026-02-13 12:52:19
807
原创 INTO xxx ON DUPLICATE KEY UPDATE 的一些死锁场景分析
主键和唯一键同时形成死锁,InnoDB会检测到并回滚其中一个事务。
2026-01-01 12:00:00
423
原创 在直播技术中,MCU(Multipoint Control Unit,多点控制单元)
的核心技术,通过混流、转码、分发等功能,平衡了互动性与带宽效率。随着云原生和AI技术的发展,MCU正朝着更智能、更低成本的方向演进。,多点控制单元)是视频会议和直播系统中的核心组件,负责处理多路音视频流的混合、转发和分发。MCU是直播和视频会议中实现。
2026-01-01 10:00:00
1417
原创 Elasticsearch 的一些默认配置上下限
绝对不可突破的硬性限制(Lucene限制)32GB65536(OS限制)官方强烈建议不要超过的推荐限制100085%100,000性能最佳实践5000万-1亿10-50GBRAM的50%且≤32GB65535+
2025-12-30 13:00:55
519
原创 Java实现生成加密后的二维码和解析扫码后的密文
为了实现一个用Java生成和解析二维码的代码,并包含加密和解密步骤,我们可以使用ZXing库来处理二维码的生成和解析,使用AES加密算法来加密和解密数据。如果使用Maven进行项目管理,首先在。
2025-11-14 14:02:04
269
原创 隐私计算(Privacy-Preserving Computation)
的矛盾,确保数据在流动、共享、分析过程中不泄露敏感信息。的技术体系,其核心是解决数据“隐私计算是数据要素市场的。
2025-11-04 14:05:00
962
原创 在 Hive 中NULL的理解
在 Hive 中,NULL。任何与NULL的比较操作(如>=<=<>)都会返回NULL,而不是TRUE或FALSE。
2025-11-03 14:25:36
1222
原创 如何在任意代码块中实现类似 @Transactional 的事务控制
@Transactional注解只能用于Spring管理的Bean方法中,无法直接在任意代码块使用。可通过以下变通方案实现: 委托事务代码:将需要事务的代码块封装到带有@Transactional注解的Spring Bean方法中,通过调用该方法实现事务控制。 工具类封装:创建事务执行工具类(如TransactionalExecutor),提供带事务的execute方法,支持无返回值或有返回值的代码块执行。 静态方法调用:结合SpringContextHolder工具类在静态方法中获取事务执行Bean,间接
2025-09-26 17:24:46
489
原创 数据库设计中的概念模型、逻辑模型、物理模型
数据库设计分为三个阶段:概念模型阶段产出ER图,描述实体、属性和关系;逻辑模型阶段形成表结构说明,定义表、字段和主外键;物理模型阶段生成DDL脚本,包含具体数据库实现细节如索引和分区。这三个阶段从业务需求分析逐步过渡到具体技术实现。
2025-08-29 14:08:20
538
原创 Java 内部类全解
Java内部类分为四种类型:成员内部类、静态内部类、局部内部类和匿名内部类。成员内部类依赖外部类实例,能访问外部类的所有成员;静态内部类独立存在,仅能访问外部类的静态成员;局部内部类定义在方法内,仅在该方法可用;匿名内部类没有类名,适合一次性使用。它们的主要区别在于访问权限(能否访问外部类实例成员)、创建方式和使用场景(如回调、事件监听等)。静态内部类可包含静态成员,其他三种则不能。内部类广泛应用于封装结构、实现回调等功能。
2025-07-07 19:44:02
800
原创 Apache HttpClient 的请求模型和 I/O 类型
Apache HttpClient 提供同步(BIO)和异步(NIO)两种请求模型,不同版本实现方式不同。HttpClient 4.x默认采用同步阻塞I/O,简单但线程开销大;HttpAsyncClient 4.x基于NIO实现异步非阻塞,适合高并发。HttpClient 5.x统一API,底层使用NIO,能同时支持同步/异步调用。生产环境中,高并发服务推荐异步NIO模式,普通应用可用5.x的同步API(底层仍为NIO优化)。性能方面,异步NIO的线程利用率更高,适合>1000 QPS场景,而同步BI
2025-07-03 12:59:31
639
原创 RTO 与 RPO 介绍
RTO(恢复时间目标):系统从中断到恢复,允许的最长时间RPO(恢复点目标):系统恢复后,允许丢失的最近数据的时间范围二者是企业制定灾备和业务连续性策略的关键指标,合理设定和实现 RTO/RPO 有助于降低风险、提升抗灾能力。
2025-06-26 13:17:39
4863
原创 手搓一个记录复制记录的软件,方便快速找到之前复制内容
工作中经常有复制的诉求,当多次复制的时候,去找之前复制的内容就比较麻烦。市面上的要不是不好用,要不是就是不免费。于是打算手搓一个记录复制记录的软件,方便快速找到之前复制内容,效果还是很不错。创建一个Java 文件,然后直接复制上面代码,直接运行就行。文件名称要和ClipboardHistory一样,当然你也可以同时修改名称。
2025-06-13 19:32:47
354
原创 Jvm 元空间大小分配原则
JVM元空间(Metaspace)大小分配不是按物理内存固定比例,而是动态管理。默认无上限,受限于可用物理内存和MaxMetaspaceSize参数设置。JVM根据类加载需求动态扩展元空间,直到达到设定上限或系统内存耗尽。建议生产环境中设置MetaspaceSize和MaxMetaspaceSize参数,如128M初始值和512M最大值,防止内存过度占用。同时需监控元空间使用,避免类加载过多导致OOM。分配原则是按需动态扩展,最终受参数和物理内存双重限制。
2025-05-30 12:59:23
1288
原创 软件系统中功能模型 vs 数据模型 对比解析
功能模型是系统的"行为蓝图",数据模型是系统的"记忆结构"。二者如同人体的"神经系统"与"骨骼系统",需协同设计才能构建健壮的软件系统。操作数据模型: INSERT INTO customer...查询数据模型: JOIN customer & order。(业务逻辑与操作流程):行为、交互、业务流程。:数据存储、关系、约束。功能模型: 新增客户。功能模型: 生成报表。
2025-05-09 19:00:13
1051
原创 MVCC机制 一定能避免读幻吗?
实际开发中,应根据业务需求选择合适的隔离级别,必要时结合显式锁机制来确保数据一致性。:Next-Key Locking锁住(20, +∞)区间,阻止插入操作。:出现"写幻读",需使用。
2025-04-07 13:02:12
359
原创 SSD与HDD物理结构差异
将存储单元垂直堆叠(如128层),相比传统2D平面结构,容量提升5倍以上,寿命延长。在TLC/QLC SSD中划出部分空间模拟SLC模式,提升短时爆发写入速度。主控芯片自动分配写入区域,避免部分区块过早损坏。
2025-03-18 12:35:43
946
原创 在 MySQL 的默认事务隔离级别(可重复读,REPEAT READ)下,事务 A 和事务 B 对同一行数据的操作时会产生什么呢?
REPEAT READ)下,事务 A 和事务 B 对同一行数据的操作时会产生什么呢?在 MySQL 的默认事务隔离级别(
2025-03-07 15:38:06
847
原创 Spring 动态数据源和 ShardingSphere 实现多租户+分库分表的场景思路
以下是一个详细的混合架构配置示例,结合 Spring 动态数据源和 ShardingSphere 实现多租户+分库分表的场景:tenant_001tenant_002应用层Spring动态数据源根据租户ID路由ShardingSphere数据源1ShardingSphere数据源2物理数据库组1物理数据库组2订单库_00订单库_01订单库_00订单库_01二、详细配置实现1. 第一层:Spring动态数据源(租户路由)2. 第二层:ShardingSphere分片规则配置3. 使用示例
2025-03-07 13:06:16
1713
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅