- 博客(1128)
- 收藏
- 关注

原创 阿里架构师:天天高并发,这个时代达不到百万以上的并发量都不叫高并发!!!
对象的共享对象的组合基础构建模块第二部分介绍了并发应用程序的构造理论,包括应用程序中并行语义的分解及其与逻辑任务的映射,任务的取消与关闭等行为的实现,以及Java线程池中的一些高级功能,此外还介绍了如何提高GUI应用程序的响应性。任务执行取消与关闭线程池的使用图形用户界面应用程序第三部分介绍了并发编程的性能调优,包括如何避免活跃性问题,如何提高高并发代码的性能和可伸缩性以获得理想的性能,以及在测试并发代码正确性和性能时的一些实用技术。避免活跃性危险性能与可伸缩性并发程序员的测试。
2024-04-17 14:46:42
1491

原创 阿里Java面试手册-Java面试题总结(附答案)——互联网大厂都在问的Java面试题,而你从没看过!
索引是一种数据结构,用于加快数据库的查询速度。在MySQL中,可以使用CREATE INDEX语句来创建索引。例如,CREATE INDEX idx_name ON table_name (column_name);可以创建名为idx_name的索引,它将基于table_name表中的column_name列。Spring cloud流应用程序启动器是基于Spring Boot的Spring集成应用程序,提供与外部系统的集成。
2024-04-13 19:29:51
936

