阿里云开发者_个人页

个人头像照片 阿里云开发者
个人头像照片
441
11
0

个人介绍

暂无个人介绍

擅长的技术

  • Java
  • 数据库
获得更多能力
通用技术能力:

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

云产品技术能力:

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

阿里云技能认证

详细说明
暂无更多信息

2024年05月

  • 05.07 10:21:40
    发表了文章 2024-05-07 10:21:40

    为什么要用 Tair 来服务低延时场景 - 从购物车升级说起

    “购物车升级”是今年双十一期间提升用户体验的关键项目,展示了大淘宝技术团队致力于通过技术突破消费者和商家体验的天花板。低延迟是这些挑战中的核心,内存数据库Tair因其高吞吐、大连接数、热点请求处理、异常流量管理和复杂计算逻辑优化等特点,在低延迟场景下表现出色。Tair使用内存/SCM混合存储和各种索引来提供低延迟服务,并通过无锁并发、水平扩展分区等技术应对高并发。此外,Tair还通过热点策略、流控和执行流程优化等手段确保在大促时的稳定性和性能。Tair在双十一期间支持了购物车、销量统计、卖家优惠券召回和互动场景等多种业务,展现其低延迟和高并发的能力。
  • 05.07 10:10:42
    发表了文章 2024-05-07 10:10:42

    卓越工程之单元测试在行权鉴权中的实践

    这篇文章着重在“实践”上,是对Java编程技巧之单元测试用例编写流程这篇文章的实际应用,并没有高深的理论和技术。
  • 05.06 18:08:25
    发表了文章 2024-05-06 18:08:25

    承上启下:基于全域漏斗分析的主搜深度统一粗排

    文章首先介绍了淘宝搜索的多阶段检索系统,包括召回、粗排和精排阶段。粗排模型的目标是优化商品的排序,以提高在召回集合中选择优质商品的能力。文章提到,粗排模型与精排模型的目标有所不同,粗排更注重腰部商品的排序,而精排更注重头部商品的排序。 此外,文章还探讨了模型的损失函数形式,发现原始的softmax损失函数在处理多正样本时存在问题,提出了改进的损失函数,使得模型在粗排阶段的表现更佳。最后,作者们总结了优化工作的进展,以及优化样本对齐,以实现更好的整体效果。
  • 05.06 17:23:57
    发表了文章 2024-05-06 17:23:57

    我们是否对现代前端开发框架过于崇拜了?

    在当前环境下,前端的开发由于框架的限制,导致代码变差。我们应该如何破除代码差的困境,如何正确使用前端架构,提升自己的代码质量。
  • 05.06 16:28:14
    发表了文章 2024-05-06 16:28:14

    Golang 中那些隐秘的角落

    本文记录了一些在使用 Golang 开发函数计算以及系统问题排查过程中遇到的值得学习的知识点,希望能够分享给大家。
  • 05.06 16:19:11
    发表了文章 2024-05-06 16:19:11

    跨端开发浪潮中的变与不变

    自 90 年代初开启 PC 时代以来,随着移动网络的快速普及,在 2010 年左右,进入移动时代、IOT 时代,各种移动互联设备不断涌现,除了最常见的 PC、Pad、智能手机外,它还可能是小小的一块智能手表,也可以是一个大屏终端。智能设备层出不穷,填满了人们生活的各个角落,设备的系统类型、屏幕大小等也是愈发碎片化。
  • 05.06 16:13:48
    发表了文章 2024-05-06 16:13:48

    万字长文深度解析JDK序列化原理及Fury高度兼容的极致性能实现

    Fury是一个基于JIT动态编译的高性能多语言原生序列化框架,支持Java/Python/Golang/C++/JavaScript等语言,提供全自动的对象多语言/跨语言序列化能力,以及相比于别的框架最高20~200倍的性能。
  • 05.06 16:01:35
    发表了文章 2024-05-06 16:01:35

    【软件工程底层逻辑系列】建模的底层逻辑

    在本文中,给出建模的底层逻辑:用图形逻辑地表达现实业务的抽象,通过一些大家通识的技术案例讲述建模的过程。
  • 05.06 15:52:29
    发表了文章 2024-05-06 15:52:29

    谈谈如何提升应用发布的质量?

    软件交付的终态是提供一个稳定可预期的系统,可预期的系统要确保环境和软件制品的一致性。而在软件研发协作的过程中,无论是制品、环境,还是发布过程,往往都是定义在代码里的。
  • 05.06 15:07:00
    发表了文章 2024-05-06 15:07:00

    干货总结|快速构造String对象及访问其内部成员的技巧

    本文详细解释了String类的底层实现,介绍了构造String对象及其访问其内部成员的技巧。
  • 05.06 14:45:11
    发表了文章 2024-05-06 14:45:11

    我理解的测试开发与实践总结——新人篇

    本文以作者的视角,讲述了测试与开发、产品之间的关系,如何做好一个测试以及做好一个测试应当具有的素质与技能。
  • 05.06 14:30:58
    发表了文章 2024-05-06 14:30:58

    写出易维护的代码|React开发的设计模式及原则

    本文对React社区里出现过的一些设计模式进行了介绍,并讲解了他们遵循的设计原则。
  • 05.06 13:59:53
    发表了文章 2024-05-06 13:59:53

    特殊时期,钉钉如何通过单元化扛住流量高峰?

    本文介绍了在最近几年里钉钉这款软件的发展与优化迭代,以及对未来的展望
  • 05.06 11:53:47
    发表了文章 2024-05-06 11:53:47

    创业之路的故事|如何设计一个用户系统

    本文作者将用户系统的设计类比为一次创业项目。深入浅出地介绍了用户系统的设计方式。
  • 05.06 11:32:09
    发表了文章 2024-05-06 11:32:09

    升级指南之JDK 11+ 新特性和AJDK

    本文详细介绍了JDK个版本之间的特性、区别以及JDK版本更迭时优化了哪些地方,对JDK的版本选择给出了建议,以及升级教程。
  • 05.06 10:42:58
    发表了文章 2024-05-06 10:42:58

    我“重新”理解的云计算

    本文详细阐述了作者自己对“云计算”的新思考,介绍了云计算的起源、算力的演进、算力的应用以及对应的阿里云的相关产品。
  • 04.30 18:13:10
    发表了文章 2024-04-30 18:13:10

    深入理解virtual关键字

    本文从需求、派生类等维度解析了virtual关键字的类,以及介绍了virtual类的使用场景和具体用法。
  • 04.30 17:59:57
    发表了文章 2024-04-30 17:59:57

    聊一聊分布式锁的设计模型

    本文介绍了分布式锁的设计模型、运行原理以及具体用法,作者也在文中体现了自己的关于分布式锁的思考以及具体实践。
  • 04.30 17:21:21
    发表了文章 2024-04-30 17:21:21

    项目环境稳定性指标建设之路

    这篇文章讨论了项目环境在集团研发中的重要性,它是一个灵活的平台工具,用于支持联调测试和不同阶段的环境隔离。早期的项目环境管理存在任务重复运行、单机处理瓶颈和任务猝死等问题。为了解决这些问题,文章介绍了通过引入领域驱动设计(DDD)来重构流程引擎,创建了统一的异常处理和任务执行接口,增强了异常处理能力,并通过分布式分片任务、工厂模式和责任链模式实现了任务的分布式运行。此外,还使用分布式锁解决了多机忙等和任务重复执行的问题,提高了任务执行效率。优化后,环境创建成功率提升至99%以上,创建时间降低至100秒以下,系统异常率低于1%,并且能够应对更高的并发量。
  • 04.30 17:02:00
    发表了文章 2024-04-30 17:02:00

    《领域驱动设计》:从领域视角深入仓储(Repository)的设计和实现

    本文首先从聚合根的生命周期和生存环境出发,引出了Repository概念,并说明其本质是管理中间过程的集合容器(2.1节); 根据集合容器的概念,在领域角度去挖掘出Repository的职责,并提出了仓储实体转移模式用作对不同仓储实现的对比标准(2.2节); 然后从实现例子出发,介绍了一种纯内存实现的仓储,用作体现仓储最佳实现(3.1节); 继续从实现例子出发,介绍了关系型数据库下的仓储特点,并描述面向持久化的仓储的特点(3.4节);
  • 04.30 16:48:13
    发表了文章 2024-04-30 16:48:13

    流计算引擎数据正确性的挑战

    按:去年此时发表了一篇文章 《流计算引擎数据一致性的本质》,主要论述了流计算引擎中的数据一致性问题,事实上,该文章只能算作流计算数据一致性的上篇,如何通过流计算中得到真正准确、符合业务语义的数据,需要作进一步阐述。强迫症接受不了这种半拉子工程,所以今年还是陆陆续续把下篇(流计算引擎数据正确性的挑战) 撰写完成。上下两篇文章的主要论点,分别对应了流计算领域中的两大难题:端到端一致性和完整性推理。
  • 04.30 16:26:58
    发表了文章 2024-04-30 16:26:58

    一文读懂字符编码

    本文计算机的各种字符编码进行了介绍,
  • 04.30 15:01:14
    发表了文章 2024-04-30 15:01:14

    阿里云块存储团队软件工程实践

    本文介绍了阿里云团队软件工程实际开发流程,并简述了开发过程中遇到的一些问题。且附带案例,以及遇到案例中出现的情况应当如何应对。
  • 04.30 13:51:47
    发表了文章 2024-04-30 13:51:47

    地图作业平台低代码实战(搭建能力提升)

    该内容是关于地图数据作业平台从大型WebGIS的“综合作业”模式向人机结合、所见即所得的“简单作业”模式转变的探讨。平台在低代码建设过程中,遇到的问题是如何让非研发人员(如产品经理、工艺人员)能独立搭建车间,而无需理解前端基本概念如事件驱动、数据不可变原则等。为解决这一问题,文章提出了数据筛选器和saveEffect对象的解决方案,简化了数据处理和组件间联动的实现,使非研发人员也能通过可视化方式构建组件通信和联动逻辑。此外,还展示了如何将普通UI组件接入saveEffect的改造方法。最后,文中提到了未来的规划,包括引入逻辑编排能力和图形化表达逻辑代码,以支持更复杂的车间搭建。
  • 04.30 12:24:23
    发表了文章 2024-04-30 12:24:23

    破茧成蝶 - Serverless Kubernetes 的思考与征程(二)

    本文将针对 Serverless Container 技术的特殊性,分享其对 Kubernetes 的架构影响,以及阿里云在Serverless Kubernetes方面架构选择。
  • 04.30 11:33:40
    发表了文章 2024-04-30 11:33:40

    没有银弹,只有取舍 - Serverless Kubernetes 的思考与征程(一)

    Kubernetes作为云原生计算的基础项目,已经在开发者和企业中获得广泛的支持。然而其自身复杂性和陡峭的学习曲线依然让人望而生畏。在 CNCF 2020年度调研报告中,在Kubernetes技术落地过程中面临最大的挑战就是复杂性。
  • 04.30 10:52:46
    发表了文章 2024-04-30 10:52:46

    全栈声明式可观测:KubeVela开箱即用且灵活定制的云原生应用洞察

    KubeVela 是一个开箱即用的现代化应用交付与管理平台。本文我们将聚焦 KubeVela 的可观测体系,介绍云原生时代的可观测挑战及 KubeVela 的解决方案。
  • 04.30 10:23:21
    发表了文章 2024-04-30 10:23:21

    了解那些“奇葩”SQL写法,快速写出高效率SQL

    本文主要讲解常见的SQL开发场景、‘奇葩’SQL写法并深入执行计划,带你了解如何快速写出高效率SQL。
  • 04.30 09:58:55
    发表了文章 2024-04-30 09:58:55

    一名C++程序员的Rust入门初体验

    作者最近尝试写了一些Rust代码,本文主要讲述了对Rust的看法和Rust与C++的一些区别。
  • 04.29 17:52:14
    发表了文章 2024-04-29 17:52:14

    研发视角:一个需求应该怎么拆解与实现?

    本文介绍了在软件研发过程中,开发人员接到需求后应考虑的两个核心问题:做什么(WHAT)和怎么做(HOW)。文章强调了解析需求时的共性问题,包括关注UI组件数量、数据来源、数据与UI的关联、用户行为响应、用户行为采集以及发布后的运维和监控。作者通过实例和抽象层次图说明了如何拆解和实现这些关注点,并提供了具体的操作方法和建议,以帮助开发和测试人员更好地理解和处理需求。
  • 04.29 17:25:17
    发表了文章 2024-04-29 17:25:17

    单元测试3.0实践之Golang质量生态建设

    研发是否必须写单测?文章提到,单元测试对于确保代码质量、提高软件可靠性至关重要。在顶级互联网公司中,单元测试被认为是必要的,因为它能快速执行、降低维护成本,并能发现代码中的问题。文章还讨论了Go语言中单元测试的优化,如支持不同版本的Go、提高测试覆盖率、处理并发问题等。此外,文章介绍了一个用于Go语言单元测试的插件,该插件可以集成到持续集成流程中,提供详细的测试报告和覆盖率信息。通过这个插件,团队可以方便地管理和执行单元测试,提升开发效率和代码质量。
  • 04.29 17:06:52
    发表了文章 2024-04-29 17:06:52

    Node 中的 AsyncLocalStorage 的前世今生和未来(二)

    作者系统详实的介绍了什么是AsyncLocalStorage、如何使用、Node 是如何实现的 AsyncHook等。不论你是0基础还是对此API有些了解的读者都比较适合阅读此文。(文末有活动)
  • 04.29 17:06:24
    发表了文章 2024-04-29 17:06:24

    Node 中的 AsyncLocalStorage 的前世今生和未来(一)

    作者系统详实的介绍了什么是AsyncLocalStorage、如何使用、Node 是如何实现的 AsyncHook等。不论你是0基础还是对此API有些了解的读者都比较适合阅读此文。(文末有活动)
  • 04.29 16:33:54
    发表了文章 2024-04-29 16:33:54

    C++ 异常原理:以一个小程序为例

    作者在调查某个 bug 时涉及到 C++ 异常,借此机会以本文把 C++ 异常机制梳理清楚供大家参考。
  • 04.29 16:27:57
    发表了文章 2024-04-29 16:27:57

    我的蚂蚁网商三年:如何系统性解决复杂问题的思考和实践

    怎么样系统性解决问题?工作中一直在思考和实践,现在将最新学到的知识和实践,系统性的整理并分享出来。
  • 04.29 16:23:23
    发表了文章 2024-04-29 16:23:23

    Blink实时计算:Explorer大基数表的写入性能优化

    在研发实时数据的过程中碰到了需要update写入Explore的大基数实时数据表的场景。本文记录了经过一系列方式调优后,在流量正常的情况下,任务不再出现explorer链接失败报错和延迟的全过程。
  • 04.29 16:13:29
    发表了文章 2024-04-29 16:13:29

    一文总结 MetaQ/RocketMQ 原理

    本文介绍的 MetaQ/RocketMQ 是侧重于维持消息一致性和高可靠性的消息队列中间件,帮助大家对队列设计的理解。
  • 04.29 16:10:27
    发表了文章 2024-04-29 16:10:27

    阿里十年总结之软件测试的价值

    本文是作者十几年工作经验的总结,也对“软件测试的价值”做个探讨,希望有机会跟团队一起走出当前的周期。
  • 04.29 15:54:25
    发表了文章 2024-04-29 15:54:25

    卓越工程之如何做好Code Review

    本文主要从我们为什么需要CR?CR面临哪些挑战?CR的最佳实践几个方面分析,希望可以给读者一些参考。
  • 04.29 15:12:13
    发表了文章 2024-04-29 15:12:13

    让老板成为数据分析师--ChatGpt链接本地数据源实战测试

    本文探究ChatGpt等AI机器人能否帮助老板快速的做数据分析?用自然语言同老板进行沟通,满足老板的所有数据分析的诉求?
  • 04.29 13:59:41
    发表了文章 2024-04-29 13:59:41

    学习分享|Etcd/Raft 原理篇

    本文是根据近期对 Etcd-Raft 的学习把自己的理解做个简单整理和分享。
  • 04.29 13:47:25
    发表了文章 2024-04-29 13:47:25

    如何高效优雅的使用java枚举

    本文通过几种样例展示如何高效优雅的使用java枚举消除冗余代码。
  • 04.29 13:40:49
    发表了文章 2024-04-29 13:40:49

    探索|Spring并行初始化加速的思路和实践

    作者通过看过的两篇文章发现实现Spring初始化加速的思路和方案有很多类似之处,通过本文记录一下当时的思考和实践。
  • 04.29 11:44:31
    发表了文章 2024-04-29 11:44:31

    5个关键问题让单元测试的价值最大化

    本文讨论的单元测试策略来自于实践中遇到的真实问题,作者总结出了5个关键策略问题并给出了解决之道。
  • 04.29 11:21:35
    发表了文章 2024-04-29 11:21:35

    谈谈如何使用好单元测试这把武器

    本文作者结合我们日常的工作,讨论如何使用好单元测试这把武器。
  • 04.28 18:09:54
    发表了文章 2024-04-28 18:09:54

    一文解读|Java编译期注解处理器AbstractProcessor

    本文围绕编译器注解都是如何运行的呢? 又是怎么自动生成代码的呢?做出了详细介绍。
  • 04.28 17:48:09
    发表了文章 2024-04-28 17:48:09

    谈谈阿里的技术运营做什么?

    什么是技术运营?作者分享了身为“技术运营”的工作心得以及一些成长经验。
  • 04.28 17:33:29
    发表了文章 2024-04-28 17:33:29

    三类代码协同模式,你要如何选?

    三类代码协同模式,Git大神告诉你到底如何选。
  • 04.28 17:29:30
    发表了文章 2024-04-28 17:29:30

    你的Redis真的变慢了吗?性能优化如何做

    本文先讲述了Redis变慢的判别方法,后面讲述了如何提升性能。
  • 04.28 17:12:12
    发表了文章 2024-04-28 17:12:12

    围绕 transformers 构建现代 NLP 开发环境

    本文将从“样本处理”,“模型开发”,“实验管理”,“工具链及可视化“ 几个角度介绍基于 tranformers 库做的重新设计,并简单聊聊个人对“软件2.0”的看法。
  • 发表了文章 2024-12-12

    如何找出Java进程占用CPU高的元凶

  • 发表了文章 2024-12-06

    【阅读十分钟,百分百成功】——通过大模型实现对客服回答的质量评估

  • 发表了文章 2024-12-06

    【实战干货】AI大模型工程应用于车联网场景的实战总结

  • 发表了文章 2024-12-05

    一行代码改进:Logtail的多行日志采集性能提升7倍的奥秘

  • 发表了文章 2024-12-05

    阿里云“山海计划”:基于UE引擎的“中国特色”城市场景AIGC方案

  • 发表了文章 2024-12-05

    我的程序突然罢工了|深入探究HSF调用异常,从死锁到活锁的全面分析与解决

  • 发表了文章 2024-12-05

    阿里云开发者社区入选 2024 中国技术品牌影响力企业榜

  • 发表了文章 2024-11-29

    写了BUG还想跑——闲鱼异常日志问题自动追踪-定位-分发机制

  • 发表了文章 2024-11-29

    性能提升利器|PolarDB- X 超详细列存查询技术解读

  • 发表了文章 2024-11-29

    作为开发者,我如何提高任务型大模型应用的响应性能

  • 发表了文章 2024-11-29

    分布式读写锁的奥义:上古世代 ZooKeeper 的进击

  • 发表了文章 2024-11-29

    【由浅到深】从神经网络原理、Transformer模型演进、到代码工程实现

  • 发表了文章 2024-11-21

    剖析大模型连“Strawberry”的“r”都数不对的原因

  • 发表了文章 2024-11-21

    构建理想容器镜像——以CSI为例

  • 发表了文章 2024-11-21

    为Go应用无侵入地添加任意代码

  • 发表了文章 2024-11-21

    “无”中生有:基于知识增强的RAG优化实践

  • 发表了文章 2024-11-21

    突破T-SQL限制:利用CLR集成扩展RDS SQL Server的功能边界

  • 发表了文章 2024-11-15

    架构师的真内核

  • 发表了文章 2024-11-15

    【提效】docker镜像构建优化-提速10倍

  • 发表了文章 2024-11-15

    AI经营|多Agent择优生成商品标题

