阿里云开发者2024年度技术热文盘点!

简介: 阿里云开发者2024年度技术热文盘点!

躬耕不辍,行路不止。

2024又是我们共同进步与成长的一年,在这里我们沉淀技术实践、分享方案经验,感谢每一位读者朋友对「阿里云开发者」公众号的陪伴和支持。回顾过去一年,是否有一篇文章让你感到大有裨益?是否有哪个技术令你眼前一亮?是否有什么内容使你印象深刻?小编为大家精选了2024年公众号发布过的优质技术文章TOP20,欢迎读者朋友们在评论区谈谈你心目中最喜爱的那篇文章,截止到2025年1月10日24时,点赞前10的用户,会获得阿里云开发者定制周边礼品哦!


【阿里云开发者2024年度技术热文TOP20】

1

“四两拨千斤”

1.2MB 数据如何吃掉 10GB 内存

作者:竹一

摘要:一个特殊请求引发服务器内存用量暴涨进而导致进程 OOM 的惨案。


2

一行代码,我优化掉了1G内存占用

作者:金尚衡

摘要:这里一行代码,指的是:String.intern()的调用,为了调用这一行代码,也写了几十行额外的代码。


3

每天一个摆脱if-else工程师的技巧——优雅的参数校验

作者:葳葳

摘要:在日常的开发工作中,为了程序的健壮性,大部分方法都需要进行入参数据校验。本文围绕作者如何优雅的进行参数校验展开讨论。


4

当leetcode真题上了生产引发的线上问题

作者:臻臻

摘要:记录并分析一次线上支付系统出现OOM(Out Of Memory)故障的排查与解决过程。


5

一个埋藏9年的底层bug发现历程

作者:进之

摘要:一个问题往往是由多个小的不规范或错误累积而成的。本文记录了作者发现问题、现象分析、排查过程、最后解决问题的全历程。


6

如何画好一张架构图/业务图/流程图,掌握这4个关键点

作者:湘叶

摘要:作为一个开发,日常工作中免不了要画一些图,无论是技术架构图还是业务流程图。基于个人的一些经验,作者分享了他的作图方法,给大家一点思路提供参考,希望在未来的工作、生活中都能有所帮助。


7

一次由于八股文引起的内存泄漏

作者:星驰

摘要:本文记录两次报错系统监控现象以及作者针对性的排查过程和分析,最终解决了问题的全过程。


8

我是如何通过火焰图分析让应用CPU占用下降近20%的

作者:誉铭

摘要:在使用Arthas火焰图工具进行Java应用性能分析和优化的经验。


9

请删掉99%的useMemo

作者:升正

摘要:你的useMemo真正为你的项目带来了多少性能上的优化?由于useMemo和useCallback类似,所以本文全文会在大部分地方以useMemo为例,部分例子使用useCallback帮助大家更好的理解两个hooks。


10

什么?for循环也会出问题?

作者:笃牧

摘要:文章讲述了在Java编程中遇到并解决ConcurrentModificationException异常的经历与教训。


11

写代码原来如此简单:两种常用代码范式

作者:谨寻

摘要:一次项目包含非常多的流程,有需求拆解,业务建模,项目管理,风险识别,代码模块设计等等。这本文旨在建立代码模块设计上的思路,给出了两种非常常用的设计范式,减少未来在这一块的精力开销。


12

这些年背过的面试题——Kafka篇》(系列)

作者:淘苏

摘要:本文是技术人面试系列Kafka篇,面试中关于Kafka都需要了解哪些基础?「这些年背过的面试题」全部系列文章可点击文末文章合集查看。


13

总结|性能优化思路及常用工具及手段

作者:岱泽

摘要:性能优化是降低成本的手段之一,每年大促前业务平台都会组织核心链路上的应用做性能优化,一方面提升系统性能,另外一方面对腐化的代码进行清理。本文结合业务平台性能优化的经验,探讨一下性能优化的思路及常用工具及手段。


14

临时抱佛脚必看|一个月速通高级系统架构设计师!(低分飘过版)

作者: 灯糕

摘要:本文写给已决定报考高级软件架构设计师的同学,从软考报名到正式考试,有40天时间,本文纯应试备考经验,一个月速成,仅供参考。


15

Java字符串拼接技术演进及阿里巴巴的贡献

作者:高铁

摘要:本文主要讲述了Java字符串拼接技术的演进历程,以及阿里巴巴贡献的最新实现 PR 20273。


16

异步日志:性能优化的金钥匙

作者:柏淳

摘要:本文主要介绍了Log4j2框架的核心原理、实践应用以及一些实用的小Tips,力图揭示Log4j2这一强大日志记录工具在现代分布式服务架构运维中的关键作用。


17

软件架构一致性 —— 被忽视的研发成本

作者:许晓斌

摘要:本文主要介绍了一些解决架构一致性问题的方法,以及我们应该如何去理解和应对部分不得不付出的成本。


18

如何写好代码?一个提升代码可读性的小技巧

作者:易凡

摘要:如何提高代码的可读性,使得代码变得整洁,甚至赏心悦目。本文会从“控制流”的角度分享一下作者对提高代码可读性的一些思考。


19

领先99%小白的Sora关键信息!

作者:程亚萍

摘要:Sora是一个以视频生成为核心的多能力模型,本文简单介绍了什么是Sora,主要从Sora有多强、Sora技术突破以及复刻难度、意义和启发三个方向出发展开讨论。


20

毕业入职一年拿下软考高项并申请E类人才攻略

作者: 松研

摘要:本文记录了作者考取软考的复习过程、备考时间线和一些经验总结。





