- 博客(610)
- 收藏
- 关注
原创 聊聊 Kafka:如何避免消费组的 Rebalance
一、前言我们上一篇聊了 Rebalance 机制,相信你对消费组的重平衡有个整体的认识。这里再简单回顾一下,Rebalance 就是让一个 Consumer Group 下所有的 Consumer 实例就如何消费订阅主题的所有分区达成共识的过程。在 Rebalance 过程中,Consumer Group 下所有的 Consumer 实例共同参与,在 Coordinator 协调者组件的帮助下,完成订阅主题分区的分配。但是,在整个过程中,所有实例都不能消费任何消息,因此它对 Consumer 的 TPS
2022-01-16 22:43:33
6758
1
原创 聊聊 Kafka:编译 Kafka 源码并搭建源码环境
一、前言老周这里编译 Kafka 的版本是 2.7,为啥采用这个版本来搭建源码的阅读环境呢?因为该版本相对来说比较新。而我为啥不用 2.7 后的版本呢?比如 2.8,这是因为去掉了 ZooKeeper,还不太稳定,生产环境也不太建议使用,所以以 2.7 版本进行源码搭建并研究。二、环境准备JDK:1.8.0_241Scala:2.13.6Gradle:5.6.3三、环境搭建3.1 JDK 环境搭建这个就不用我说了吧,搞 Java 的本机都有 JDK 环境。3.2 Scala 环境搭建
2021-10-10 23:08:59
2326
2
原创 聊聊 Kafka: 在 Linux 环境上搭建 Kafka
一、环境准备jdk下载地址链接:jdk 1.8,提取码: dv5hzookeeper下载地址链接:zookeeper3.4.14 ,提取码: 3dchkafka下载地址链接:kafka2.12,提取码: 61bc1.1 Java环境为前提1.1.1 上传jdk-8u261-linux-x64.rpm到服务器并安装# 安装命令rpm -ivh jdk-8u261-linux-x64.rpm 1.1.2 配置环境变量# 编辑配置文件,jdk的bin目录到/etc/profile文件,对所有
2021-08-18 00:31:31
4116
13
原创 聊聊 Kafka: Kafka 的基础架构
一、我与快递小哥的故事一个很正常的一个工作日,老周正在忙着啪啪啪的敲代码,办公司好像安静的只剩敲代码的声音。突然,我的电话铃声响起了,顿时打破了这种安静。我:喂,哪位?快递小哥:我是顺丰快递的,你有个包裹,请问你现在在家吗?我:哦,我现在不在家,晚上你再帮我送过来吧。快递小哥:要不我帮你放在菜鸟驿站吧?我:可以可以,谢谢了。还好有菜鸟驿站,不然工作日加班到很晚才回家,晚上快递小哥又下班了,得等到周末我在家快递小哥才能帮我送了。如果没有菜鸟驿站的话,我们来看下快递小哥与我的交互图:要是有
2021-08-09 00:29:33
4748
25
原创 一文读懂物联网 MQTT 协议之实战篇
欢迎大家关注我的微信公众号【老周聊架构】,Java后端主流技术栈的原理、源码分析、架构以及各种互联网高并发、高性能、高可用的解决方案。一、前言上一篇我们介绍了 MQTT 协议格式以及相关的特性:一文读懂物联网 MQTT 协议之基础特性篇,这一篇我们就来实战一番,理论得与实践结合,方能吃透 MQTT。我的那个读者还提到了讲一下 Mosquitto,这是一款开源消息代理软件,提供轻量级的,支持可发布/可订阅的的消息推送模式,使设备对设备之间的短消息通信变得简单,比如现在应用广泛的低功耗传感器,手机、嵌.
2021-08-02 00:41:43
8149
23
原创 一文读懂 Spring Bean 的生命周期
欢迎大家关注我的微信公众号【老周聊架构】,Java后端主流技术栈的原理、源码分析、架构以及各种互联网高并发、高性能、高可用的解决方案。一、前言今天我们来说一说 Spring Bean 的生命周期,小伙伴们应该在面试中经常遇到,这是正常现象。因为 Spring Bean 的生命周期是除了 IoC、AOP 几个核心概念之外最重要概念,大家务必拿下。可 Spring 源代码又比较复杂,跟着跟着就不知道跟到哪里去了,不太好拿下呀。这倒是真的,而且网上一上来就各种贴流程源码,对初学者来说是真的一脸懵逼,就像字.
2021-07-18 23:52:34
122843
111
原创 深入浅出 MyBatis 的一级、二级缓存机制
一、MyBatis 缓存缓存就是内存中的数据,常常来自对数据库查询结果的保存。使用缓存,我们可以避免频繁与数据库进行交互,从而提高响应速度。MyBatis 也提供了对缓存的支持,分为一级缓存和二级缓存,来看下下面这张图:一级缓存是 SqlSession 级别的缓存。在操作数据库时需要构造 SqlSession 对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的是 SqlSession 之间的缓存数据区(HashMap)是互相不影响。二级缓存是 Mapper 级别的缓存,多个 S
2021-07-12 21:14:25
1376
8
原创 阿里二面:JVM 的三色标记算法你了解吗?
欢迎大家关注我的微信公众号【老周聊架构】,Java后端主流技术栈的原理、源码分析、架构以及各种互联网高并发、高性能、高可用的解决方案。一、前言不得不说阿里的面试还是挺有质量的,这个问题直接问到了 JVM 的底层算法实现。在说 JVM 的三色标记算法之前,我们先来说下 JVM 对于常见对象存活判定算法与垃圾收集算法。常见对象存活判定算法有引用计数算法和可达性分析算法。 引用计数法会产生循环引用问题,JVM 默认是通过可达性分析算法来判断对象是否存活的。而那些垃圾收集算法:标记-清除、标记-复制、标记-.
2021-06-30 00:03:59
1682
18
原创 阿里二面:Redis 中的 AOF 文件太大了怎么办?
欢迎大家关注我的微信公众号【老周聊架构】,Java后端主流技术栈的原理、源码分析、架构以及各种互联网高并发、高性能、高可用的解决方案。一、前言写这篇文章的目的是来自我的一位粉丝的投稿,说面试阿里被问到了这个问题。不得不说阿里的面试问的都挺有质量,一般的我们只会关注 Redis 的两种持久化方式 RDB 和 AOF。但老周这里盲猜面试的过程肯定也是先从持久化方式问起,然后循循渐进的问到 AOF 文件太大了怎么办?本着知其然知其所以然的态度,老周这里会带你从 RDB 和 AOF 的实现原理、各自的触发方.
2021-06-03 00:07:51
8828
17
原创 我惊了!!!ThreadLocal 源码存在内存泄露的 Bug!!!
欢迎大家关注我的微信公众号【老周聊架构】,Java后端主流技术栈的原理、源码分析、架构以及各种互联网高并发、高性能、高可用的解决方案。一、前言写这篇文章的目的是因为现在网上很多关于 ThreadLocal 的文章,很大一部分都不太准确。比如说:ThreadLocal 内部有个 map,键为线程对象;ThreadLocal 的数据结构是个数组;还有说 ThreadLocal 存在内存泄露,但里面的 get、set 以及 remove 方法能防止 ThreadLocal 内存泄露问题。都是.
2021-05-27 01:17:27
2487
41
原创 Redis中ZSet的底层数据结构跳跃表skiplist,你真的了解吗?
欢迎大家关注我的微信公众号【老周聊架构】,Java后端主流技术栈的原理、源码分析、架构以及各种互联网高并发、高性能、高可用的解决方案。一、前言老周写这篇文章的初衷是这样的,之前项目中有大量使用 Redis 的 ZSet 数据结构来实现各种排行榜的功能。老周以前也写过关于跳表的数据结构,但那是纯数据结构方面来分析的,今天我们就来从跳跃表在 Redis 中的底层实现方向来分析。我们都知道 Redis 有五种常用的数据结构:String、Hash、List、Set 以及 ZSet,其中 ZSet 是 Re.
2021-05-17 01:56:51
4897
42
原创 一文读懂线程池的实现原理
欢迎大家关注我的微信公众号【老周聊架构】,Java后端主流技术栈的原理、源码分析、架构以及各种互联网高并发、高性能、高可用的解决方案。一、前言上个月底群里的一个好朋友向老周提出啥时候分享 ThreadPoolExecutor 解析大全,我说后面会提上日程;然后前些天有读者也反馈说在面试中有被问到线程池,问我啥时候出一篇线程池相关的文章。今天老周就来安排一波线程池,现在很多公司都喜欢问线程池相关的面试题,为什么面试官这么热衷于问线程池相关的面试题呢?因为这是多线程的基础,ThreadPoolExecu.
2021-04-20 01:27:47
11763
34
原创 2w 字长文爆肝 JVM 经典面试题!太顶了!
如果你是中高级程序员,那我相信你一定被面试官问过JVM。下次再被问到JVM,你直接把老周的这篇文章丢给他吧!话不多说,让我们直接进入主题吧。JVM内存结构,常见异常,调优参数,调优工具和命令JVM的理解JVM内存为什么要分成新生代,老年代,持久代。新生代中为什么要分为Eden和Survivor。Minor GC ,Full GC 触发条件如何确定某个对象是“垃圾”?典型的垃圾收集算法常用的垃圾回收器有哪些, 特点是什么当出现了内存溢出,你怎么排错你们线上应用的JVM参数有哪些什么是内存泄
2021-04-12 22:06:32
3607
42
原创 远程调用 Dubbo 与 Feign 的区别
一、相同点Dubbo 与 Feign 都依赖注册中心、负载均衡。二、区别1、协议Dubbo:支持多传输协议(Dubbo、Rmi、http、redis等等),可以根据业务场景选择最佳的方式。非常灵活。默认的Dubbo协议:利用Netty,TCP传输,单一、异步、长连接,适合数据量小、高并发和服务提供者远远少于消费者的场景。Feign:基于Http传输协议,短连接,不适合高并发的访问。2、负载均衡Dubbo:支持4种算法(随机、轮询、活跃度、Hash一致性),而且算法里面引入权重的概
2020-09-23 22:02:21
35299
15
原创 史上最全 SpringBoot 注解详解
一、注解(annotations)列表1、@SpringBootApplication包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让Spring Boot扫描到Configuration类并把它加入到程序上下文。2、@ComponentScan组件扫描,可自动发现和装配一些Bean...
2020-04-20 22:41:45
8580
9
原创 史上最全 Lombok Features 注解详解
文章目录一、@Getter and @Setter二、@ToString三、@EqualsAndHashCode四、@AllArgsConstructor, @RequiredArgsConstructor and @NoArgsConstructor五、@Data六、@Value七、@Builder八、@Accessors九、@Slf4j and @Log4j十、@NonNull十一、@Sync...
2020-04-08 00:39:55
4834
4
原创 spring的controller是单例还是多例,怎么保证并发的安全。
答案:controller默认是单例的,不要使用非静态的成员变量,否则会发生数据逻辑混乱。正因为单例所以不是线程安全的。我们下面来简单的验证下:package com.riemann.springbootdemo.controller;import org.springframework.context.annotation.Scope;import org.springframew...
2019-07-29 23:48:06
28766
28
原创 Proxyee-down的下载与安装教程
这个工具的名字是 proxyee-down,是在 GitHub 上发现的,工具的地址是:https://github.com/proxyee-down-org/proxyee-down下载安装教程下wiki有:https://github.com/proxyee-down-org/proxyee-down/wiki/软件下载与运行本博客Proxyee-down版本为:2.54Proxy...
2019-04-13 00:04:23
26472
24
原创 史上最全BATJ面试题精选附答案
目录JAVA基础JVM知识开源框架知识操作系统多线程TCP与HTTP架构设计与分布式数据结构与算法数据库知识消息队列缓存搜索JAVA基础String,Stringbuffer,StringBuilder的区。ArrayList和LinkedList有什么区别。什么是HashMap?用过哪些Map类,都有什么区别JAVA8的ConcurrentHashMap...
2019-01-17 21:51:03
2422
6
原创 物联网平台架构设计
哈喽大家好,我是「老周聊架构」主理人老周。今天我们来讲一下物联网平台架构设计,虽然我们是AIoT部门,也就是AI+IoT,不过大家看我的文章也能看得出最近写的关于AI的文章相对多些,那今天老周就来和大家分享下物联网平台架构设计。物联网(IoT,Internet of Things)正在以前所未有的速度渗透到工业、农业、智能家居、城市管理等各个领域。随着接入设备数量从百万级迈向百亿级,如何构建一个高可用、高并发、低延迟、易扩展的物联网平台,成为每一个 IoT 从业者必须面对的核心命题。本文就不以我司的IoT平
2026-04-11 18:05:58
883
原创 AI时代的软件工程:把环境搭建成一个可持续运行的系统
软件工程的核心方法论,就是分解与集成用 Fork 的思想拆解复杂问题,用 Join 的思想合并分散结果。从需求拆解到系统构建,从数据采集到业务反推,整个软件生命周期都在重复 “分而治之、合而为之”。AI 时代的本体建模,并非让这套过程完全由人工走向全自动,而是对其中高成本、高重复、高复杂度的环节进行优化与增强,让分解更清晰、集成更顺畅、数据关联更天然,最终把 “分而治之、合而为之” 的沉重流程变得更轻量化、更高效、更可控。让AI软件真正自带业务语义、能够自我进化、具备持续学习与自适应迭代能力。
2026-04-01 22:49:31
412
原创 利用本体论和 EntClaw 构建软件开发生产线
哈喽大家好,我是「老周聊架构」主理人老周,我们架构师深圳同盟周末在腾讯大厦举行了一场线下活动。下面是吴穹老师分享的《利用本体论和 EntClaw 构建软件开发生产线》,吴穹老师是北京大学软件工程博士,有近30年行业的沉淀。其实之前在群里我也有和吴穹老师有过很热烈的讨论,当时会觉得吴穹老师说的一些观点很绝对。但这次线下与吴穹老师交流完,改变了我当时的想法,觉得本人更立体、更鲜活,也很谦逊。就像吴老师分享中说道:“求大同存小异”。我们在整体方向上一致,可以包容个别细节的差异。
2026-03-26 23:55:21
458
原创 软件将死,智件已来。
哈喽大家好,我是「老周聊架构」主理人老周,我们架构师深圳同盟周末在腾讯大厦举行了一场线下活动。归属感很强,为啥这么说呢?因为是我们深圳同盟举行的,很多都是老朋友,还是那句话,线上聊的再嗨,也不及一次线下交流来得得劲。下面是由半天妖集团CIO沈欣老师分享的《软件将死,智件已来》,我也是第一次听到“智件”这个词,刚开始不懂,沈欣老师后面给出公式后恍然大悟。以前软件=需求+人+工程化代码开发+算力部署运行,现在智件=元需求驱动+AI Coding+算力部署运行。
2026-03-23 23:33:08
931
原创 AI Agent 如何重构下一代数据栈、多模态数据湖的演进以及元数据治理的创新实践
哈喽大家好,我是「老周聊架构」主理人老周,周末参加了Data For AI的活动,本来那天有龙虾的活动,想了几秒:我毅然还是选择了Data For AI的活动。为啥呢?“AI的燃料是数据,数据的燃料是元数据。” 如何?这个理由充分不,哈哈哈哈,我们话不多说直接进入正题。一个下午的分享,老周也说说自己的一些想法。活动举办是在龙华,这也是我第一次去龙华参加活动,之前都是在南山,也是不一样的活动体验吧。多模态数据的深度整合能力。
2026-03-22 15:00:50
464
原创 老周虾扯:AI 记忆机制工程实践
上一篇我们理论讲完了,现在动手实践实践。毕竟“纸上得来终觉浅,绝知此事要躬行。本文聚焦工程落地:从最简单的 Buffer Memory 到生产级的向量记忆、图记忆,一步步带你把 AI 记忆真正跑起来。所有代码均可直接运行。
2026-03-19 23:31:54
393
原创 老周虾扯:解构 AI 记忆构建长效 Agent 的底层逻辑与认知体系
如果你问一个没有记忆的 AI:“我叫什么名字?”,它会一脸茫然——哪怕你在上一句话里刚刚介绍过自己。这不是 AI 变笨了,而是 LLM 天生就是无状态的:每次调用都是一张白纸,没有任何上下文延续。这就是为什么"AI 记忆"成了 2024-2026 年 Agent 领域最热门的话题之一。规划(Planning)、用户体验(UX)和记忆(Memory)是当前 Agent 的三大核心瓶颈,而记忆是其中最被低估的一个。本文从理论层面系统梳理 AI 记忆的本质、分类体系和底层原理。│ AI 记忆完整理论框架 │。
2026-03-17 22:37:54
520
原创 老周虾扯:OpenClaw 架构原理与核心机制深度解析
OpenClaw 是一款运行在个人设备上的开源 AI 助手框架,支持 WhatsApp、Telegram、Discord、Slack、Signal、iMessage 等 20+ 主流消息平台。本文基于其源码()对其整体架构、核心子系统及关键设计原理进行深度解析。本地优先:Gateway 运行在用户设备上,数据不经过第三方服务器渠道无关:统一的内部消息格式,轻松接入任意平台安全默认:多层防护,最小权限原则,沙箱隔离可扩展性:Skills 平台 + 插件系统,功能无限扩展多 Agent 协作。
2026-03-15 23:16:47
1210
原创 OpenClaw + Codex/ClaudeCode Agent Swarm:单人开发团队
我不再直接使用 Codex 或 Claude Code。我使用 OpenClaw 作为我的编排层。我的编排器 Zoe 会生成代理、编写提示、为每个任务选择合适的模型、监控进度,并在 PR 准备好合并时通过 Telegram 通知我。过去 4 周的成果:一天提交了 94 次代码。这是我效率最高的一天——我接了 3 个客户电话,一次编辑器都没打开。平均每天提交约 50 次代码。30 分钟内提交了 7 个 PR。从构思到生产的速度非常快,因为编码和验证大部分都是自动化的。
2026-02-25 22:49:26
1711
原创 企业级 Agent 编排到 Skills 开发:别再教 AI 做事了
希望AI受到太多提示词的时候能回一句AI:“你在教我做事?少教 AI 做事,多让它自己去做事。
2026-02-13 22:22:07
1097
原创 AI界的“四大天王”:AIGC、RAG、Agent、MCP,你pick谁?
哈喽大家好,我是老周聊架构的主理人老周。今天我们来聊下AI相关的一些知识点。为啥老周会写这篇文章?是因为我前几天看到一个报告,报告显示,大部分人还只是停留在简单与模型对话,甚至只有2%的人开发过智能体,更离谱的是30%多仅仅是听说过。表明整体AI技能基础相对薄弱。技术圈针对AI已经到了疯癫的程度,这份报告颠覆了我之前的看法,以为AI如干柴烈火之势的发展,大家应该或多或少都知道一些相关的知识,但在技术圈往往会出现幸存者偏差,所以老周得出来写一篇AI相关技术的普及知识。随着AI技术发展迅猛,日新月异。
2026-02-10 21:45:03
1057
原创 构建AI观察者:生成式语义工作区(GSW)深度解析与技术全瞻
在自然语言处理(NLP)的漫长进化史中,我们一直在追求一个终极目标:让机器能够像人类一样“阅读”并“理解”故事。当一个经验丰富的人类观察者阅读一份犯罪报告或一篇新闻报道时,大脑并不仅仅是在记录文字,而是构建了一个简洁且富有逻辑的“剧情图谱”。这个图谱包含了不同的参与者(Actors)、他们在特定时刻的原型角色(Roles)和状态(States),以及随着时间推移这些角色如何通过互动发生演变。甚至,人类观察者还能识别出语义中的缺失部分,并产生对未来的预期。
2026-01-24 18:15:51
762
原创 AI编程时代的“代码审判”:从人工执念到 AI Native 的工程范式革命
吴老师AI Native一点点绞杀掉旧代码,说起来容易,做起来就难了,老周分析肯定不是核心系统,边缘系统让你们小范围这么玩一玩,不过我算每个人2w的薪资发,4个人,半年重构也得花近50万!好,你又得继续重构,往复循环,半年肯定搞不定。每次说来说去就那几个场景用AI效果好些,我就说一种场景,我要实现某个需求,丢给AI,AI马上给我做,必须全流程,从前端到后端到测试到运维全部链路打通,我不想写啥提示词,我也不想在什么workflow里串节点,我想要的AI是这种场景,如果还不行,那就存在泡沫。
2026-01-22 21:45:25
615
原创 解构Claude Skills:可插拔的AI专业知识模块设计
1. 保持聚焦一个Skill应该解决一类明确的问题。# 不推荐:过于宽泛------# 推荐:聚焦明确---4. 迭代式开发# 观察Claude如何使用Skill claude --debug # 让Claude帮助改进Skill "Based on how you just handled that task, what additional instructions。
2026-01-19 21:23:50
1375
原创 基于YOLOv8-OBB旋转目标检测数据集与模型训练
2.1 载 YOLOv8 预训练模型在 YOLO/GitHub 项目仓,提供了检测(Detection)、分类(Classification)、分割(Segmentation)、姿态估计(Pose)、定向边界框检测(OBB)等任务的预训练模型。YOLOv8 有多个不同规模的模型,从小到大依次是:YOLOv8n、YOLOv8s、YOLOv8m、YOLOv8l、YOLOv8x。这些模型与各种操作模式兼容,包括推理、验证、训练和导出,便于在部署和开发的不同阶段使用。
2026-01-08 21:29:31
1445
原创 老周的 2025 年终总结
站在 2025 年的岁末回望,这一年不仅仅是模型参数量的又一次跃迁,更是 AI 从“屏幕里的聊天机器人”进化为“数字世界原住民”的元年。这一年,我可以说比前一年还魔幻,真的到了疯癫的程度。我们见证了生产力工具的权力更迭,目睹了技术范式的激进演进,也开始严肃思考:当编程不再需要“写代码”,我们将走向何方?其实上面的那些文章已经是我最好的总结了,一年下来,坚持技术输出,传播技术给广大的技术爱好者。我一直认为,技术本身没有价值,只有当你分享的那一刻,帮助到了正需要的人,此刻的技术才有价值。
2026-01-01 18:13:49
1188
原创 架构火花 | AI编程驱动组织变革:数据挑战与Agent落地困境
哈喽大家好,我是老周聊架构的主理人老周,今天我们来聊一聊AI编程驱动组织变革:数据挑战与Agent落地困境的话题。前两天参加了腾讯云架构师长沙同盟的圆桌讨论,我会对各位架构师们、企业家们、老师们的思考整理下,并结合自己的思考输出我架构火花第二篇文章。AI编程与团队组织变革数据使用与AI Agent落地AI 开发范式的变革。
2025-12-28 21:38:50
1002
原创 架构火花 | 提示词工程在AI时代下的思考
哈喽大家好,我是老周聊架构的主理人老周,今天我们来聊一聊提示词工程的话题。为啥今天会写这个呢?是因为前两天我们那个架构群里针对于提示词工程展开了激烈的讨论。下面我会整理各位群里的架构师以及老师们的精彩分享给大家来一起探讨,以及我会给出我最近一段时间对提示词工程的一些思考。
2025-12-18 21:09:56
871
原创 一文看懂Kubernetes网络整体架构
最近老周做了这么个事情,就是我们总部云是HTTPS访问的,而边缘云是K8S的ServiceIp,协议是HTTP的,由于谷歌逐步禁止HTTPS页面加载HTTP资源,所以总部云访问不了边缘云的HTTP资源。在Pod内部,所有容器通过共享网络命名空间实现无缝通信。我们总部网络访问边缘云的网络还要开墙,可能开墙没来得及或者整条链路网络有问题,那么可以在Nginx上做文章,把HTTPS 443 端口rewrite成原先HTTP的80端口,开关配置成走旧的HTTP那套逻辑,这样的话即使有问题也能无感兼容。
2025-12-11 23:14:26
1617
原创 YOLO11实战——物体检测识别
老周当时了解YOLO的时候是YOLO8,当时很火,但转眼间就YOLO11了。从官方给的性能图来看YOLO11大概是走到此类任务的天花板了,未来几年目标检测的任务可能不会再有很巨大的提升。MAC使用MPS进行GPU深度模型训练(MPS替代CUDA)
2025-12-04 21:17:58
407
原创 Pulsar存储计算分离架构设计之消息副本同步和故障转移机制
我们继续来讲Pulsar存储计算分离架构设计系列,这篇我们来说说消息副本和故障转移机制。在分布式消息系统的高可用性架构中,消息副本机制与故障转移能力是确保数据可靠性和服务连续性的核心支柱,基本上每款消息中间件都有消息副本机制与故障转移能力,包括但不限于Kafka、RocketMQ、RabbitMQ。
2025-11-26 21:07:04
999
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