原创 Java程序员真的还有未来吗?如何备战2024春招Java面试?并狂拿大厂offer?(java高级岗)
嘿,小伙伴们,你们有没有想过Java程序员还有没有未来?哈哈,别担心,我这就来给你们答疑解惑!首先,让我们来看看Java的发展历程。自从Java诞生以来,它就一直是编程界的一颗璀璨明星。从Web应用到企业级应用,再到移动应用,Java无处不在。那么,现在呢?现在,随着人工智能、大数据和云计算的兴起,Java依然发挥着重要的作用。这些领域都需要大量的Java程序员来支持它们的发展。那么,有人会说:“哎呀,现在出现了那么多新的编程语言和框架,Java程序员会不会被淘汰啊?”哈哈,别担心,Java程序员们。
2024-04-11 19:32:01
1800
原创 Java高手是怎样炼成的:原理、方法与实践!从菜鸟炼成高手!
本篇是作者20多年工作经验的结晶。内容由浅入深,循序渐进,通 过500多个简单易懂、可运行的完整实例,帮助读者理解Java编程的逻 辑、概念及实操。内容丰富,讲解接地气,从理论到实践,从基础 到高级,帮助读者建立学习信心,在实践中学会Java编程。
2025-05-13 14:11:16
302
原创 大佬用4000字带你彻底理解SpringBoot的运行原理!
从前面创建的Spring Boot应用示例中可以看到,启动一个Spring Boot工程都是从SpringApplication.run()方法开始的。这个方法具体完成了哪些工作?@Spring-BootApplication注解的作用是什么?在本节内容中将找到答案。
2025-05-13 14:03:52
353
原创 微服务架构原理与开发实战!
微服务架构作为一种流行的软件开发模式,不仅涉及技术实现,还影响团队结构和开发流程。本文深入探讨了微服务的核心概念、架构设计、SpringCloud组件、契约测试、API网关、BFF模式、领域驱动设计、Docker和Kubernetes部署、持续集成与交付、任务管理、事务管理以及传统架构向微服务的转型策略。通过系统介绍这些关键点,本文旨在为读者提供一个全面的微服务开发体系,帮助理解和实践微服务架构,以应对现代软件开发的复杂性和挑战。
2025-05-12 17:31:05
479
原创 Springboot特性、快速创建SpringBoot应用、Starter简介
Spring框架从诞生以来就是一款非常优秀的框架,随着其发展,几乎集成了各种第三方中间件。当开发一个大型的企业应用项目时,需要很多配置文件,此时集成第三方工具包时变得非常麻烦,这也是Spring框架被吐槽最多的一点。Pivotal公司也意识到了Spring框架的这些问题,所以启动了Spring Boot的开发,目的是减少开发过程中的配置,而且还可以生成各种Starter工具包,以方便集成第三方工具包。基于这两个方面的改进,使得Spring Boot迅速流行起来。Spring Boot的特性。
2025-05-12 16:57:19
322
原创 大型网站架构实战!
因为一个成熟的大型网站系统是非常复杂的,其涉及的问题也非常 多,再加上工期等客观条件的限制,导致架构设计很多时候是滞后于开发 的,开发过程也很难被约束。成功的大型网站虽然是凤毛麟角,但是它们会成为行业的标 杆,会拉动大型网站的需求,使得大型网站带来的项目机会越来越多。为了帮助读者全面、系统地学习大型网站架构设计的相关知识,笔者编 写了本篇,给出了自己对相关问题的思考,并对多年的从业经验进行了总 结,相信对相关读者会有所帮助。本篇涵盖第1、2章,主要介绍大型网站架构的发展与面临的挑战。
2025-05-11 21:19:23
420
原创 多年经验大佬用2000字透彻解析SpringMVC的常用注解及相关示例
Spring MVC框架提供了大量的注解,如请求注解、参数注解、响应注解及跨域注解等。这些注解提供了解决HTTP请求的方案。本节主要讲解Spring MVC的常用注解及相关示例。
2025-05-11 21:12:41
559
原创 阿里Java开发手册:编程规约、异常日志、单元测试、安全规 约、MySQL 数据库、工程结构、设计规约!
Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地整理成册。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:数据库的表结构和索引设计缺陷可能带来软件上的架构缺陷或性能风险;工程结构混乱导致后续维护艰难;没有鉴权的漏洞代码易被黑客攻击等等。所以本手册以 Java 开发者为中心视角,划分为。
2025-05-09 14:33:18
644
原创 3000字搞明白SpringMVC工作流程、DispatcherServlet类、拦截器!
SpringMVC作为Web开发的重要框架,其核心组件包括DispatcherServlet、拦截器和控制器。DispatcherServlet负责拦截所有请求,并通过HandlerMapping找到匹配的控制器处理请求,最终通过ViewResolver渲染视图。SpringMVC的工作流程包括请求拦截、控制器处理、模型返回和视图渲染。此外,SpringMVC提供了HandlerInterceptor接口,允许开发者自定义拦截器,在请求处理前后执行特定操作,如用户校验或日志记录。通过配置,拦截器可以全局生效
2025-05-09 14:09:12
817
原创 精通Spring : JavaWeb开发与Spring Boo高级功能!
Spring5.0经发布,它包含了很多令人兴奋的新功能,这些新功能会改变我们使用该框架的方式。本文会向读者介绍这种演变——从解决可测试应用程序的问题到在云端构建分布式应用 程序。本文首先介绍pring 5.0的新增功能,讲解如何使用pringMVC 构建应用程序,然后全面阐释如何使用 Spring Framework 构建井扩展微服务,以及如何开发和部署云应用程序, 你会了解 应用程序架构的进化过程一一从单体架构到围绕微服务构建的架构外,还将介绍 Spr。
2025-05-08 15:37:22
465
原创 微服务架构原理与开发实战!
在软件开发过程中,无论是项目还是产品都有着自己的独特性, 不可能所有的项目都千篇一律,我们会遇到各种各样的场景,除了一 些宏观的架构和设计,微服务架构在技术细节上也有很多需要注意的 地方,如任务管理,当然这可能是一些分布式架构的特性,而不仅限 于微服务架构,本章将介绍一些微服务架构下任务管理的实践。事务管理一直都是软件开发中的难点,即使很多优秀的框架能够 帮助我们处理一些简单的逻辑,如在单体式架构中使用AOP的事务管理框架来管理事务,但在微服务架构下,事务管理的需求与复杂度都比 单体式架构更高。
2025-04-30 15:38:54
672
原创 程序员必知必会技能之Spring框架基础——面向切面编程!
AOP(Aspect Oriented Programming)与OOP(Object OrientedProgramming,面向对象编程)相辅相成。AOP提供了与OOP不同的抽象软件结构的视角。在OOP中,我们以类(Class)作为基本单元,而在AOP中则以切面(Aspect)作为基本单元。AOP是一种增强的编程方式,可以解耦一些非业务逻辑,如声明式事务管理、日志管理或异常处理等。从底层原理来讲,AOP实际上是基于Java的代理模式实现的。
2025-04-30 15:25:56
593
原创 精读SpringIoC容器理念及springbeans、context模块关键接口类
IoC(Inversion of Control)是“控制反转”的意思。如何理解“控制反转”这个词呢?首先我们需要知道反转的是什么,是由谁来控制。在Spring框架没有出现之前,在Java面向对象的开发中,开发者通过new关键字完成对Object的创建。Spring框架诞生后,是通过Spring容器来管理对象的,因此Object的创建是通过Spring来完成的。最终得出结论:控制反转指的是由开发者来控制创建对象变成了由Spring容器来控制创建对象,创建对象和销毁对象的过程都由Spring来控制。
2025-04-28 16:35:34
792
原创 精读Spring框架基础:Spring的发展历史+Spring的特性+体系结构!
Spring发展到今天,已经不仅仅指Spring Framework,而且还代表Spring的整个家族。Spring可以为Java企业级开发提供强有力的支持,其庞大而活跃的社区及持续开源的代码贡献,为各大公司的应用服务提供了基础支撑。Spring的发展历史世界上有两种天才,一种是专注于本专业并做出突出贡献的人,另一种是不但在本专业中有所建树,而且在专业之外还有非常高的造诣。例如,爱因斯坦属于前者,而达·芬奇则属于后者。
2025-04-28 16:25:48
564
原创 2025年阿里Java面试题库(纯干货,超详细,从题目到答案)
阿里巴巴的Java面试以技术深度和广度著称,尤其注重候选人对Java核心技术、JVM、并发编程、分布式系统及中间件的理解。以下是基于多篇阿里面经和面试经验整理的常见考察方向及高频问题,仅供大家参考,希望能有所收获!JVM内存区域划分(堆、栈、元空间、程序计数器、本地方法栈、直接内存)及各自作用。堆内存的分代结构(Eden、Survivor、老年代)及对象晋升机制。常见GC算法(标记-清除、复制、标记-整理、分代回收)及适用场景。
2025-04-28 16:12:47
1093
原创 微服务全栈实战指南:从架构设计到核心组件深度解析,SpringCloudAlibaba技术栈一站式解决方案!
从单体架构到微服务化,从技术选型到生产落地——本文以 SpringCloudAlibaba 技术生态为核心,系统性拆解微服务架构的核心组件与实战场景,涵盖服务治理、容错防护、异步通信等关键领域,助您快速构建高可靠、易扩展的云原生分布式系统。
2025-04-27 17:04:16
257
原创 阿里巴巴十亿级并发系统设计!分层解耦、异步化、弹性扩展和冗余容灾,通过分布式架构、缓存、消息队列等技术的综合运用,实现高并发场景下的稳定性和高性能!
阿里巴巴的十亿级并发系统设计核心在于分层解耦、异步化、弹性扩展和冗余容灾,通过分布式架构、缓存、消息队列等技术的综合运用,实现高并发场景下的稳定性和高性能。更多细节可参考《10亿级并发系统设计手册》!基础篇、数据库篇、缓存篇、消息队列篇、分布式服务篇、维护篇、实战篇;七大板块内容又分为40个小节;
2025-04-27 16:36:14
268
原创 终于有人把如何从程序员成长为架构师给大家一次性讲明白了!
成为一名架构师需要具备广泛的技术知识和经验,同时还需要具备领导和沟通能力。以下是一些步骤可以帮助你从程序员成长为架构师:1. 不断学习:持续关注行业的发展趋势,学习新的技术和工具,了解不同的架构模式和设计原则。2. 提升解决问题的能力:架构师需要能够思考复杂的系统问题,分析需求并提出合适的技术解决方案。3. 拓展技术广度和深度:除了精通一门编程语言外,还需要了解多种技术栈和平台,以便能够为不同的项目选择合适的技术方案。
2025-04-25 20:44:30
265
原创 分布式高性能Java架构设计:高可用+低延迟+弹性扩展的架构范式与生产级方案及Java架构:核心原理与案例实战!
在大型互联网公司中,即使采用了高性能的Java架构,也难以完全避免宕机事件的发生。宕机可能由多种原因引起,包括但不限于硬件故障、软件Bug、网络问题、人为错误等。以下是一个基于大厂真实场景改编的案例分析,旨在帮助理解如何预防和应对类似情况。
2025-04-25 19:11:29
692
原创 终于有人把Spring微服务架构设计给大家一次性讲明白了!
微服务是一种架构风格和模式:将复杂系统拆解为协同工作的小型服务,以 此构建大型业务服务。微服务是自治、自包含且可独立部署的服务。当今世 界上的许多企业将微服务作为默认的架构标准来构建面向服务的大型企业级 应用。作为一种编程框架,Spring框架在开发者社区流行很多年了。使用Spring Boot不再需要重量级应用容器,并且它还支持部署轻量级无服务器应用。Spring Cloud结合了Netflix的许多OSS开源组件,提供了一个运行和管理大 型微服务架构的生态系统;
2025-04-24 17:07:08
550
原创 终于有人用30天就把Springboot从入门到实战学透了,直接薪资翻倍!
本篇文章从Spring Boot的特性与基本原理讲起,逐步深入到Spring Boot与其他微服务开发组件的集成使用,并在最后配合实 际的项目案 例,重点讲解Spring Boot的微服务开发,能够让读者全面、系统地学 习Spring Boot开发的相关知识,并且对微服务应用开发有更深入的理 解。第12章介绍Spring 5提供的Spring WebFlux框架,并对第11章的 微服务进行重构,展示Spring WebFlux的开发流程。第10章介绍Spring Boot测试与部署的相关知识。
2025-04-24 16:55:21
511
原创 2025年最新版Java面试题及答案整理(纯干货,超详细)
备战面试、Java基础+集合+多线程+JVM、计算机基础、数据库面试题总结、常用框架面试题总结、系统设计、优质面经、微服务/分布式、真实大厂面试现场。2.1.10. String StringBuffer和 StringBuilder的区别是什...2.3.17.说说synchronized关键字和volatile关键字的区别。我觉得这种⽅法 特别极端,⽽且在稍有⼀点经验的⾯试官⾯前是根本没有⽤的。2.1.13.在Java中定义一个不做事且没有参数的构造方法...对象实体与对象引用...
2025-04-23 17:06:52
2016
原创 Java修炼指南:核心框架精讲(MyBatis+DubboRPC+RocketMQ)!
前,数字化经济在全球经济增长中扮演着越来越重要的角色,以互联 网、云计算、大数据、物联网、人工智能为代表的数字技术近几年发展 迅猛,数字技术与传统产业的深度融合释放出巨大能量,成为引领经济 发展的强劲动力。”要达到第三境界,必须有专注的精神,努力去反复追寻、研究源 码,工具和方法永远不是最重要的,在阅读源码遇到困难和看不明白的 时候,需要咬牙坚持,抽丝剥茧,逐个击破。以上问题确实存在,但是在互联网项目中,随着业务的拓展,项目 往往面临着越来越高的并发访问,为了解决项目面临的一些问题,项目 中不得不引入。
2025-04-23 15:21:33
531
原创 最新阿里国际Java社招面经分享(附赠阿里Java面试题)
📍面试公司:阿里国际👜面试岗位:后端开发4.17 二面🙌面试体验:电话面试,但是会给一个笔试链接让做题二面应该是一个老板级别的人 问了一下项目经验半个小时就结束了!
2025-04-23 14:53:09
680
原创 重磅来袭!程序员都在学的Spring实战(第6版)!
全文包含四部分的内容,其中四部分的内容又划分为18章,为大家展开介绍spring,从spring使用框架,springboot,以及spring系统中的其他组成部分。第1部分(第1章~第6章)涵盖了构建Spring应用的基础知识。第2部分(第7章~第10章)讨论了如何讲Spring应用与其他应用进行集成。可以学习创建 Web 应用、处理数据、保证应用安全,以及管理应用配置等内容。
2025-04-21 17:21:29
138
原创 面试5家收到4家offer,Java面试成功率高达80%!只因掌握了这套166页精选Java面试手册!
金三银四已经接近尾声了,准确来说是金二银三铜四铁五,如此描述,说明今年的行情确实不太好,不是投递简历已读不回,就是收到offer放鸽子,连入职当天都能被辞退,竞争力可谓非常之大,这些情况其实在职场上面已经屡见不鲜了;为何会出现如此状况?首先,是导致Java就业行情不好的一个重要原因。由于Java入门门槛较低,大量培训机构批量输出仅掌握基础语法的开发者,导致初级岗位供需严重失衡。企业反馈显示,80%的简历技能同质化,缺乏实际工程能力。这种供需错配使得初级开发者在求职过程中面临更大的困难。其次,。
2025-04-21 16:03:59
436
原创 2025年招聘市场回暖,Java程序员如何找到高薪工作?这套24万字12大专题Java面试手册带你升职加薪!
Java是一门面向对象的高级编程语言,不仅吸收了C++语言的各种优点,比如继承了C++语言面向对象的技术核心。还摒弃了C++里难以理解的多继承、指针等概念,,同时也增加了垃圾回收机制,释放掉不被使用的内存空间,解决了管理内存空间的烦恼。因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
2025-04-18 20:57:56
1109
原创 2025最全最细Java面试八股文合集(JVM、多线程、MySQL、spring全家桶、Redis、网络、Linux、MQ、zookeeper、大数据、算法、设计模式)
编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并 终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、 和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一 步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编 程。
2025-04-18 16:18:45
836
原创 Java面试题及答案整理( 2025年最新版,持续更新...)
线程共享的,用于存放被虚拟机加载的类的元数据信息,如常量、静态变量和即时编译器编译后的 代码。子类继承了父类原有的方法,但有时子类并不想原封不动的继承父类中的某个方法,所以在方法名,参数列表,返回类型(除过子类中方法的返回值是父类中方法返回值的子类时)都相同的情况下, 对方法体进行修改或重写,这就是重写。其中 obj 为一个对象,Class 表示一个类或者一个接口,当 obj 为 Class 的对象,或者是其直接或间接子类,或者是其接口的实现类,结果result 都返回 true,否则返回false。
2025-04-16 22:15:31
1063
原创 温水煮青蛙5年被裁,耗时2个月终靠这套445页Java面试场景题逆袭
肯定会经历自我怀疑和对未来的不确定,不要再温水煮青蛙,要做的是不断地刷简历,要认识到提升技能的重要性,不断查缺补漏,深入研究面试题,先投简历找机会准备面试,复盘,面试,直到入职成功;在失业后程序员普遍都会感到迷茫和压力,面临着家庭责任和职业方向的双重挑战。这时候就需要调整心态,积极寻找工作,哪怕是暂时不符合理想的工作,以缓解生活压力。通过积极的心态、持续的学习和有效的求职策略,必定能够克服挑战,找到新的职业道路!这个文档是帮助正在找工作以及准备找工作的同学,在面试之前去复习和突击的一种方式。
2025-04-16 20:24:39
218
原创 来自阿里大佬总结的Java工程师干货笔记,再也不会担心被裁了
主要聚焦于Java开发者必备的Java核心基础知识。,比较全面地覆盖了Java开发者日常工作中用到的大部分基础知识。因为Java工程师干货笔记包含的内容比较多,小编在这里只做了简单的目录截图介绍,每个章节都有更加细化的内容!
2025-04-14 16:22:47
510
原创 阿里P8架构师耗时3个月苦心杜撰的206页Java架构核心宝典,成功助我上岸拿高薪offer
高并发,大流量需要面对高并发用户,大流量访问。Google 日均 PV 35 亿,日 IP 访问数 3 亿;腾讯 QQ 的最大在线用户数 1.4 亿(2011年数据)。高可用系统 7 x 24 小时不间断服务。海量数据需要存储、管理海量数据,需要使用大量服务器。Facebook 每周上传的照片数量接近 10 亿,百度收录的网页数目有数百亿,Google 有近百万台服务器为全球用户提供服务。
2025-04-14 16:06:07
802
原创 被裁失业闭关3个月,终于成功上岸,Java面试场景题真的太香了
在失业后程序员普遍都会感到迷茫和压力,面临着家庭责任和职业方向的双重挑战。这时候就需要调整心态,积极寻找工作,哪怕是暂时不符合理想的工作,以缓解生活压力。肯定会经历自我怀疑和对未来的不确定,不要再温水煮青蛙,要做的是不断地刷简历,要认识到提升技能的重要性,不断查缺补漏,深入研究面试题,先投简历找机会准备面试,复盘,面试,直到入职成功;虽然失业是一段艰难的时期,但它也为个人成长和职业转型提供了契机。通过积极的心态、持续的学习和有效的求职策略,必定能够克服挑战,找到新的职业道路!
2025-04-13 22:01:07
275
原创 三天吃透24W字Java后端面试八股文Java并发编程、JVM、算法与数据结构、网络协议、MySQL、Redis、spring、mybatis、springboot、sprin,面试通过率高达90%
最近秋招找工作的人是真的很多,今天就面了一个后端,让我印象很深刻,后端专业性知识不知道可以理解,但基础性问题都不知道,还面试的Java高级岗,只能说一点准备都没做,真无语了,大家过完年以后一定要再把题复习复习!年后马上又要到招聘旺季了,不知道大家准备好了没有?如果没有准备好的话,我在这里呢,给大家总结了很多关于Java后端面试的最新八股文,足足有24W字,希望大家能够好好复习一下,能够多给面试官一些惊喜,狂拿offer!
2025-04-13 20:06:43
160
原创 膜拜!阿里自爆十万字Java面试手抄本,脉脉一周狂转50w/次!
Java作为一门历史悠久且广泛应用的编程语言,其在2025年的行情依然被看好,特别是在云计算、大数据、人工智能等新兴领域。以下是对2025年Java行情的详细分析:Java开发人员的需求量一直很大,据职友集最新统计,我国对Java开发的招聘需求量仍有12万+。这表明Java在IT行业中的需求依然旺盛。Java开发人员的薪资待遇也相对较高。据职友集统计,我国Java工程师的均薪为18.5k,在北京更是可以达到25.4k。随着工作经验的增加,年薪百万指日可待。
2025-04-11 17:13:24
811
原创 13个一线互联网大厂Java社招面经(5年经验)助你狂拿offer
火爆BOOS直聘的13个大厂Java社招面经(5年经验)助你狂拿offer1. 字节跳动面试流程:初试-技术面-HR面技术面问题:多线程知识(线程池、锁、线程通信)、JVM调优、Spring框架原理、分布式系统设计、数据库优化等准备重点:深入了解Java多线程原理、JVM调优技巧、Spring框架底层实现原理2. 腾讯面试流程:在线笔试-技术面一轮-技术面二轮-HR面技术面问题:Java基础知识、设计模式、分布式系统、网络编程、算法题。
2025-04-11 17:05:25
553
原创 Java面试核心技能全景解析:架构设计与编码能力的深度碰撞
2024年大厂考核标准已从单一知识考察升级为技术决策力+系统思维+工程嗅觉的三位一体评估。建议候选人建立自己的技术决策树(如选择Redis还是Memcached),在面试中展现第一性原理思维(从CAP定理推导技术选型),最终将面试转化为一场精彩的技术叙事会。附:下方所展示的Java权威面试PDF已经备好,需要的同学查看文章末尾!
2025-02-14 20:28:57
681
原创 Spring Cloud的介绍以及环境搭建
如下所示,SOA的话,它会按照面向服务的原则,对单体应用进行切分;1、随着web应用的业务逻辑的日益复杂,这样的单体应用体量会越来越大,直观上讲,你打的war包会越来越大,整个项目就会显得很臃肿,项目启动时间变长、业务逻辑变得复杂,增加研发的成本,运营维护的成本会逐渐增高。按照上图所示,采用SOA的架构来优化单体应用,这样的好处是,即使其中的某一个模块因为内存溢出之类的问题,导致整个机器宕机,之影响当前模块,而不太影响其他模块,其他模块基本上,还可以正常对外提供服务。
2024-12-30 20:38:11
811
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人