正在加载, 请稍后...
滑动查看更多
  • 提交了问题 2024-03-14

    程序员为什么不能一次性写好,需要一直改Bug?

  • 提交了问题 2024-03-08

    让 AI 写代码,能做出什么样的项目?

  • 提交了问题 2024-02-21

    开动脑洞,你最想用Sora生成什么样的视频?

  • 提交了问题 2024-02-05

    如果用你的专业送上新春祝福,会是什么样的?

  • 提交了问题 2024-01-18

    如何看黄铭钧院士点赞PolarDB,称「云数据库正进入2.0时代,AI与云数据库深度结合大有可为」?

  • 提交了问题 2024-01-17

    只允许用 AI 写代码,不允许程序员手写,你怎么看这种做法?

  • 提交了问题 2023-12-28

    你时常焦虑吗?浅聊技术人对抗焦虑的方法

  • 提交了问题 2023-12-22

    你曾经担任的角色是 CodeReviewer 还是 被 CodeReviewer ?

  • 提交了问题 2023-12-14

    偏向锁被废弃了?谈谈你背的那些“八股文”

  • 提交了问题 2023-12-07

    站在业务技术团队的开发视角,你认同“可读性”是代码的第一优先级要求吗?

  • 提交了问题 2023-12-01

    技术人上下班通勤时间会做些什么?

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