来源  |  阿里云开发者公众号



相关文章
|
4月前
|
存储 Android开发 开发者
探索安卓开发之旅:从新手到专家的必经之路
【9月更文挑战第3天】在这篇文章中,我们将踏上一场激动人心的旅程,深入探索安卓开发的广阔天地。无论你是初涉编程世界的新手,还是期望提升技能的开发者,这里都有你需要的知识与技巧。我们将从基础概念讲起,逐步引导你了解安卓应用的核心组件,并分享实用的开发建议。准备好了吗?让我们一起开启这段成长之旅吧!
|
3月前
|
前端开发 开发工具 Android开发
移动应用开发的艺术与实践:从新手到专家
【10月更文挑战第2天】在数字化时代,移动应用已成为连接用户与服务的桥梁。本文旨在为初学者和资深开发者提供一个全面的指南,涵盖从基础概念、开发环境搭建、核心编程技能,到高级架构设计和性能优化的全方位知识。通过深入浅出的讲解和实战案例分析,我们将一起探索移动应用开发的奥秘,解锁打造高效、用户友好应用的关键策略。无论你是初涉移动开发领域,还是希望提升现有技能,这篇文章都将是你的宝贵资源。
|
3月前
|
存储 小程序 Java
移动应用开发之旅:从新手到专家的演变之路
【10月更文挑战第2天】在数字时代的浪潮中,移动应用已成为我们日常生活不可或缺的一部分。本文将带你踏上一场移动应用开发的奇幻旅程,探索从基础概念到高级技巧的转变过程。我们将通过一个实际案例,逐步构建一个简单的移动应用,并深入探讨移动操作系统的核心原理。无论你是编程新手还是希望提升现有技能,这篇文章都将为你提供宝贵的知识和启示。
49 8
|
4月前
|
前端开发 Java Android开发
探索移动应用开发之旅:从新手到专家的蜕变之路
【9月更文挑战第20天】在数字化时代的浪潮中,移动应用已成为我们日常生活和工作不可或缺的一部分。本文将带领读者踏上一场精彩的旅程,从移动应用开发的基础知识出发,逐步深入到高级技巧和最佳实践。无论你是编程新手还是有经验的开发者,这篇文章都将为你提供宝贵的信息和启发,帮助你在移动应用开发领域实现自我超越。
87 12
|
3月前
|
开发框架 开发工具 Android开发
移动应用开发之旅:从新手到专家的蜕变之路
【10月更文挑战第15天】在数字化时代,移动应用已经成为我们生活中不可或缺的一部分。本文将带你走进移动应用开发的世界,从基础概念到高级技术,从开发工具到实战案例,一步步揭示移动应用开发的奥秘。无论你是初学者还是有一定经验的开发者,都能在这篇文章中找到有价值的信息和启示。让我们一起探索移动应用开发的精彩旅程吧!
|
5月前
|
开发工具 Android开发 开发者
移动应用开发之旅:从新手到专家的蜕变
【8月更文挑战第30天】在数字时代的浪潮中,移动应用已成为我们日常生活的一部分。本文将引导你了解移动应用开发的核心概念、操作系统的选择以及如何通过实践和学习成长为一名移动应用开发专家。无论你是编程新手还是有经验的开发者,这篇文章都将为你提供宝贵的见解和实用的建议,帮助你在移动应用开发的道路上迈出坚实的一步。让我们一起探索这个充满创意和技术挑战的世界吧!
61 15
|
4月前
|
Java 关系型数据库 API
后端开发之道:从新手到专家的蜕变之旅
在数字化时代的浪潮中,后端开发如同一座桥梁,连接着数据世界的每一个角落。本文将带领读者踏上一段从零基础到精通后端开发的旅程,探索编程语言的选择、框架的应用、数据库的设计以及API的开发等关键知识点。我们将以通俗易懂的语言,结合条理清晰的结构,逐步揭开后端开发的神秘面纱,让每一位读者都能在这段旅途中找到属于自己的位置和方向。
|
5月前
|
关系型数据库 Java 数据库
后端开发之道:从新手到高手的蜕变之旅
在数字时代的浪潮中,后端开发如同一座灯塔,指引着应用程序稳定运行的方向。本文将通过浅显易懂的语言,带领初学者了解后端开发的基本概念、核心技能和职业发展路径。我们将一起探索如何从零基础起步,逐步成长为一名能够独当一面的后端开发高手。无论你是编程新手,还是希望深化后端知识的开发者,这篇文章都将为你的职业之路提供宝贵的指导和启示。
|
6月前
|
JavaScript 前端开发 Java
代码之舞:从编程新手到资深开发者的旅程
【7月更文挑战第19天】编程,一种现代魔法,让无数人为之着迷。本文将通过个人的技术感悟,探讨如何从一个对代码一无所知的新手成长为一名能够自如驾驭复杂项目的资深开发者。我们将穿越编程语言的选择、学习资源的利用、项目实践的重要性以及持续学习的必要,最终达到技术与创造力的和谐共舞。
76 10
|
6月前
|
算法 程序员 开发者
探索代码之美:从新手到专家的技术成长之旅
【7月更文挑战第12天】编程,一个充满逻辑与创造的奇妙世界。本文将带你走进程序员的内心世界,感受从初学者到资深开发者的成长历程。我们将一同探讨编程基础的重要性,学习如何通过实践和反思来提升技能,以及如何在技术日新月异的环境中保持持续学习和适应的能力。你将发现,编程不仅仅是一门技术,更是一种艺术,一种生活方式。