- 博客(9)
- 收藏
- 关注
原创 1、OS学习概述和硬件原理
操作系统是连接软件与硬件的桥梁,核心在于资源管理与安全控制。用户态程序通过系统调用陷入内核态,由内核统一调度CPU、内存、IO等资源。硬件层面,CPU由控制单元、运算单元和存储单元构成,依赖寄存器与多级缓存(L1/L2/L3)提升性能,其中缓存使用高速SRAM,内存则采用成本更低的DRAM。现代CPU采用超线程技术,一个物理核可模拟多个逻辑核,共享执行资源,提升并发效率。理解这些底层原理,对程序优化、性能调优及系统设计至关重要。
2026-11-04 15:31:23
150
原创 自定义注解
本文介绍了Java注解的概念、作用及实现原理。注解是为代码提供元数据的机制,用于简化配置、降低耦合和声明式编程。注解本质是继承Annotation的特殊接口,包含注解声明、元注解和注解属性三部分。重点讲解了@Target和@Retention的作用,后者决定注解的生命周期(源码/字节码/运行时)。通过自定义@Test注解案例,展示了注解扫描和处理的实现过程。最后指出成熟注解体系包含注解定义、扫描器和处理器三个角色,并对比了主动扫描与Spring AOP被动拦截的实现差异,强调AOP的核心价值是在不修改业务代
2026-07-24 14:37:56
224
原创 redis高可用演练
本文演练了Redis高可用的两种模式:主从模式和哨兵模式。在主从模式中,通过Docker搭建了包含1个主节点和2个从节点的Redis集群,验证了主节点可读写、从节点只读的特性。当主节点宕机时,发现该模式无法自动故障转移。随后引入哨兵模式,部署3个Sentinel节点监控主从集群,配置了故障检测和自动切换机制。通过实验观察到哨兵能够正确发现主从节点,并具备故障转移能力。文中还特别指出了Sentinel配置文件权限等常见问题,为Redis高可用部署提供了实践参考。
2026-07-22 17:07:11
213
原创 MCP-模型上下文协议
文章摘要: MCP(Model Context Protocol)是一种标准化协议,旨在解决传统Function Call在工具调用中的痛点,如维护复杂、跨语言集成困难、安全校验缺失和链路可视性差等问题。MCP通过三层架构(Host、Client、Server)实现模型与工具的高效交互,提供三大核心能力:Resources(只读数据)、Tools(可执行操作)和Prompts(复用提示模板)。其传输机制基于JSON-RPC 2.0,支持Stdio(本地进程)和Streamable HTTP(远程SSE)两种
2026-07-20 11:04:40
206
原创 Function Call
本文深入解析了LLM(大语言模型)中Function Call的工作原理与实现机制。核心观点是:LLM本身不执行函数,仅输出结构化JSON指令,由外部代码实际执行。文章对比了新旧两套协议格式(旧版functions字段与新版tools API),分析了OpenAI、Anthropic Claude和Google Gemini等主流平台的实现差异,并提及新兴的MCP标准化协议趋势。作者强调新版tools格式已成为行业标准,建议开发者优先采用,同时提供了代码仓库供实践参考。全文揭示了Function Calli
2026-06-28 20:29:22
242
原创 什么是RAG_
摘要:RAG(检索增强生成)是一种为大模型配备外部知识库的技术,通过检索相关文档增强生成回答的准确性,解决大模型数据过时、知识幻觉和私有知识不足的问题。其流程分为离线索引(数据提取、分块、向量化、建索引)和在线检索生成(检索、回答)两阶段。核心挑战包括数据分块质量、检索精度和用户交互设计(如意图识别、查询改写、会话记忆等)。RAG通过混合检索、提示词工程等策略优化效果,是结合实时数据和模型生成能力的实用方案。(149字)
2026-06-28 14:28:57
173
原创 数组相关的基础算法例题
摘要:本文总结了三类常见算法技巧的应用要点。双指针法通过快慢指针操作解决数组排序问题,需注意终止条件;二分查找要求数组有序,需根据区间开闭情况调整判断条件;前缀和通过预处理累加值优化区间计算,适用于一维和二维数组。三种方法的核心都是通过特定预处理或指针操作来降低时间复杂度,提高算法效率。适合初学者练手
2025-11-01 19:08:42
134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