作者小头像 Lv.4
更多个人资料
740 成长值
3 关注
3 粉丝
+ 关注 私信

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

开发语言、DevOps、人工智能
个人勋章
  • 万人瞩目
  • 活跃之星
  • 云上体验官
成长雷达
595
75
25
45
0

个人资料

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

开发语言、DevOps、人工智能

达成规则

以上满足项可达成此勋章

  • 博客
  • 关注
  • 粉丝
  • 论坛
全部时间
全部时间
最近三天
最近一周
最近一月
  • 全部
  • 暂无专栏分类
告别页面卡顿:一文讲透前端防抖与节流的核心原理
在日常的 Web 开发中,我们经常会遇到一些高频触发的事件,比如浏览器窗口的 resize、页面的 scroll 滚动,或者是搜索框的 input 输入。如果每次事件触发都直接去执行对应的业务逻辑(比如发送网络请求、重新计算页面布局),极易导致浏览器卡顿甚至崩溃。为了解决这个问题,前端诞生了两个极其重要的性能优化手段:防抖(Debounce)和节流(Throttle)。一、 防抖(Debou...
作者小头像 小草飞上天 2026-09-06 20:42:45
11
0
0
2026-09-06 20:42:45
11
0
0
@Watch 装饰器与状态更新的正确姿势
在 HarmonyOS NEXT 的 ArkTS 声明式 UI 开发中,状态驱动视图是核心机制。然而,很多开发者在处理“状态变化后需要执行额外逻辑”(例如:搜索词改变时发起网络请求、滑块拖动时更新图表)时,往往会陷入误区。为什么不建议在 build() 中写逻辑?在 ArkTS 的 build() 函数中,我们只应该声明 UI 长什么样。build() 是一个高频调用的渲染函数,如果在里面写...
网络
作者小头像 小草飞上天 2026-09-01 22:21:50
42
0
0
2026-09-01 22:21:50
42
0
0
Go 语言 Channel 在并发通信中的优雅实践
在 Go 语言(Golang)的并发编程中,有一句著名的格言:“不要通过共享内存来通信,而要通过通信来共享内存。” 相比于传统语言中复杂的互斥锁(Mutex),Channel 提供了一种更优雅、更符合直觉的并发数据同步方式。一、 Channel 的底层哲学在传统的多线程模型中,多个线程访问同一块内存时,为了防止数据竞争,我们不得不小心翼翼地加上锁。这不仅代码容易出错,还会导致严重的性能瓶颈。...
http
作者小头像 小草飞上天 2026-08-26 17:17:59
61
0
0
2026-08-26 17:17:59
61
0
0
Python 列表推导式与生成器表达式的高阶玩法
在 Python 开发中,处理列表数据是家常便饭。很多新手习惯使用传统的 for 循环来过滤和转换数据,但这不仅代码冗长,执行效率也相对较低。今天我们来聊聊 Python 中极具特色的语法糖——列表推导式(List Comprehension),以及它的进阶内存优化版:生成器表达式。一、 列表推导式:一行代码搞定过滤与转换假设我们有一个包含大量整数的列表,需要筛选出所有的偶数,并将它们平方。...
Python
作者小头像 小草飞上天 2026-08-25 14:13:59
76
0
0
2026-08-25 14:13:59
76
0
0
Java Optional 的正确打开方式与避坑指南
在日常的 Java 业务开发中,NullPointerException 绝对是我们最不想看到的异常。自从 Java 8 引入了 Optional 类,它就成了我们对抗空指针的官方利器。然而,在实际项目中,很多开发者只是把它当成了“包装类”来用,甚至写出了比传统 if (obj != null) 更糟糕的代码。今天,我们就来聊聊 Optional 的正确打开方式。一、 Optional 的初...
Java
作者小头像 小草飞上天 2026-08-24 17:54:57
80
0
0
2026-08-24 17:54:57
80
0
0
Java 堆外内存(Direct Memory)的分配与释放
在 Java 后端开发中,绝大多数开发者对 JVM 的堆内存(Heap Memory)了如指掌,但一旦涉及到 NIO(New I/O)或高性能网络框架(如 Netty),就不得不面对一个隐秘而强大的角落——堆外内存(Direct Memory)。如果管理不当,这些“内存刺客”极易引发 OOM(Out Of Memory)甚至导致容器被 K8s 直接 Kill。一、 什么是堆外内存?堆外内存是...
Java JVM
作者小头像 小草飞上天 2026-08-21 11:18:42
106
0
0
2026-08-21 11:18:42
106
0
0
用 onTouch 实现鸿蒙丝滑无抖动的悬浮球
在鸿蒙(HarmonyOS)应用开发中,悬浮工具球是一个常见的功能。但很多开发者在实现时会遇到一个痛点:使用常规的手势框架(Gesture)拖拽时,悬浮球容易出现延迟、跳变或抖动。一、 核心技术选型与避坑要实现丝滑的拖拽,关键在于底层技术的正确选型。相比于普通的手势框架,直接使用 onTouch 原始事件可以直接获取屏幕的绝对坐标,自由控制增量移动,从而避开手势框架内部逻辑带来的“坑”。同时...
开发者
作者小头像 小草飞上天 2026-08-17 14:15:46
174
0
0
2026-08-17 14:15:46
174
0
0
用泛型DAO封装CRUD让持久层代码翻倍提效
在Java后端开发中,数据持久化层(DAO层)的增删改查(CRUD)操作是极其高频的工作。许多开发者在初期为了图快,往往习惯性地为每一个实体类都手写一遍 save、findById、delete 等方法。这种“复制粘贴”不仅让代码库充斥着大量重复逻辑,一旦底层ORM框架(如Hibernate)的API发生变化,修改起来更是牵一发而动全身。为了解决这一痛点,我们可以利用Java的泛型机制,抽象...
作者小头像 小草飞上天 2026-08-16 08:15:01
146
0
0
2026-08-16 08:15:01
146
0
0
告别“手工打造”:JUC并发工具集让Java多线程编程更优雅
在早期的Java并发编程中,开发者往往需要手动调用 synchronized 关键字来保护共享数据,或者使用 wait() 和 notify() 来实现线程间的协作。这种“手工打造”的方式虽然底层,但代码极其繁琐,稍有不慎就会引入死锁或严重的性能问题。为了简化这一过程,Java 5 引入了 java.util.concurrent(简称 JUC)包。JUC 提供了一整套经过充分测试的高性能并...
任务调度 开发者
作者小头像 小草飞上天 2026-08-15 22:28:48
167
0
0
2026-08-15 22:28:48
167
0
0
华为开发者空间搭建Mysql服务【华为开发者空间】
MySQL 是一个全球流行的开源数据库, 是最流行的关系型数据库管理系统。在WEB应用方面MySQLj是最好的关系数据库管理系统应用软件之一,其实力毋庸置疑
MySQL 开发者空间
作者小头像 小草飞上天 2024-12-13 10:41:10
4229
0
2
2024-12-13 10:41:10
999+
0
2
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
作者小头像
作者小头像
快速交付
+ 关注