游客hxb2wskd57xio_个人页

游客hxb2wskd57xio
个人头像照片
62
0
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2025年12月

  • 12.19 17:20:57
    发表了文章 2025-12-19 17:20:57

    RPC 实战:剖析 gRPC 源码,动手实现一个完整的 RPC

    本讲通过剖析gRPC源码,实战讲解如何实现RPC框架。以HelloWorld为例,演示从接口定义、代码生成到通信全过程,深入解析基于HTTP/2的请求发送与接收原理,揭示序列化、动态代理等技术在gRPC中的落地实现,帮助理解高性能RPC的核心机制。(238字)
  • 12.19 17:19:02
    发表了文章 2025-12-19 17:19:02

    熔断限流:业务如何实现自我保护?

    RPC服务在高并发下易因过载导致性能下降或宕机,需通过自我保护保障稳定性。服务端常用限流控制请求量,支持应用级、IP级配置,并可结合注册中心动态调整阈值;为提升精度,可引入集中式限流服务。调用端则通过熔断机制防止下游故障引发雪崩,可在动态代理层集成熔断器,实现快速失败与自动恢复,确保系统高可用。
  • 12.18 17:48:03
    发表了文章 2025-12-18 17:48:03

    网络通信:RPC 框架在网络通信上更倾向于哪种网络 IO 模型?

    本讲深入讲解RPC框架中的网络通信机制,重点分析同步阻塞IO与IO多路复用模型的原理与适用场景,阐明高并发下IO多路复用的优势。同时介绍零拷贝技术及其在Netty中的实现,包括mmap、sendfile及Direct Buffers等优化手段,提升数据传输效率。通过理解Netty的CompositeByteBuf、slice等特性,掌握用户空间数据操作的零拷贝优化,全面提升RPC性能。
  • 12.18 17:46:46
    发表了文章 2025-12-18 17:46:46

    协议:怎么设计可扩展且向后兼容的协议?

    本讲深入讲解RPC协议设计原理,从HTTP协议类比引入,剖析协议在解决网络传输“断句”问题中的关键作用。重点探讨如何设计高效、可扩展的私有RPC协议,涵盖消息边界、序列化方式、协议头与体结构,并强调兼容性与性能优化,助力构建高性能分布式系统。(238字)
  • 12.18 17:44:26
    发表了文章 2025-12-18 17:44:26

    SpringMVC总结

    该图展示了一个基于云原生技术的现代化应用架构,涵盖微服务、容器化、服务网格、可观测性及自动化运维等核心组件,体现了高效、弹性、可扩展的系统设计思想。
  • 12.18 17:43:49
    发表了文章 2025-12-18 17:43:49

    Spring总结

    Spring总结
  • 12.18 17:42:21
    发表了文章 2025-12-18 17:42:21

    kafka总结

    该图展示了一个基于云服务的技术架构,涵盖前端应用、API网关、微服务集群、数据库与缓存系统,并通过消息队列实现异步通信,结合监控告警与日志分析保障系统稳定,体现高可用、可扩展的云端解决方案。
  • 12.18 17:41:14
    发表了文章 2025-12-18 17:41:14

    RocketMQ总结

    本课程系统讲解人工智能基础理论与应用实践,涵盖机器学习、深度学习、自然语言处理等核心内容,结合案例分析与项目实操,帮助学习者掌握AI关键技术,提升解决实际问题的能力,适用于初学者及进阶开发者。
  • 12.18 17:40:18
    发表了文章 2025-12-18 17:40:18

    Zookeeper总结

    画面中,一只卡通风格的小熊站立着,身穿蓝色背带裤,头戴红色帽子,面带微笑,背景为明亮的黄色,整体风格活泼可爱,充满童趣,适合用于儿童相关的设计场景。
  • 12.18 17:38:49
    发表了文章 2025-12-18 17:38:49

    Redis总结

    一幅色彩斑斓的抽象画作,融合了流动的线条与几何形状,营造出梦幻般的视觉效果。画面中冷暖色调交织,展现出艺术与科技的碰撞之美,引人遐想。
  • 12.18 17:34:23
    发表了文章 2025-12-18 17:34:23

    Mybatis总结

    该图片展示了一幅色彩斑斓的抽象艺术作品,以流动的线条和渐变色块构成,营造出梦幻般的视觉效果,象征着创造力与想象力的无限延伸。
  • 12.18 17:31:07
    发表了文章 2025-12-18 17:31:07

    MySQL总结

    该图片展示了一幅色彩鲜艳的抽象艺术画作,以流畅的线条和几何形状构成,融合了蓝色、橙色、绿色等丰富色调,营造出动态与和谐并存的视觉效果,传递出现代艺术的创意与美感。
  • 12.18 17:29:07
    发表了文章 2025-12-18 17:29:07

    需求开发人日评估

    本文介绍敏捷开发中关键的工时评估方法,重点解析“人日”概念及开发、自测、联调、测试、发布各阶段的周期分配,并提供常见需求如增删改查、接口调用等的人日参考标准,助力团队科学排期。
  • 12.18 15:04:19
    发表了文章 2025-12-18 15:04:19

    技术人对抗焦虑的加减法

    本文探讨技术人如何摆脱焦虑与低效勤奋,通过“减法”分离外界干扰,专注自我成长;以“加法”实现认知与技能的螺旋上升,匹配合理欲望。强调觉醒、本质思考与破局能力,提出“心力、脑力、体力”三位一体的能力模型,并指明学习应重内化、结构化与实践,而非碎片化获取信息,助力技术人突破瓶颈,实现可持续成长。(238字)
  • 12.18 15:02:32
    发表了文章 2025-12-18 15:02:32

    重复性工作中如何培养匠心

    在低增长周期中,互联网人面临更多重复性工作。本文探讨如何在熟悉领域挖掘成长空间,提出“匠心源于重复”的思考,通过价值空间、过程贡献度与可预测性三维度,剖析如何在常规工作中培养匠心,实现自我突破与持续进化。
  • 12.18 15:01:46
    发表了文章 2025-12-18 15:01:46

    技术新人成长到Leader的路径

    技术新人需从做事中成长,建立思维框架,打造个人品牌;潜力干将要激发自我驱动力,提升协作与核心竞争力;架构师须具备系统性、逻辑性思维,善于平衡人与事;技术leader则重在成就他人,创造价值感,以“以人成事”引领团队前行。
  • 12.18 15:00:33
    发表了文章 2025-12-18 15:00:33

    常用过滤器介绍

    Spring Security通过过滤器链实现安全控制,涵盖认证、授权、CSRF防护等。如SecurityContextPersistenceFilter管理上下文,UsernamePasswordAuthenticationFilter处理登录,LogoutFilter处理退出,CsrfFilter防范跨站请求伪造。不同配置下过滤器动态增减,灵活适配需求。(238字)
  • 12.18 14:59:51
    发表了文章 2025-12-18 14:59:51

    1-MongoDB相关概念

    MongoDB是一款高性能、无模式的文档型NoSQL数据库,适用于高并发、海量数据、高扩展性场景。适用于社交、游戏、物流、物联网、视频直播等写多读频、事务要求不高的应用。支持BSON格式,灵活存储复杂数据,提供丰富查询、索引、分片和副本集功能,具备高可用与水平扩展能力,是Web2.0及大数据时代的理想数据存储方案。(238字)
  • 12.18 14:54:37
    发表了文章 2025-12-18 14:54:37

    Thread.sleep(0) 到底有什么用(读完就懂)

    Thread.Sleep用于让线程暂停执行一段时间,不参与CPU竞争。Sleep(1000)并不保证精确唤醒时间,因系统调度受优先级和资源影响;而Sleep(0)会触发系统立即重新分配CPU,给予其他线程执行机会,避免界面假死。
  • 12.18 14:54:29
    发表了文章 2025-12-18 14:54:29

    零拷贝

    实现文件传输时,传统方式因频繁的上下文切换和内存拷贝导致性能低下。零拷贝技术通过减少系统调用和内存拷贝,大幅提升效率,尤其适用于小文件传输。对于大文件,则推荐使用异步IO结合直接IO,避免PageCache占用过多资源,从而优化整体性能。
  • 12.18 14:53:11
    发表了文章 2025-12-18 14:53:11

    物理部署图

    物理部署图描述系统运行时的硬件配置与软件部署结构,展现节点、构件、物件及连接关系,常用于理解分布式系统的网络架构与运维部署,是实现应用与硬件协同运行的关键视图。
  • 12.18 14:52:06
    发表了文章 2025-12-18 14:52:06

    领域模型图(数据架构/ER图)

    数据架构核心输出为ER图,包含实体、关系与属性。通过四色原型法进行领域建模:红色MI表示时标性事件,绿色PPT为参与方-地点-物品,黄色Role为角色,蓝色DESC为描述信息。以风控系统为例,先梳理业务流程,识别MI(如风险识别、告警通知),提取PPT(如规则、异常事件),补充Role(如审核员),添加DESC(如规则类型)。最终将绿色PPT转化为ER图中的实体,红色MI转化为关系,结合一对一、一对多、多对多约束,提炼出清晰的数据模型,指导数据库设计。(239字)
  • 12.18 14:48:24
    发表了文章 2025-12-18 14:48:24

    系统时序图

    时序图(Sequence Diagram)是UML中描述对象间消息传递时间顺序的交互图。横轴为对象,纵轴为时间,通过生命线、控制焦点和消息展示动态协作过程,支持同步、异步与自调用等交互,清晰呈现系统行为流程与并发逻辑。
  • 12.18 14:47:36
    发表了文章 2025-12-18 14:47:36

    应用架构图

    在业务架构基础上,技术架构将需求转化为技术实现。涵盖分层设计、技术选型与关键技术关系,包括单体四层结构(表现、业务、数据、基础层)与分布式应用架构,明确内外部系统调用关系及边界,构建完整技术体系。
  • 12.18 14:46:24
    发表了文章 2025-12-18 14:46:24

    如何做好SQL质量监控

    SLS推出用户级SQL质量监控功能,集成于CloudLens for SLS,提供健康分、服务指标、运行明细、SQL Pattern分析及优化建议五大维度,助力用户全面掌握SQL使用情况,提升查询效率与资源治理能力。
  • 12.18 14:45:50
    发表了文章 2025-12-18 14:45:50

    生产环境缺陷管理

    为解决大型团队多分支开发中bug漏修、漏发导致的生产故障,我们基于go-git打造了通用化工具git-poison。它实现分布式bug追溯与管理,支持投毒、解毒、银针三步闭环,自动阻塞带未修复bug的发布,降低协同成本,提升发布安全性,已在内部落地应用一年,显著减少“重复翻车”。
  • 12.18 14:43:57
    发表了文章 2025-12-18 14:43:57

    虚拟机环境说明

    挂载CentOS 7虚拟机镜像,设置NAT网络为192.168.100.0网段,配置网络适配器为NAT模式。启动后使用FinalShell通过IP 192.168.100.168连接,登录账号root,密码1234,防火墙已关闭,可直接访问。
  • 12.18 14:41:33
    发表了文章 2025-12-18 14:41:33

    MongoDB相关概念

    MongoDB是一款高性能、无模式的文档型数据库,适用于高并发、海量数据、高扩展性场景。广泛应用于社交、游戏、物流、物联网及视频直播等领域,擅长处理数据量大、读写频繁、事务要求不高的业务。支持丰富的查询语言和多种索引,具备高可用、水平扩展、自动故障转移等特性,是应对Web2.0时代数据挑战的理想选择。(238字)
  • 12.18 14:39:19
    发表了文章 2025-12-18 14:39:19

    推荐引擎:没有搜索词,「头条」怎么找到你感兴趣的文章?

    本文深入解析资讯类App推荐引擎的检索技术。通过“下拉刷新”无搜索词场景,介绍推荐系统如何基于用户行为数据构建用户与文章画像,并详解基于内容召回和协同过滤(用户/物品)两大个性化推荐算法原理及优缺点。最后阐述多路召回与分层排序的混合推荐机制,揭示推荐系统高效精准运作的核心逻辑。(238字)
  • 12.18 14:39:03
    发表了文章 2025-12-18 14:39:03

    广告系统:广告引擎如何做到在 0.1s 内返回广告信息?

    广告系统是互联网核心营收支柱,支撑Google、Facebook等公司超80%收入。其引擎需在0.1秒内完成百万级并发请求,实现“千人千面”。本文详解展示广告引擎架构:通过标签分层过滤、树形索引分片提升召回效率;引入向量检索实现智能匹配;结合非精准打分与深度学习排序,在保障效果的同时优化性能;并在离线索引构建中前置过滤无效广告,压缩检索空间。四大策略协同,打造高性能、低延迟的广告检索系统。
  • 12.18 14:37:56
    发表了文章 2025-12-18 14:37:56

    搜索引擎:输入搜索词以后,搜索引擎是怎么工作的?

    本文深入解析搜索引擎的工作原理,涵盖爬虫、索引与检索三大核心系统,重点讲解查询分析、分词纠错、短语检索及倒排索引等关键技术,揭示其如何精准理解用户意图并高效返回结果。
  • 12.18 14:36:52
    发表了文章 2025-12-18 14:36:52

    高性能检索系统中的设计漫谈

    本文系统梳理了高性能检索系统中的四大核心设计思想:索引与数据分离、减少磁盘IO、读写分离和分层处理。通过典型案例对比与深入分析,揭示其本质原理与适用场景,并总结通用实践经验,帮助开发者在实际系统设计中更好地应用这些思想,提升系统性能与可维护性。(238字)
  • 12.18 14:35:30
    发表了文章 2025-12-18 14:35:30

    最近邻检索(下):如何用乘积量化实现「拍照识花」功能?

    随着AI发展,以图搜图、拍图识物等基于图片检索的技术广泛应用。其核心是将图片转化为高维向量,并通过聚类算法、局部敏感哈希、乘积量化等技术实现高效相似性搜索。相比粗粒度的哈希方法,聚类能更好保留语义相似性,而乘积量化则大幅压缩存储空间。结合倒排索引,可实现快速精准的近似最近邻检索,广泛应用于图像、推荐等领域。
  • 12.18 14:35:05
    发表了文章 2025-12-18 14:35:05

    最近邻检索(上):如何用局部敏感哈希快速过滤相似文章?

    在搜索引擎与推荐系统中,相似文章去重至关重要。通过向量空间模型将文档转化为高维向量,利用SimHash等局部敏感哈希技术生成紧凑指纹,结合海明距离与抽屉原理分段建立倒排索引,可高效实现近似最近邻检索,在海量数据中快速找出内容相似的文章,提升用户体验。该方法广泛应用于网页去重、图像识别等场景。
  • 12.18 14:25:42
    发表了文章 2025-12-18 14:25:42

    空间检索(下):「查找最近的加油站」和「查找附近的人」有何不同?

    本文探讨了基于地理位置的动态范围查询中,如何高效检索“最近的k个目标”。针对查询范围不固定的应用场景,如查找最近加油站或医院,传统GeoHash分块检索存在效率瓶颈。文章提出利用四叉树和前缀树优化:通过四叉树实现空间层次划分,支持递归扩展查询范围,避免重复检索;采用非满四叉树动态分裂节点,提升存储利用率;结合GeoHash编码特性,使用前缀树(Trie)实现字符串式层级索引。进一步拓展至高维空间,引入k-d树作为通用方案,为近邻检索提供高效支持。
  • 12.18 14:25:25
    发表了文章 2025-12-18 14:25:25

    空间检索(上):如何用 Geohash 实现「查找附近的人」功能?

    本文介绍了如何高效实现“查找附近的人”功能。针对大规模系统,提出基于Geohash的区域划分与编码方案,通过将二维坐标转为一维编码,结合索引技术(如跳表、有序数组)快速检索。支持非精准与精准查询:前者直接查所属区域,后者扩展至邻接8区域以避免遗漏。Geohash将经纬度二分编码后转为base32字符串,便于存储与比较,广泛应用于Redis等系统。初期用户少时可用树或跳表动态维护;用户量大后可改用倒排索引提升性能。
  • 12.18 14:23:54
    发表了文章 2025-12-18 14:23:54

    非精准 Top K 检索:如何给检索结果的排序过程装上加速器?

    本文介绍了非精准Top K检索的优化思路与实现方法,通过简化打分机制提升检索效率。重点讲解三种技术:基于静态质量得分排序截断、胜者表利用词频加速、分层索引两阶段查询。核心思想是将计算前移至离线阶段,在线仅做快速截断,结合精准排序形成召回+排序的两阶段架构,显著降低开销,广泛应用于搜索与推荐系统。
  • 12.18 14:22:41
    发表了文章 2025-12-18 14:22:41

    精准 Top K 检索:搜索结果是怎么进行打分排序的?

    搜索引擎的核心是排序,Top K检索通过打分选出最相关的结果。本文介绍三种打分方法:经典TF-IDF衡量词频与逆文档频率;BM25算法在此基础上优化,引入文档长度和词频饱和机制;机器学习模型则融合数百因子自动学习权重,提升排序精度。为高效实现Top K检索,采用堆排序降低时间复杂度,显著提升大规模数据下的性能。
  • 12.18 14:21:57
    发表了文章 2025-12-18 14:21:57

    索引拆分:大规模检索系统如何使用分布式技术加速检索?

    分布式技术通过多台服务器协同处理任务,显著提升检索系统性能。本文介绍如何利用索引拆分实现加速:基于文档的水平拆分可并行处理查询、缩短响应时间;基于关键词的垂直拆分则减少冗余计算。虽各有优劣,但合理拆分能有效提升吞吐量与检索效率,广泛应用于搜索、推荐等大规模系统中。(238字)
  • 12.18 14:21:10
    发表了文章 2025-12-18 14:21:10

    索引更新:刚发布的文章就能被搜到,这是怎么做到的?

    本文介绍了工业界倒排索引的高效更新机制。针对小规模索引,采用Double Buffer实现无锁读写;对于大规模索引,则使用“全量+增量”索引结合方案,并通过删除列表处理删改操作。为应对增量索引膨胀,提出完全重建、再合并和滚动合并三种策略,核心思想是读写分离,兼顾性能与资源。
  • 12.18 14:21:02
    发表了文章 2025-12-18 14:21:02

    索引构建:搜索引擎如何为万亿级别网站生成索引?

    为此,工业界采用分治思想:先将文档集拆分为小块,在内存中为每块构建倒排索引并写入磁盘生成有序临时文件;随后通过多路归并技术合并临时文件,生成全局有序的最终倒排文件。此过程类似MapReduce框架,支持分布式并行处理,显著提升效率。检索时,优先将词典加载至内存(如哈希表或B+树),关键词查询后从磁盘读取对应posting list。若posting list过长,则采用分层索引(如跳表)或缓存机制(如LRU),仅加载必要数据块,减少IO开销。核心原则是:尽可能利用内存加速检索,同时结合磁盘存储与高效索引结构实现大规模倒排系统的高效构建与查询。
  • 12.18 14:20:04
    发表了文章 2025-12-18 14:20:04

    NoSQL 检索:为什么日志系统主要用 LSM 树而非 B+ 树?

    B+树适用于读多写少场景,但在日志、监控等高频写入系统中性能受限。LSM树通过将数据分内存(C0树)和磁盘(C1树)两部分,利用批量写入、WAL日志保障恢复、滚动归并提升顺序读写效率,显著优化写性能,成为NoSQL数据库的主流选择。
  • 12.18 14:19:12
    发表了文章 2025-12-18 14:19:12

    数据库检索:如何使用 B+ 树对海量磁盘数据建立索引?

    本课探讨大规模数据下的检索挑战,重点解析B+树如何通过索引与数据分离、多阶平衡树结构及磁盘友好设计,实现高效磁盘检索。结合内存与磁盘访问差异,讲解B+树的查询、插入、删除机制及其在数据库中的广泛应用,帮助掌握工业级检索系统核心原理。
  • 12.18 14:18:14
    发表了文章 2025-12-18 14:18:14

    倒排索引:如何从海量数据中查询同时带有「极」和「客」的唐诗?

    本文通过唐诗检索的实例,讲解正排索引与倒排索引的原理与区别。正排索引以文档ID为键,适合精确查找;倒排索引以关键词为键,指向包含该词的文档列表,显著提升多关键词联合查询效率,广泛应用于搜索引擎、推荐系统等场景。
  • 12.18 14:18:08
    发表了文章 2025-12-18 14:18:08

    测一测丨检索算法基础,你掌握了多少?

    本题库涵盖数组、链表、二叉检索树、跳表、哈希表、位图、布隆过滤器及倒排索引等数据结构的查询效率、空间代价与应用场景,深入解析时间复杂度、冲突处理与实际设计选择,助你掌握核心原理与优化策略。
  • 12.18 14:09:58
    发表了文章 2025-12-18 14:09:58

    状态检索:如何快速判断一个用户是否存在?

    本文探讨高效判断对象“是否存在”的问题,对比有序数组、二叉树、哈希表的查询性能,引出位图与布隆过滤器。位图利用bit级存储,大幅节省空间;布隆过滤器通过多哈希函数进一步压缩数组长度,实现O(1)查询,适用于允许低错误率的大规模去重场景,如注册校验、爬虫判重等。
  • 发表了文章 2025-12-19

    熔断限流:业务如何实现自我保护?

  • 发表了文章 2025-12-19

    RPC 实战:剖析 gRPC 源码,动手实现一个完整的 RPC

  • 发表了文章 2025-12-18

    网络通信:RPC 框架在网络通信上更倾向于哪种网络 IO 模型?

  • 发表了文章 2025-12-18

    SpringMVC总结

  • 发表了文章 2025-12-18

    Spring总结

  • 发表了文章 2025-12-18

    RocketMQ总结

  • 发表了文章 2025-12-18

    协议:怎么设计可扩展且向后兼容的协议?

  • 发表了文章 2025-12-18

    Zookeeper总结

  • 发表了文章 2025-12-18

    kafka总结

  • 发表了文章 2025-12-18

    Redis总结

  • 发表了文章 2025-12-18

    MySQL总结

  • 发表了文章 2025-12-18

    Mybatis总结

  • 发表了文章 2025-12-18

    需求开发人日评估

  • 发表了文章 2025-12-18

    技术人对抗焦虑的加减法

  • 发表了文章 2025-12-18

    常用过滤器介绍

  • 发表了文章 2025-12-18

    重复性工作中如何培养匠心

  • 发表了文章 2025-12-18

    技术新人成长到Leader的路径

  • 发表了文章 2025-12-18

    Thread.sleep(0) 到底有什么用(读完就懂)

  • 发表了文章 2025-12-18

    1-MongoDB相关概念

  • 发表了文章 2025-12-18

    零拷贝

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息