<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_35701988的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_35701988</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_35701988]]></copyright><item><title><![CDATA[super-agent-architecture-wechat]]></title><link>https://blog.youkuaiyun.com/qq_35701988/article/details/169846987</link><guid>https://blog.youkuaiyun.com/qq_35701988/article/details/169846987</guid><author>qq_35701988</author><pubDate>Mon, 02 Nov 2026 18:24:56 +0800</pubDate><description><![CDATA[本文探讨了从Agent到Super-agent的演进路径，指出当前瓶颈已从模型能力转向人的注意力。Super-agent通过双层架构（Router与Worker分离）、事件驱动、异步执行与持久化状态管理，实现跨会话、跨信道的连续任务推进。其核心是将“系统调度”从人转移到系统，让Agent真正成为可长期运行、自主协调、自动恢复的任务实体，标志着迈向AGI的关键一步。]]></description><category></category></item><item><title><![CDATA[SpringBoot集成Hint语法组件]]></title><link>https://blog.youkuaiyun.com/qq_35701988/article/details/148142999</link><guid>https://blog.youkuaiyun.com/qq_35701988/article/details/148142999</guid><author>qq_35701988</author><pubDate>Thu, 22 May 2025 15:43:53 +0800</pubDate><description><![CDATA[通过将Hint语法集成到SpringBoot组件，并在github上开源及发布到中央仓库中。通过maven依赖可以快速将hint语法运用到项目中。]]></description><category></category></item><item><title><![CDATA[豆包编程助手-生产力神器？]]></title><link>https://blog.youkuaiyun.com/qq_35701988/article/details/142665286</link><guid>https://blog.youkuaiyun.com/qq_35701988/article/details/142665286</guid><author>qq_35701988</author><pubDate>Mon, 30 Sep 2024 23:17:14 +0800</pubDate><description><![CDATA[本文探讨了豆包编程助手在提高编程生产力方面的应用。使用豆包助手实现MQTT协议的服务端代码。它还提供了代码修复、补全、注释生成等功能，但存在一些限制，如对第三方库的理解不足。豆包助手在简单逻辑代码生成和代码注释方面表现出色，但在复杂场景下需要用户进一步修正。插件的交互设计和语言选择也有待改进。]]></description><category></category></item><item><title><![CDATA[万字长文详解Java线程池]]></title><link>https://blog.youkuaiyun.com/qq_35701988/article/details/142593182</link><guid>https://blog.youkuaiyun.com/qq_35701988/article/details/142593182</guid><author>qq_35701988</author><pubDate>Sun, 29 Sep 2024 09:12:01 +0800</pubDate><description><![CDATA[而如果我们设置更多的线程数，那么当一部分线程正在等待 IO 的时候，它们此时并不需要 CPU 来计算，那么另外的线程便可以利用 CPU 去执行其他的任务，互不影响，这样的话在任务队列中等待的任务就会减少，可以更好地利用资源。1、线程池不在RUNNING状态，线程池调用shutdown等方法关闭线程池后，即便线程池内部依然存在没有执行完的任务正在执行，但是线程池已经关闭，此时再向线程池内提交任务，就会遭到拒绝。线程可以从队列的两端出队任务执行，但通常从自己的那一端出队，而从其他线程的队列另一端窃取任务。]]></description><category></category></item><item><title><![CDATA[万字长文详解Java线程知识]]></title><link>https://blog.youkuaiyun.com/qq_35701988/article/details/142557332</link><guid>https://blog.youkuaiyun.com/qq_35701988/article/details/142557332</guid><author>qq_35701988</author><pubDate>Thu, 26 Sep 2024 15:22:16 +0800</pubDate><description><![CDATA[因为线程之间如果有共享数据，为了避免数据错乱，为了保证线程安全，就有可能禁止编译器和 CPU 对其进行重排序等优化，也可能出于同步的目的，反复把线程工作内存的数据 flush 到主存中，然后再从主内存 refresh 到其他线程的工作内存中，等等。所以，我们在使用其他类时如果会涉及并发场景，那么一定要首先确认清楚，对方是否支持并发操作，以上就是四种需要我们额外注意线程安全问题的场景，分别是访问共享变量或资源，依赖时序的操作，不同数据之间存在绑定关系，以及对方没有声明自己是线程安全的。]]></description><category></category></item><item><title><![CDATA[Windows安装RocketMQ]]></title><link>https://blog.youkuaiyun.com/qq_35701988/article/details/141827003</link><guid>https://blog.youkuaiyun.com/qq_35701988/article/details/141827003</guid><author>qq_35701988</author><pubDate>Tue, 03 Sep 2024 08:30:00 +0800</pubDate><description><![CDATA[这篇文章将为大家详细讲解有关 Windows 如何安装与使用 RocketMQ，希望大家阅读完这篇文章后可以有所收获。本文是基于 Window 系统上搭建的，RocketMq 版本是 5.0.0。]]></description><category></category></item><item><title><![CDATA[AI真的可以写出可商用的代码吗？]]></title><link>https://blog.youkuaiyun.com/qq_35701988/article/details/140844840</link><guid>https://blog.youkuaiyun.com/qq_35701988/article/details/140844840</guid><author>qq_35701988</author><pubDate>Thu, 01 Aug 2024 12:48:08 +0800</pubDate><description><![CDATA[在使用AI工具进行代码生成时，‌用户可以通过简单的自然语言描述或问题，‌AI便能快速理解并生成相应的代码片段。‌这种交互方式非常直观，‌用户只需提供关键信息和问题，‌AI便能迅速响应并生成匹配的代码。‌AI写代码的体验还体现在其高效性和便捷性上。‌通过AI的帮助，‌开发者可以更加专注于项目的核心逻辑和功能实现，‌而无需在编写基础代码上花费过多时间。‌这不仅能够提高开发效率，‌还能在一定程度上减轻开发者的负担，‌特别是在面对复杂或重复性的编程任务时，‌AI工具能够显著提升工作效率。‌。]]></description><category></category></item><item><title><![CDATA[八股文-基础知识-int和Integer有什么区别？]]></title><link>https://blog.youkuaiyun.com/qq_35701988/article/details/140780776</link><guid>https://blog.youkuaiyun.com/qq_35701988/article/details/140780776</guid><author>qq_35701988</author><pubDate>Mon, 29 Jul 2024 20:42:38 +0800</pubDate><description><![CDATA[而 Integer 是 int 的包装类，它位于 Java 的对象层次，存储在堆内存中，每个 Integer 实例都包含一个 int 类型的字段用于存储值，并提供了一系列对象方法，如数学运算、字符串转换等。此外，Integer 提供了缓存机制，默认情况下-128到127之间的值会被缓存，重复请求时直接返回缓存对象，以提升性能。int 是Java的原始数据类型（Primitive Type），它代表一个整数值，直接存储在内存栈中，占用固定大小的内存空间，不涉及对象的创建和销毁，效率高且内存占用小。]]></description><category></category></item><item><title><![CDATA[八股文-基础知识-面试题汇总（三）]]></title><link>https://blog.youkuaiyun.com/qq_35701988/article/details/140737437</link><guid>https://blog.youkuaiyun.com/qq_35701988/article/details/140737437</guid><author>qq_35701988</author><pubDate>Sat, 27 Jul 2024 16:28:41 +0800</pubDate><description><![CDATA[AIO 是异步 IO 的缩写，虽然 NIO 在网络操作中，提供了非阻塞的方法，但是 NIO 的 IO 行为还是同步的。资源关闭的最佳实践：自从Java 7引入了try-with-resources语句后，对于实现了AutoCloseable接口的资源，如JDBC连接或文件流，更推荐使用try-with-resources来代替传统的try-finally结构，因为它能自动管理资源的关闭，减少了手动编写finally块的必要性，且代码更简洁。这有助于保护方法的实现不被修改，从而确保方法的行为始终如一。]]></description><category></category></item><item><title><![CDATA[八股文-基础知识-面试题汇总（早期）]]></title><link>https://blog.youkuaiyun.com/qq_35701988/article/details/140737422</link><guid>https://blog.youkuaiyun.com/qq_35701988/article/details/140737422</guid><author>qq_35701988</author><pubDate>Sat, 27 Jul 2024 16:27:48 +0800</pubDate><description><![CDATA[反射在运行状态中，对任意一个类都能够知道它的属性及方法，并且都能够调用它任何方法；这种动态获取信息以及动态调用对象方法的功能称为反射。抽象类只能单继承，接口可以多实现。抽象类可以有构造方法，接口中不能有构造方法。抽象类中可以有成员变量，接口中没有成员变量，只能有常量（默认就是 public static final）抽象类中可以包含非抽象的方法，在 Java 7 之前接口中的所有方法都是抽象的，在 Java 8 之后，接口支持非抽象方法：default 方法、静态方法等。]]></description><category></category></item><item><title><![CDATA[八股文-基础知识-面试题汇总（二）]]></title><link>https://blog.youkuaiyun.com/qq_35701988/article/details/140725066</link><guid>https://blog.youkuaiyun.com/qq_35701988/article/details/140725066</guid><author>qq_35701988</author><pubDate>Fri, 26 Jul 2024 21:18:10 +0800</pubDate><description><![CDATA[线程是操作系统能够进行运算调度的最小单位，它被包含在进程之中，是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流，一个进程中可以并发多个线程，每条线程并行执行不同的任务。]]></description><category></category></item><item><title><![CDATA[八股文-基础知识-面试题汇总（一）]]></title><link>https://blog.youkuaiyun.com/qq_35701988/article/details/140725054</link><guid>https://blog.youkuaiyun.com/qq_35701988/article/details/140725054</guid><author>qq_35701988</author><pubDate>Fri, 26 Jul 2024 21:17:27 +0800</pubDate><description><![CDATA[Java 程序在执行子类的构造方法之前，如果没有用 super()来调用父类特定的构造方法，则会调用父类中“没有参数的构造方法”。因此，如果父类中只定义了有参数的构造方法，而在子类的构造方法中又没有用 super()来调用父类中特定的构造方法，则编译时将发生错误，因为 Java 程序在父类中找不到没有参数的构造方法可供执行。解决办法是在父类里加上一个不做事且没有参数的构造方法。]]></description><category></category></item><item><title><![CDATA[从0到1使用Docker部署java项目详解]]></title><link>https://blog.youkuaiyun.com/qq_35701988/article/details/140694899</link><guid>https://blog.youkuaiyun.com/qq_35701988/article/details/140694899</guid><author>qq_35701988</author><pubDate>Thu, 25 Jul 2024 17:05:04 +0800</pubDate><description><![CDATA[Docker部署Java项目相比传统部署方式，在环境一致性、配置管理、可扩展性和安全性等方面具有显著优势。然而，它也带来了学习成本、资源消耗和复杂度增加等挑战。]]></description><category></category></item><item><title><![CDATA[【EMQX实践】物模型]]></title><link>https://blog.youkuaiyun.com/qq_35701988/article/details/140676065</link><guid>https://blog.youkuaiyun.com/qq_35701988/article/details/140676065</guid><author>qq_35701988</author><pubDate>Thu, 25 Jul 2024 08:00:00 +0800</pubDate><description><![CDATA[我们知道，智能电灯的状态，要么是打开，要么是关闭；当进行控制时，这两种状态还会相互转换。此外，有些灯还可以根据需求设置不同的亮度、颜色和色温等。属性的特点是可读可写。也就是说，应用程序可以读取属性，也可以设置设备的属性。我们还可以看到类似的例子，比如环境监测设备的温度、湿度这两个属性等。]]></description><category></category></item><item><title><![CDATA[【EMQX实践】手撸一个MQTT-BROKER]]></title><link>https://blog.youkuaiyun.com/qq_35701988/article/details/140676049</link><guid>https://blog.youkuaiyun.com/qq_35701988/article/details/140676049</guid><author>qq_35701988</author><pubDate>Thu, 25 Jul 2024 08:00:00 +0800</pubDate><description><![CDATA[在MQTT生态系统中，两个关键组件负责建立连接、发布和订阅消息：MQTT客户端和MQTT代理（Broker）。客户端是连接物联网设备的接口，负责发送和接收消息；而代理则作为中央枢纽，负责消息的路由和分发，确保信息能够准确、及时地传递给目标客户端。]]></description><category></category></item><item><title><![CDATA[【EMQX实践】如何感知设备上下线]]></title><link>https://blog.youkuaiyun.com/qq_35701988/article/details/140648601</link><guid>https://blog.youkuaiyun.com/qq_35701988/article/details/140648601</guid><author>qq_35701988</author><pubDate>Wed, 24 Jul 2024 08:00:00 +0800</pubDate><description><![CDATA[当消息发布到这个主题时，EMQX会按照特定的分发策略（如随机、轮询、粘性、哈希等）将消息分发给共享组中的一个客户端，确保每个消息只被一个客户端接收并处理。EMQX在此场景中属于设备连接网关关键节点，EMQX不紧紧只是消息中间件的作用，我们更需要监控哪些设备什么时候连接上线，又在什么时候断开下线。在MQTT协议中，当设备客户端连接或断开与EMQX服务器的连接时，EMQX会发布相应的上下线事件到特定的系统主题。EMQX发生设备断开连接的系统消，此时服务端将接收到设备断开消息，感知到设备下线。]]></description><category></category></item><item><title><![CDATA[【EMQX实践】EMQX 配置及运用]]></title><link>https://blog.youkuaiyun.com/qq_35701988/article/details/140648585</link><guid>https://blog.youkuaiyun.com/qq_35701988/article/details/140648585</guid><author>qq_35701988</author><pubDate>Wed, 24 Jul 2024 08:00:00 +0800</pubDate><description><![CDATA[在先前一系列精心策划的篇章中，我们已深入浅出地剖析了EMQX的安装流程、丰富功能及其独特优势，更详尽地探讨了如何在Java的SpringBoot应用框架中巧妙设计架构、精心编织代码。而今，本文旨在引领您跨越理论至实践的桥梁，聚焦于如何在真实应用场景中迅速部署EMQX以构建高效网关服务，并实现与具体业务逻辑的无缝数据交流与互动，从而加速您的项目落地与价值实现。]]></description><category></category></item><item><title><![CDATA[【EMQX实践】0到1实现EMQX客户端组件]]></title><link>https://blog.youkuaiyun.com/qq_35701988/article/details/140620960</link><guid>https://blog.youkuaiyun.com/qq_35701988/article/details/140620960</guid><author>qq_35701988</author><pubDate>Tue, 23 Jul 2024 08:00:00 +0800</pubDate><description><![CDATA[*** @Description emqx-client 上下文/*** Description: EMQX 建立连接/*** Description: EMQX 关闭连接/*** Description: EMQX-CLIENT 是否在线/*** Description: EMQX-CLIENT 推送消息/*** Description: 关闭 EMQX-CLIENT//订阅的系统topic/**/**]]></description><category></category></item><item><title><![CDATA[【EMQX实践】SpringBoot集成EMQX客户端组件]]></title><link>https://blog.youkuaiyun.com/qq_35701988/article/details/140620809</link><guid>https://blog.youkuaiyun.com/qq_35701988/article/details/140620809</guid><author>qq_35701988</author><pubDate>Tue, 23 Jul 2024 08:00:00 +0800</pubDate><description><![CDATA[客户端上下文主要管理MQTT连接信息、MQTT连接、断开连接、消息推送、主题订阅等。]]></description><category></category></item><item><title><![CDATA[【EMQX实践】EMQX Dashboard使用教程]]></title><link>https://blog.youkuaiyun.com/qq_35701988/article/details/140595146</link><guid>https://blog.youkuaiyun.com/qq_35701988/article/details/140595146</guid><author>qq_35701988</author><pubDate>Mon, 22 Jul 2024 08:15:00 +0800</pubDate><description><![CDATA[EMQX Dashboard是EMQX Broker的一个内置Web管理控制台，它为用户提供了一个直观且功能丰富的界面来监控、管理和配置EMQX集群。本文主要介绍实践中常用的功能。]]></description><category></category></item></channel></rss>