- 博客(108)
- 收藏
- 关注
原创 阿里120W年薪架构师领你深入理解微服务,原理实践双飞!
在网络信息时代,微服务架构成为了一个重要的发展趋势。它不仅是对企业内的IT信息系统建设,甚至在企业向数字化转型方面,也有着很大的影响。通过应用微服务架构,就是维持内部IT建设沿着能成长的方位发展、支持灵活延伸、降低运维成本、快速响应业务变化。很显然看书才是一个非常便捷的方式,有经验的老程序整理给你,成本低又高效。现在的市面上关于微服务开发框架、技术实际的书一抓一大把,也有专注于理论知识的,但是总觉得看完不解渴!
2022-09-27 11:20:34
307
原创 牛逼 这份神仙级Spring Cloud Alibaba全套笔记,几乎涵盖了所有操作
相比 Spring Cloud 官方标准,Spring Cloud Alibaba 提供了更完整的功能、更好用的API,同时在中文的加持下让复杂的微服务架构变得不再高不可攀,目前 Spring Cloud Alibaba 已经是事实上的国内微服务技术标准,这也是我为什么极力推荐学习 Spring Cloud Alibaba 的重要原因。Spring Cloud 和微服务的重要性大家都知道了,Spring Cloud 现在已经成了微服务事实上的标准框架,也是 Java 程序员必须掌握的技术系列之一。
2022-09-25 10:46:32
286
原创 Java中的SPI原理浅谈
SPI的大致原理是:应用启动的时候,扫描classpath下面的所有jar包,将jar包下的/META-INF/services/目录下的文件加载到内存中,进行一系列的解析(文件的名称是spi接口的全路径名称,文件内容应该是spi接口实现类的全路径名,可以用多个实现类,在文件中换行保存),之后判断当前类和当前接口是否是同一类型?SPI实质就是一个加载服务实现的工具 ,核心类是ServiceLoader,其实了解了SPI的原理,我们再接着探究JDK中的源码就没有那么费力了,下面我们开始源码分析吧。
2022-09-20 09:55:27
358
原创 大厂敲门砖!腾讯T14首席官手撸 Spring Cloud笔记,理论实战双丰收
搞到了一本从架构设计、程序开发和运维部署三个层面来解析的内部晋升学习资料,细致透彻地讲述如何开发一个大型电商平台,本书不仅详细介绍了如何使用 Spring Cloud 工具套件进行微服务应用的开发,还介绍了如何与 ConsulDocker、Kubemetes 和 Jenkins 等相结合的使用方法,将开发的微服务应用以可扩展的方式在云端发布。2.在数据库使用方面,从原来的单一化使用 IA 和MySQL,转变为多样化的设计,以适应不同业务场景的需求。商家管理后台与SSD设计。
2022-09-20 09:41:31
272
原创 秋招面试 2022冲刺必看这1000道Java岗最新面试核心题,冲刺金九银十
2022年真的是对程序员极不友好的一年,像往年这个时间段一般是程序员跳槽涨薪的黄金期,是很多程序员集体往大厂冲刺的时间段;但由于国内情况复杂,各大厂纷纷裁员,整得整个互联网行业人心惶惶,纷纷质疑:大厂还值得去吗?程序员这个行业是不是不行了?我还有必要继续学习吗?答案显然是否定的,其实在行业里面很多年的程序员们都知道,大厂每年都会裁员,只不过是裁的数量多少而已,而这种大规模的裁员,近20年来已经发生过N次了,整个行业其实还是成波浪线上升趋势的,我们目前只不过刚好在波浪的底部而已。
2022-09-16 14:29:02
222
原创 先冲了!下载量超30W的阿里「从零开始学架构」,堪称教学天花板
在大部分人眼中,架构师格外神秘,每天做什么,需要具备哪些技能,议论纷纷、各执一词。在我看来,虽然说架构师是个技能性的职位,但对综合能力的要求也是非常高,是揣着理想的现实主义者、组织中的技术引导者需要具备突出的软硬技能。介绍 CAP 原理、 FMEA 分析手段,分析常见的高可用存储架构和高可用计算架构,并给出一些设计要领和技巧。首先介绍架构设计的性质、历史背景和方针,然后从的来源,以及架构设计的原则和流程来详细讲解架构基础。痛惜的是当初我当架构师的期间,就没有如此接地气的好书,如今的同行的兄弟们有福了!
2022-09-14 11:05:11
506
原创 牛掰!“基础-中级-高级”Java程序员面试集结,看完献出我的膝盖
不管是基础还是中级、高级,每个part都至关重要重要的,而且我觉得特别是基础这一块,如果基础都没有打牢,那怎么去盖楼?而以上我所例举的全部基础部分的面试题、中级开发所对应问题以及高级程序员要掌握的知识点,相关的完整解析都有全部整理的啦。
2022-09-09 17:31:01
127
原创 32天高效突击:框架+性能优化+微服务+分布式,笔记面试全有
错过今年面试机会的你,希望明年的三四月能够取得好成绩。以上这份P7整理的学习宝藏可以分享给你,祝你面试过三关斩六将。这三个篇章已经全部整理成一套完整且体系的pdf文档,无论是思维脑图、学习笔记还是面试考点全整理好了,实际内容还有很多,就不一一展示,若你也需要这一套学习资料。只需你多多支持我的文章,进行转发+评论,然后关注我,私信口令密码“高效”即可免费获取下载方式。
2022-09-08 16:08:52
178
原创 针不戳 腾讯开源GitHub星标125K微服务架构进阶宝典
微服务架构在面对业务需求的发展、容错处理、服务复用及引申、提高开发效率、简化彼此等方面 都有显著的优势。同时,敏捷、DevOps、持续集成/持续交付、容器技术、Spring Cloud框 架、轻量级服务、领域驱动设计等的出现也为微服务架构的发展奠定了基础。微服务架构 目前不单单是各大互联网公司正在大范畴地应用微服务架构,而且传统行业也慢慢领受了这种架构形式,渐渐都开始选择微服务架构构筑业务系统。总结 很明显,微服务是未来的发展趋势,项目会从传统架构一点一点转向微服务架构。微服务主要特性(技术多样性)
2022-09-06 14:04:10
670
原创 华为程序员的“百万级”MySQL笔记,基础+优化+架构一键完成
MySQL不用多说,大家都知道它是目前最为活跃热门的开源数据库,由于成本低,操作简易的特点,所以在互联网企业中被广泛使用,即使是头部的BATJ。由此可见,想要在互联网行业混得风生水起,或者说想要进入BATJ等一线互联网公司,那么熟练掌握MySQL必定是一块必要的敲门砖。对于MySQL的使用,可能很多刚开始工作的开发人员还是挺陌生的,但要想学习又不知道从何开始,技术的落后自然会让人感到焦虑。实际上,学习MySQL,找对方法就能轻松搞定。
2022-09-04 17:43:55
248
原创 第一次凡尔赛,字节跳动3面+腾讯6面一次过,谈谈我的大厂面经
流程跟平时面试其他公司没有什么太多差别,面试官会要你先自己介绍自己公司的项目,在介绍的过程中就会根据你说的一些细节进行提问,一般会引申到项目的难度和架构方面,比如要你说出项目中遇到的难度,以及解决方案,再往深问就是有没有更好的解决方案。刷题的重要性,我想不用多说。(从七层网络模型,HTTP->TCP->IP->链路整个过程讲解报文的产生以及传递的过程)最后想说的是,2021年的金三银四一眨眼也要到了,对于很多人来说是跳槽的好机会,大厂面试远没有我们想的那么困难,摆好心态,做好准备,你也可以的。
2022-09-04 17:28:30
607
原创 从架构师的角度带你把“响应式编程”给一次性搞明白,果然绝绝子
响应式编程是一种基于异步数据流驱动、响应式、使用声明式范式的编程模型,需要遵循一定的响应式编程开发规范,并且有具体的类库实现。响应式编程基于数据流而不是控制流进行业务逻辑的推进。
2022-09-04 17:14:22
212
原创 CTO问我Pulsar到底能不能取代Kafka
Pulsar作为新型的云原生分布式消息流平台,确实有很多优秀的设计理念。在Yahoo内部支持应用服务平台中 140 万个topic,日处理消息超过 1000 亿条。腾讯的分布式交易引擎 TDXA也使用了Pulsar,应用于腾讯的计费平台。[5]kafka目前的使用场景最多的还是日志大数据处理,对金融场景的应用比较少。但这并不能说明Pulsar可以取代Kafka,Kafka用户群体庞大,社区和资源完善,而且在2.8版本中去除了Zookeeper,部署非常容易。
2022-09-03 16:32:43
123
原创 阿里首席官珍藏,SpringCloud精通日记,血汗全在这了
微服务,作目前最为流行的架构技术,相信作为开发人员多少都有些了解,因为采用微服务构建系统会带来更为清晰的业务划分和可扩展性。对于微服务,阿里肯定有话要说,现在阿里第二代微服务Spring Cloud Alibaba成为主流,但要完全掌握Alibaba微服务,Spring Cloud是前提,所以学习好Spring Cloud很有必要。今天分享的,则是阿里首席官珍藏数年的SpringCloud精通日记,十余年的开发血汗全记录在里面了,希望能够帮助到你,带你掌握SpringCloud微服务!
2022-09-03 16:29:07
123
原创 SpringBoot自动装配原理分析,手写starter组件
2012 年 10 月,一个叫 Mike Youngstrom 的人在 Spring Jira 中创建了一个功能请求,要求在 Spring Framework 中支持无容器 Web 应用程序体系结构,提出了在主容器引导 Spring 容器内配置 Web 容器服务。这件事情对 SpringBoot 的诞生应该说是起到了一定的推动作用。
2022-09-03 16:10:13
199
原创 腾讯云程序员“redis深度笔记”,不讲一句废话,全是精华
1.分布式锁分布式锁超时问题可重入性2.延时队列异步消息队列?队列空了怎么办?队列延迟空闲连接自动断开锁冲突处理延时队列的实现进一步优化3.位图基本使用统计和查找魔术指令 bitfield使用方法pfadd这个pf是什么意思?pfmerge适合什么场合用?注意事项HyperLogLog实现原理pf的内存占用为什么是12k?5.布隆过滤器布隆过滤器是什么?Redis中的布隆过滤器布隆过滤器的基本使用注意事项布隆过滤器的原理。
2022-09-03 15:51:19
158
原创 Kafka大厂高频面试题:在保证高性能、高吞吐的同时保证高可用性
Kafka的消息传输保障机制非常直观。当producer向broker发送消息时,一旦这条消息被commit,由于副本机制(replication)的存在,它就不会丢失。但是如果producer发送数据给broker后,遇到的网络问题而造成通信中断,那producer就无法判断该条消息是否已经提交(commit)。虽然Kafka无法确定网络故障期间发生了什么,但是producer可以retry多次,确保消息已经正确传输到broker中,所以目前Kafka实现的是at least once。一、幂等性1.场景
2022-09-02 16:26:51
175
原创 推荐一款管理系统专用低代码工具,一天开发一个系统不是梦
Yao是一款Go语言驱动的低代码应用引擎,目前在Github上已有3.8k+Star!使用该框架,你可以通过JSON完成90%的接口和页面开发,用来开发管理系统正合适!Yao的名字源于汉字爻(yáo),是构成八卦的基本符号,看样子作者对八卦还是挺有研究的。下面使用使用Yao开发的界面效果图,暗黑风格,还是挺炫酷的!安裝 使用Docker来安装Yao是非常方便的,下面我们就采用此种方式在Linux上安装它!首先下载Yao的Docker镜像;然后使用如下命令运行Yao容器;
2022-09-02 16:16:29
523
原创 手把手教你,从零开始搭建Spring Cloud Alibaba 这份笔记太牛了
服务限流降级: 默认支持 Servlet、Feign RestTemplate、Dubbo、和RocketMQ 限流降级功能的接入,可以在运行时通过控制台实时修改限流降级骨子额,还支持查看限流降级 Metrics 控制。Srpingcloud Alibaba: 阿里使用过的组件经历了考验,性能强悍,设计合理,现在开源 出来成套的产品搭配完善的可视化界面给开发运维带来极大的便利,搭建简单,学习曲线低。阿里云对象存储: 阿里云提供的海量、安全、低成本、高可靠的云存储服务。
2022-09-02 16:05:43
243
原创 关于Spring Cloud Gateway与下游服务器的连接分析
最近面试了不少同学,有很大一部分简历上会提到网关,我一般都会顺着往下问他们的网关是怎么做的。基本上都是说直接使用的Spring Cloud Gateway或者基于Spring Cloud Gateway二次开发。这种时候我会继续问一个比较基础的问题:Spring Cloud Gateway作为网关,会把接收到的请求转发给下游服务,那么Spring Cloud Gateway跟下游的服务之间保持的是长连还是短连?还是说每次转发的时候都会新建立一个连接吗?很遗憾的是,这么基础的问题,很少有面试者完全搞清楚。所以
2022-09-02 15:56:43
1528
原创 Spring学习思路和环境准备,准备入门的同学一定要来看看
基本的环境和大致的流程都已经实现,运行测试类没有报错基本上Spring的环境已经准备好了。后面留意:装配方式 + 依赖注入和设计理念。
2022-09-02 15:45:55
156
原创 我从外包辞职了,10000小时后,走进字节跳动拿了offer
没有绝对的天才,只有持续不断的付出。对于我们每一个平凡人来说,改变命运只能依靠努力+幸运,但如果你不够幸运,那就只能拉高努力的占比。2020年7月,我有幸成为了字节跳动的一名Java后端开发,正如标题所说,我从外包辞职了,10000小时后,走进字节跳动拿下了offer。相信同行都清楚,从外包进大厂有多难,运气之余,也离不开我自己的脚踏实地,所幸每踏出的一步都留下了厚厚的脚印。A:字节跳动IES互娱面试经历还原(抖音后台) 字节跳动抖音4面面试题。
2022-09-02 15:39:16
153
原创 你学废了吗?ArrayList源码分析和手写,不懂的速速看过来
继承了AbstractList ,说明它是一个列表,拥有相应的增,删,查,改等功能。fail-fast机制是java集合中的一种错误机制。当使用迭代器迭代时,如果发现集合有修改,则快速失败做出响应,抛出ConcurrentModificationException异常。这种修改有可能是其它线程的修改,也有可能是当前线程自己的修改导致的,比如迭代的过程中直接调用remove()删除元素等。另外,并不是java中所有的集合都有fail-fast的机制。
2022-09-02 15:26:52
101
原创 Spring Boot 一个接口同时支持 form 表单、form-data、json 优雅写法
其流程为,spring 启动的时候,MyMvcConfigurer 调用 addArgumentResolvers 方法将 GamePHPMethodProcessor 注入,接到请求时,supportsParameter 方法判断是否使用此法 resolver,如果为 true,则进入 resolveArgument 方法执行。最近重写个项目遇到个比较棘手的问题,老项目是 PHP 接口,这个接口同时兼容 POST json 和 form 表单,更骚的是连 form-data 也兼容。...
2022-08-31 17:01:56
462
原创 89收藏分享火了!北大学霸爆肝3个月的算法小抄完整笔记,GitHub疯狂转发
这位学霸在刷题和打ACM比赛中总结出了经验和套路,又疯狂爆肝3个月,对面试中的常考算法知识点给出通用解题思路和代码模板,已经有不少人通过这份小抄逆风翻盘。已经有不少人靠它手撕算法题,拿下了字节、腾讯等大厂offer!在字节面试中,我遇到了一道他在《算法小抄官方完整版》看到过的原题。算法≠算法面试,内容那么多,常考的却不多,很多同学明明刷了500+的题,但面试中依然跪,主要就是没刷到重点。为了让大家更有针对性、更高效地去刷题,《算法小抄》已经划分好了大厂面试中最常考的算法和数据结构。...
2022-08-31 16:57:13
199
原创 3-6月面经总结,200多页真题笔记和详解(含核心考点及6家大厂)
第一,但凡面试,都会涉及到八股,只不过是多与少的问题;第二,只背八股或许能让你通过某次面试,但对实际工作产生的价值恐怕有限。如果你平时实操经验多,爱学习、爱思考,这些考察对你是很友好的。好多人都劝他别裸辞,但最终他还是受不了领导的“说一出是一出”以及难以言说的“加班文化”,毅然辞掉了这个小leader岗。说实话,从打算跳槽到准备简历再到初期面试,很多人都处于“心虚”的状态。正好最近整理文档,发现了这套不错的面试资料,集百家所长,很讲究很地道。另外一些关键的必须知道的技术栈,高大全式的总结,看这份就够。...
2022-08-31 16:50:41
407
原创 霸道 阿里最新版Spring Cloud Alibaba项目文档,竟将重要组件弃用
1、为什么会出现 SpringCloud Alibaba?意味着 SpringCloud Netflix 将不再开发新的组件。维护中 的组件将通过平行组件所替代。2、什么是 SpringCloud Alibaba?三、Nacos Discovery--服务治理。九、Nacos Config--服务配置。4.5 Sentinel的概念和功能。3.5基于Feign实现服务调用。四、Sentinel--服务容错。七、Rocketmq--消息驱动。3.4实现服务 调用的负载均衡。五、Gateway--服务网关。..
2022-08-31 16:43:25
258
原创 新来个技术总监,把DDD落地的那叫一个高级,服气
1. 走进 DDD1.1 为什么要用 DDD?面向对象设计,数据行为绑定,告别贫血模型;降低复杂度,分而治之;优先考虑领域模型,而不是切割数据和行为;准确传达业务规则,业务优先;代码即设计;它通过边界划分将复杂业务领域简单化,帮我们设计出清晰的领域和应用边界,可以很容易地实现业务和技术统一的架构演进;领域知识共享,提升协助效率;增加可维护性和可读性,延长软件生命周期;中台化的基石。1.2 DDD 作用。...
2022-08-31 16:21:06
179
原创 GitHub标星35k+微服务深度原理实践进阶PDF,竟让阿里换下了Dubbo
一共有三部分,先带你快速掌握并深入理解微服务架构的思想,然后从大厂架构实战到源码深度剖析,带你挑战微服务最佳学习路线和效果,直接给你的工作或者面试带来的超额的增值和收益。现在几乎业务快速发展的领域都离不开微服务架构,几个比较典型的代表:像淘宝、支付宝、微信、微博、京东等等一些首页上的应用,都是典型的微服务架构。不管是关于微服务原理的讲解,还是微服务架构的实践,以及微服务生态相关的进阶内容,都是经过广大读者检验的~介绍微服务架构迅速发展的时代背景、微服务的定义和主要特性,以及其背后的设计哲学。...
2022-08-31 15:59:15
128
原创 阿里巴巴又一份YYDS《Java核心面试笔记》被GitHub开源了
今天分享的这份资料比较重磅,《JAVA核心面试笔记》;涵盖着Java基础、Jvm、Java进阶、各类中间件、数据库、设计模式、算法、微服务、大数据、机器学习、云计算等30个大类,足足283页的pdf文档;无论处于哪个阶段,都会有非常大的帮助,金九银十的好时机,千万别错过了;文档从Java基础开始把多线程高并发、jvm、网络协议、微服务以及大数据相关和数据库内容都讲清楚了!...
2022-08-31 15:49:15
702
原创 我的mybatis-plus用法,被全公司同事开始悄悄模仿了
本文主要介绍 mybatis-plus 这款插件,针对 springboot 用户。包括引入,配置,使用,以及扩展等常用的方面做一个汇总整理,尽量包含大家常用的场景内容。原文链接:https://juejin.cn/post/7054726274362638350 作者:我犟不过你关于 mybatis-plus 是什么,不多做介绍了,看官方文档:https://baomidou.com/,咱们直接代码撸起来。...
2022-08-31 15:41:29
107
原创 面试官:ElasticSearch是什么?应用场景是什么?
我们看看下面这个图,假如我们有很多数据”全面瓦解电影,全面瓦解海报,全面瓦解评论,全面瓦解文章”等等信息,从数据到构建倒排索引的过程我们图中标记为“1”,通俗一点讲就是,倒排索引就是讲数据中的词拆分构建一个大表,将关键字拆出来,后面带上这个文章的documentid号,例如中间这个就是倒排索引了。如果这个用数据库的思维来做的话,假如一共100W的记录,按照之前的思路就是扫描100W次,而且每次扫描,都需要匹配那个文本所有的字符,确认是否包含搜索的关键词,而且还不能将搜索词拆解来进行检索。...
2022-08-29 17:20:10
176
原创 K8S一战成神,分享这份阿里技术官编写的583页进阶笔记,建议收藏
本书旨在让你能够熟练使用Kubernetes。它介绍了在Kubernetes中有效地开发和运行应用所需的几乎所有概念。在深入研究Kubernetes之前,本书概述了Docker等容器技术,包括如何构建容器,以便即使以前没有使用过这些技术的读者也可以使用它们。然后,它会慢慢带你从基本概念到实现原理了解大部分的Kubernetes知识,。...
2022-08-29 17:17:03
171
原创 字节技术总监耗时半年整理:1000+LeetCode刷题笔记(含答案)
关于算法刷题的困惑和疑问也经常听朋友们提及。这份笔记里面共包含作者刷LeetCode算法题后整理的数百道题,每道题均附有详细题解过程。很多人表示刷数据结构和算法题效率不高,甚是痛苦。。...
2022-08-29 17:12:44
1212
原创 华为18级工程师一年心血终成Liunx教程,入门到高级附手册
最近很多小伙伴找我要一些 Linux 基础资料,于是我翻箱倒柜,把这份华为大牛总结的 Linux 归纳笔记找出来,免费共享给大家!据说有小伙伴靠这份笔记顺利进入 BAT 哦,所以一定要好好学习这份资料!这份资料非常全面且详细,从到,再到、,几乎覆盖了 Linux 基础学习的方方面面,非常适合初学者入门!...
2022-08-29 17:08:40
351
原创 秀出天际!阿里内网SpringCloud+Alibaba笔记开源了
你比别人强的地方,不是你做过多少年的CRUD工作,而是你比别人掌握了更多深入的技能。不要总停留在CRUD的表面工作,理解并掌握底层原理并熟悉源码实现,并形成自己的抽象思维能力,做到灵活运用,才是你突破瓶颈,脱颖而出的重要方向!你在刷抖音,玩游戏的时候,别人都在这里学习,成长,提升,人与人最大的差距其实就是思维。你可能不信,优秀的人,总是在一起。。...
2022-08-29 16:58:56
164
原创 还在刷面试题?NO 这次是这份Java面试通关手册才是你急需的
网络上的面试题真的很多,从基础到进阶、架构的全都能找到.全吗?确实很全!有用吗?确实有一定用处,但不大!面试就像考试,只要你掌握的知识深度、宽度足够,面试对你来说就是小case!面试又不像考试,没用最高分,只要你能力足够就能拿到更高的薪资!面试还是不像考试,靠背面试题完全没用,面试官不会按照面试题来问你问题!现在的面试是什么样的?面试官拿到简历后会先看下你的技术栈,他面试你的问题就来自这些技术栈。...
2022-08-29 16:44:14
245
原创 非常全面的 SpringBoot 保姆级笔记,面面俱到,太牛了
本专栏共 7 个模块,28 个节点,介绍 Spring Boot 框架所提供的系统开发解决方案以及源码分析。一、Spring Boot 快速入门介绍 Spring 家族的整个生态系统和技术体系,通过系统分析通过 Spring Boot 构建一个完整 Web 应用程序的功能特性和开发流程。二、Spring Boot Web 开发这部分详细介绍 Spring Boot 中最具特色的配置体系和自动配置机制,并详细给出如何使用、管理和定制配置项的实现方法。三、Spring Boot 数据访问。...
2022-08-26 15:39:19
136
原创 redis 分布式锁的实现原理
redis 分布式锁 是一个 渐进的过程 首先 setnx 这个命令 之后要被淘汰了,现在平时说的 setnx 指的是 set key value px milliseconds nx 这个命令 这个是原子的,但是只要这一个命令是不行的,在解锁的时候 不是原子的,需要借助 lua 脚本,即 eval 命令执行 lua 脚本。当且仅当从大多数(N/2+1,这里是 3 个节点)的 Redis 节点都取到锁,并且使用的时间小于锁超时时间时,锁才算获取成功。2,Redlock:Redis 分布式锁最牛逼的实现。..
2022-08-26 15:33:36
1433
原创 如何在 swgger 中设置连接前后端的 API 接口
swagger 可以根据后台接口自动生成可视化的 restful 风格的 API 文档,并可以进行 API 测试(发送各种请求,测试接口)1、前端人员不用再去理解后端代码,后端人员也不用专门编写接口文档。2、swagger 直接自动生成可供测试、可视化的 API 文档,前端人员在不知道后端代码的情况下,也能根据 swagger 提供的 API 文档理解每个接口的作用,并可以测试接口是否能够正常使用。......
2022-08-26 15:30:47
1543
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人