<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tulingtuling的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/tulingtuling</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tulingtuling]]></copyright><item><title><![CDATA[技术碎碎念01]]></title><link>https://blog.youkuaiyun.com/tulingtuling/article/details/166373792</link><guid>https://blog.youkuaiyun.com/tulingtuling/article/details/166373792</guid><author>tulingtuling</author><pubDate>Wed, 23 Sep 2026 20:56:12 +0800</pubDate><description><![CDATA[本文系统梳理了多智能体系统设计、LangGraph框架应用、记忆管理、Agent工作模式、JSON约束、RAG技术、测试与技能体系等核心内容，涵盖通信机制、状态控制、检查点与存储、条件路由、中断恢复、协程与异步编程、FastAPI生命周期管理、数据库索引优化、消息队列与网络通信、大模型微调方法等关键技术点，强调在企业级应用中以受控多智能体保障稳定性，结合高效架构与工程实践实现可扩展、可维护的AI系统。]]></description><category></category></item><item><title><![CDATA[Python入门核心知识盘点]]></title><link>https://blog.youkuaiyun.com/tulingtuling/article/details/157581273</link><guid>https://blog.youkuaiyun.com/tulingtuling/article/details/157581273</guid><author>tulingtuling</author><pubDate>Sun, 01 Feb 2026 20:37:19 +0800</pubDate><description><![CDATA[本文从计算机语言的演进讲起，解析了Python作为“解释型语言”背后的编译与执行机制。核心内容是为零基础学习者打造的Python极简入门指南：详细讲解了如何运行第一个程序、变量与常量的本质、不同数据类型的特性与陷阱、以及输入输出的多种方式。通过清晰的比喻和实例，助你快速理解Python编程的核心基础。]]></description><category></category></item><item><title><![CDATA[Maven与Spring核心技术解析：构建管理、依赖注入与应用实践]]></title><link>https://blog.youkuaiyun.com/tulingtuling/article/details/148017847</link><guid>https://blog.youkuaiyun.com/tulingtuling/article/details/148017847</guid><author>tulingtuling</author><pubDate>Sun, 25 May 2025 17:18:29 +0800</pubDate><description><![CDATA[Maven技术解析总结其核心功能包括依赖管理（坐标体系、冲突解决策略）和标准化构建生命周期，通过POM模型实现模块化开发与多继承管理。Spring框架核心涵盖IoC容器（依赖注入、三级缓存机制）、AOP切面编程（动态代理、事务管理）及声明式事务控制，SpringMVC提供灵活请求映射、参数绑定与多格式响应支持，形成完整企业级开发解决方案。]]></description><category></category></item><item><title><![CDATA[JVM方法区核心技术解析：从方法区到执行引擎]]></title><link>https://blog.youkuaiyun.com/tulingtuling/article/details/147834428</link><guid>https://blog.youkuaiyun.com/tulingtuling/article/details/147834428</guid><author>tulingtuling</author><pubDate>Thu, 15 May 2025 16:53:55 +0800</pubDate><description><![CDATA[JVM方法区存储类元数据（类型/字段/方法信息）、运行时常量池及静态变量，HotSpot从永久代（JDK≤6）演进至元空间（JDK8+）以解决内存溢出与GC问题。对象实例化需经类加载、内存分配（指针碰撞/TLAB）、初始化（零值→构造器），内存布局包含对象头（Mark Word/Klass指针）、实例数据和对齐填充。访问定位采用直接指针（高效）或句柄（稳定）。直接内存提升I/O性能，执行引擎通过解释器+JIT编译器（热点代码探测）实现跨平台高效运行，含AOT编译趋势。]]></description><category></category></item><item><title><![CDATA[JVM内存模型深度解剖：分代策略、元空间与GC调优实战]]></title><link>https://blog.youkuaiyun.com/tulingtuling/article/details/147596260</link><guid>https://blog.youkuaiyun.com/tulingtuling/article/details/147596260</guid><author>tulingtuling</author><pubDate>Tue, 06 May 2025 21:33:42 +0800</pubDate><description><![CDATA[JVM内存模型核心解析：堆采用分代策略（新生代[Eden/Survivor]/老年代），通过-Xms/-Xmx控制容量，对象基于年龄阈值晋升。元空间（JDK8+）通过MetaspaceSize动态水位线触发Full GC，替代永久代。垃圾回收分Minor/Major/Full三级触发，TLAB无锁分配优化多线程性能。逃逸分析支持栈分配与同步消除，建议生产环境设置MaxMetaspaceSize防泄漏，参数调优保障系统稳定性。]]></description><category></category></item><item><title><![CDATA[突破JVM边界：类加载三重门与栈帧的生存法则]]></title><link>https://blog.youkuaiyun.com/tulingtuling/article/details/147347936</link><guid>https://blog.youkuaiyun.com/tulingtuling/article/details/147347936</guid><author>tulingtuling</author><pubDate>Mon, 28 Apr 2025 19:53:29 +0800</pubDate><description><![CDATA[JVM类加载子系统按"加载→验证→准备→解析→初始化"流程工作。加载器读取字节码，转为方法区数据并生成Class对象；验证阶段保障字节码合法；准备阶段初始化静态变量；解析阶段转换符号引用；初始化执行`<clinit>()`并确保线程安全。  采用双亲委派模型，分启动类加载器（核心库）、扩展类加载器（扩展目录）和应用类加载器（用户类路径）。  虚拟机栈线程私有，含局部变量表与操作数栈。动态链接通过常量池解析方法地址，虚方法表支持多态。返回地址保存调用上下文，栈空间由`-Xss`调整，局部变量默认线程安全]]></description><category></category></item><item><title><![CDATA[解析Java根基：Object类核心方法]]></title><link>https://blog.youkuaiyun.com/tulingtuling/article/details/147128918</link><guid>https://blog.youkuaiyun.com/tulingtuling/article/details/147128918</guid><author>tulingtuling</author><pubDate>Fri, 11 Apr 2025 21:00:54 +0800</pubDate><description><![CDATA[本文详细解析了Java中Object类的常见方法，包括toString、equals和hashCode，以及wait、notify和notifyAll。文章强调了正确重写这些方法的重要性，特别是在集合操作和线程通信中的应用。此外，文章还探讨了==与equals的区别，以及hashCode与equals在集合框架中的协同作用。同时，文章介绍了重载和重写的概念，抽象类与接口的区别，final关键字的用法，异常处理机制，以及String类的不可变特性和字符串常量池的原理。]]></description><category></category></item><item><title><![CDATA[ElasticSearch核心技术解析：倒排索引与IK分词器如何解决中文搜索痛点]]></title><link>https://blog.youkuaiyun.com/tulingtuling/article/details/145693285</link><guid>https://blog.youkuaiyun.com/tulingtuling/article/details/145693285</guid><author>tulingtuling</author><pubDate>Tue, 25 Feb 2025 20:40:59 +0800</pubDate><description><![CDATA[在传统数据库中，模糊查询往往难以应对现实中的复杂情况。随着数据量的增加，查询时间显著变慢，功能也相对单一。当搜索时出现错别字或拼音输入时，搜索结果往往不尽如人意。因此，我们需要学习一种强大的搜索框架技术——ElasticSearch。]]></description><category></category></item><item><title><![CDATA[RabbitMQ]]></title><link>https://blog.youkuaiyun.com/tulingtuling/article/details/145609091</link><guid>https://blog.youkuaiyun.com/tulingtuling/article/details/145609091</guid><author>tulingtuling</author><pubDate>Mon, 17 Feb 2025 10:54:19 +0800</pubDate><description><![CDATA[在消息队列（MQ）中，确保消息成功传递是关键问题。消息传递过程包括生产者、交换机、队列和消费者四个阶段。为提高可靠性，生产者需配置重试机制，MQ需启用确认机制（Publisher Confirm和Publisher Return）以及数据持久化（交换机、队列和消息的持久化）。消费者端通过确认机制和重试机制确保消息处理，同时需考虑业务幂等性和失败处理策略。延时任务可通过死信交换机或延时消息插件实现。这些措施共同保障了消息传递的可靠性和系统的稳定性。]]></description><category></category></item><item><title><![CDATA[DNS解析与网络通信中的套接字与协议栈工作机制详解]]></title><link>https://blog.youkuaiyun.com/tulingtuling/article/details/141535612</link><guid>https://blog.youkuaiyun.com/tulingtuling/article/details/141535612</guid><author>tulingtuling</author><pubDate>Sat, 07 Sep 2024 17:07:36 +0800</pubDate><description><![CDATA[本文详细介绍了DNS解析与网络通信的工作机制，重点分析了DNS服务器的缓存机制及其在提高解析效率中的作用。文章深入讲解了网络通信中的套接字（Socket）及其与操作系统协议栈的关系，包括套接字的创建、连接、数据传输及断开流程。通过对Socket库的程序组件调用顺序、控制信息的分类及网络包头部的分析，展示了如何通过TCP/IP协议层次实现高效的数据传输。此外，文章探讨了HTTP协议中的请求、响应机制以及持久连接特性，全面解析了现代网络通信中的关键环节和技术细节。]]></description><category></category></item><item><title><![CDATA[深入解析浏览器与Web服务器的通信机制：从URL输入到页面渲染的全过程]]></title><link>https://blog.youkuaiyun.com/tulingtuling/article/details/141228972</link><guid>https://blog.youkuaiyun.com/tulingtuling/article/details/141228972</guid><author>tulingtuling</author><pubDate>Sun, 25 Aug 2024 17:29:35 +0800</pubDate><description><![CDATA[用户输入URL
浏览器解析URL
DNS将域名转换为IP地址
浏览器发送HTTP请求
请求通过TCP/IP网络传输
服务器处理请求并返回响应
浏览器接收响应
解析HTML，构建DOM树
处理CSS，构建CSSOM
组合DOM和CSSOM，创建渲染树
布局和绘制页面
加载额外资源（如图片、脚本）]]></description><category></category></item><item><title><![CDATA[Web 开发安全与最佳实践：MVC、会话管理与常见攻击防御]]></title><link>https://blog.youkuaiyun.com/tulingtuling/article/details/141095679</link><guid>https://blog.youkuaiyun.com/tulingtuling/article/details/141095679</guid><author>tulingtuling</author><pubDate>Fri, 16 Aug 2024 08:00:00 +0800</pubDate><description><![CDATA[本文概述了Web应用开发中的关键概念和安全考虑。首先介绍了MVC设计模式,阐述了Model、View和Controller的职责及在JavaWeb中的实现。随后讨论了JSP内置对象,并比较了JSP与Servlet的特点。文章还探讨了Session和Cookie的区别,以及单点登录中Cookie被禁用时的替代方案。此外,详细说明了Tomcat创建Servlet实例的过程。最后,文章重点强调了Web安全,包括SQL注入、XSS和CSRF攻击的防御策略,为开发安全可靠的Web应用提供了全面指导。]]></description><category></category></item><item><title><![CDATA[Java全栈解密：从JVM内存管理到Spring框架，揭秘垃圾回收、类加载机制与Web开发精髓的全方位旅程]]></title><link>https://blog.youkuaiyun.com/tulingtuling/article/details/139325393</link><guid>https://blog.youkuaiyun.com/tulingtuling/article/details/139325393</guid><author>tulingtuling</author><pubDate>Sat, 10 Aug 2024 18:20:54 +0800</pubDate><description><![CDATA[JVM内存管理：详细介绍了JVM的内存划分，包括程序计数器、虚拟机栈、堆区和方法区的作用及特点。
类加载机制：阐述了Java类加载的五个步骤（加载、验证、准备、解析和初始化），以及双亲委派模型的工作原理和优势。
垃圾回收机制：解释了JVM中的垃圾回收过程，包括对象扫描、堆的划分和不同的清除方式（标记-清除、复制、标记-整理）。
Java基础概念：深入讲解了this关键字的用法和匿名对象的特性及应用场景。
Spring框架：概述了Spring的核心特性，如IOC（控制反转）、DI（依赖注入）和AOP（面向切面]]></description><category></category></item><item><title><![CDATA[从菜鸟到大厨：MySQL数据库的美味指南]]></title><link>https://blog.youkuaiyun.com/tulingtuling/article/details/139127596</link><guid>https://blog.youkuaiyun.com/tulingtuling/article/details/139127596</guid><author>tulingtuling</author><pubDate>Wed, 22 May 2024 19:35:31 +0800</pubDate><description><![CDATA[数据库，mysql]]></description><category></category></item><item><title><![CDATA[文件操作IO&网络编程&网络原理]]></title><link>https://blog.youkuaiyun.com/tulingtuling/article/details/138819487</link><guid>https://blog.youkuaiyun.com/tulingtuling/article/details/138819487</guid><author>tulingtuling</author><pubDate>Mon, 13 May 2024 21:05:08 +0800</pubDate><description><![CDATA[文件操作IO，网络编程，网络原理]]></description><category></category></item><item><title><![CDATA[图小灵的多线程]]></title><link>https://blog.youkuaiyun.com/tulingtuling/article/details/136157614</link><guid>https://blog.youkuaiyun.com/tulingtuling/article/details/136157614</guid><author>tulingtuling</author><pubDate>Sat, 20 Apr 2024 15:14:09 +0800</pubDate><description><![CDATA[进程, 线程]]></description><category></category></item><item><title><![CDATA[HTML&CSS&JS]]></title><link>https://blog.youkuaiyun.com/tulingtuling/article/details/136543539</link><guid>https://blog.youkuaiyun.com/tulingtuling/article/details/136543539</guid><author>tulingtuling</author><pubDate>Thu, 04 Apr 2024 21:40:17 +0800</pubDate><description><![CDATA[html,  前端, CSS, JvaScript]]></description><category></category></item><item><title><![CDATA[AVL树&红黑树&位图&布隆过滤器&并查集&B树&图]]></title><link>https://blog.youkuaiyun.com/tulingtuling/article/details/136254378</link><guid>https://blog.youkuaiyun.com/tulingtuling/article/details/136254378</guid><author>tulingtuling</author><pubDate>Wed, 28 Feb 2024 18:52:40 +0800</pubDate><description><![CDATA[AVL树,红黑树,位图,布隆过滤器,并查集,B树,图]]></description><category></category></item><item><title><![CDATA[图灵日记--Map&Set&字符串常量池&反射&枚举&Lambda表达式&泛型]]></title><link>https://blog.youkuaiyun.com/tulingtuling/article/details/136064162</link><guid>https://blog.youkuaiyun.com/tulingtuling/article/details/136064162</guid><author>tulingtuling</author><pubDate>Mon, 12 Feb 2024 09:21:41 +0800</pubDate><description><![CDATA[Map,Set,字符串常量池,枚举,Lambda表达式,泛型]]></description><category></category></item><item><title><![CDATA[图灵之旅--二叉树&&堆&&排序]]></title><link>https://blog.youkuaiyun.com/tulingtuling/article/details/135923908</link><guid>https://blog.youkuaiyun.com/tulingtuling/article/details/135923908</guid><author>tulingtuling</author><pubDate>Tue, 06 Feb 2024 20:27:18 +0800</pubDate><description><![CDATA[java,二叉树,堆,排序]]></description><category></category></item></channel></rss>