- 在 Java 编程中,经常需要对 List 进行清空操作。清空 List 可以用于释放内存、重新初始化数据,或者在特定的业务场景下进行操作。本文将介绍几种常用的清空 List 的方法,包括使用基本的循环、使用 List 的 clear() 方法、使用 removeAll() 方法、使用 Collections 的静态方法等。希望通过本文的介绍,读者能够更好地理解和掌握清空 List 的多种方... 在 Java 编程中,经常需要对 List 进行清空操作。清空 List 可以用于释放内存、重新初始化数据,或者在特定的业务场景下进行操作。本文将介绍几种常用的清空 List 的方法,包括使用基本的循环、使用 List 的 clear() 方法、使用 removeAll() 方法、使用 Collections 的静态方法等。希望通过本文的介绍,读者能够更好地理解和掌握清空 List 的多种方...
- Quartz:翻译是石英,手上石英表表示天生是个定时框架,既然网上资料一大堆,不如查查官网记录。资料地址:https://www.w3cschool.cn/quartz_doc/quartz_doc-1xbu2clr.html定时任务实现的几种方式:Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以... Quartz:翻译是石英,手上石英表表示天生是个定时框架,既然网上资料一大堆,不如查查官网记录。资料地址:https://www.w3cschool.cn/quartz_doc/quartz_doc-1xbu2clr.html定时任务实现的几种方式:Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以...
- 目录stream vs channelIO模型零拷贝传统IONIO优化stream vs channelstream 不会自动缓冲数据,channel 会利用系统提供的发送缓冲区、接收缓冲区(更为底层)stream 仅支持阻塞 API,channel 同时支持阻塞、非阻塞 API,网络 channel 可配合 selector 实现多路复用二者均为全双工,即读写可以同时进行IO模型同步阻... 目录stream vs channelIO模型零拷贝传统IONIO优化stream vs channelstream 不会自动缓冲数据,channel 会利用系统提供的发送缓冲区、接收缓冲区(更为底层)stream 仅支持阻塞 API,channel 同时支持阻塞、非阻塞 API,网络 channel 可配合 selector 实现多路复用二者均为全双工,即读写可以同时进行IO模型同步阻...
- 目录G1回收器:区域化分代式 G1回收器的特点(优势) 空间整合可预测的停顿时间模型(即:软实时soft real-time)G1垃圾收集器的缺点 G1回收器的参数设置G1收集器的常见操作步骤G1收集器的适用场景分区Region:化整为零G1垃圾回收器的回收过程 G1回收过程一:年轻代GCG1回收过程二:并发标记过程G1回收过程三:混合回收 G1回收可选的过程四:Full GC G1回收... 目录G1回收器:区域化分代式 G1回收器的特点(优势) 空间整合可预测的停顿时间模型(即:软实时soft real-time)G1垃圾收集器的缺点 G1回收器的参数设置G1收集器的常见操作步骤G1收集器的适用场景分区Region:化整为零G1垃圾回收器的回收过程 G1回收过程一:年轻代GCG1回收过程二:并发标记过程G1回收过程三:混合回收 G1回收可选的过程四:Full GC G1回收...
- 目录创建简单使用 直接内存vs堆内存池化vs非池化组成 常用写入方法扩容读取retain&releaseslice 其他拷贝方式 duplicate& copy&CompositeByteBufUnpoolednetty中用于进行信息承载和交流的类叫做ByteBuf,从名字可以看出这是Byte的缓存区,是对字节数据的封装粗略地可以从2个维度进行区分:内存分布和内存回收按照内存分布维度:堆... 目录创建简单使用 直接内存vs堆内存池化vs非池化组成 常用写入方法扩容读取retain&releaseslice 其他拷贝方式 duplicate& copy&CompositeByteBufUnpoolednetty中用于进行信息承载和交流的类叫做ByteBuf,从名字可以看出这是Byte的缓存区,是对字节数据的封装粗略地可以从2个维度进行区分:内存分布和内存回收按照内存分布维度:堆...
- 目录概述JDK动态代理 cglb动态代理概述动态代理和静态代理都是代理模式的实现方式,其主要区别在于代理类生成的时机和方式。静态代理是在编译时就确定了代理类的代码,在程序运行前就已经存在了代理类的class文件。代理类与委托类的关系在编译时就已经确定,因此被称为静态代理。在静态代理中,代理类需要实现与委托类相同的接口或者继承委托类的父类,以便能够对委托类进行代理操作。动态代理是在程序运行... 目录概述JDK动态代理 cglb动态代理概述动态代理和静态代理都是代理模式的实现方式,其主要区别在于代理类生成的时机和方式。静态代理是在编译时就确定了代理类的代码,在程序运行前就已经存在了代理类的class文件。代理类与委托类的关系在编译时就已经确定,因此被称为静态代理。在静态代理中,代理类需要实现与委托类相同的接口或者继承委托类的父类,以便能够对委托类进行代理操作。动态代理是在程序运行...
- volatile 的底层实现原理是内存屏障,Memory Barrier(Memory Fence)对 volatile 变量的写指令后会加入写屏障对 volatile 变量的读指令前会加入读屏障如何保证可见性写屏障(sfence)保证在该屏障之前的,对共享变量的改动,都同步到主存当中public void actor2(I_Result r) { num = 2; read... volatile 的底层实现原理是内存屏障,Memory Barrier(Memory Fence)对 volatile 变量的写指令后会加入写屏障对 volatile 变量的读指令前会加入读屏障如何保证可见性写屏障(sfence)保证在该屏障之前的,对共享变量的改动,都同步到主存当中public void actor2(I_Result r) { num = 2; read...
- 我是bug菌,一名想走👣出大山改变命运的程序猿。接下来的路还很长,都等待着我们去突破、去挑战。来吧,小伙伴们,我们一起加油!未来皆可期,fighting! 我是bug菌,一名想走👣出大山改变命运的程序猿。接下来的路还很长,都等待着我们去突破、去挑战。来吧,小伙伴们,我们一起加油!未来皆可期,fighting!
- 我是bug菌,一名想走👣出大山改变命运的程序猿。接下来的路还很长,都等待着我们去突破、去挑战。来吧,小伙伴们,我们一起加油!未来皆可期,fighting! 我是bug菌,一名想走👣出大山改变命运的程序猿。接下来的路还很长,都等待着我们去突破、去挑战。来吧,小伙伴们,我们一起加油!未来皆可期,fighting!
- javac不是内部或外部命令的解决方案 javac不是内部或外部命令的解决方案
- 代码审计——垂直越权详解 代码审计——垂直越权详解
- 一、Git入门操作手册Git 是一个分布式的版本控制工具,其主要功能是记录代码的修改历史、备份及版本控制,能够方便管理多人协作开发的代码。安装GitGit在Windows、Linux和Mac上都有版本。可以到Git官网上下载安装程序。创建新项目git init在项目中创建一个新的git仓库。克隆项目git clone [url]从一个现有的Git仓库中来创建一个新的克隆仓库。URL指向你要克... 一、Git入门操作手册Git 是一个分布式的版本控制工具,其主要功能是记录代码的修改历史、备份及版本控制,能够方便管理多人协作开发的代码。安装GitGit在Windows、Linux和Mac上都有版本。可以到Git官网上下载安装程序。创建新项目git init在项目中创建一个新的git仓库。克隆项目git clone [url]从一个现有的Git仓库中来创建一个新的克隆仓库。URL指向你要克...
- 这个页面丑吗 这个页面丑吗
- 读完本文,可以去力扣解决如下题目:297. 二叉树的序列化和反序列化(困难)PS:刷题插件 集成了手把手刷二叉树功能,按照公式和套路讲解了 150 道二叉树题目,可手把手带你刷完二叉树分类的题目,迅速掌握递归思维。本文是承接 东哥带你刷二叉树(纲领篇) 的第三篇文章,前文 东哥带你刷二叉树(构造篇) 带你学习了二叉树构造技巧,本文加大难度,让你对二叉树同时进行「序列化」和「反序列化」。要说序... 读完本文,可以去力扣解决如下题目:297. 二叉树的序列化和反序列化(困难)PS:刷题插件 集成了手把手刷二叉树功能,按照公式和套路讲解了 150 道二叉树题目,可手把手带你刷完二叉树分类的题目,迅速掌握递归思维。本文是承接 东哥带你刷二叉树(纲领篇) 的第三篇文章,前文 东哥带你刷二叉树(构造篇) 带你学习了二叉树构造技巧,本文加大难度,让你对二叉树同时进行「序列化」和「反序列化」。要说序...
- 在线学习网站:https://labuladong.github.io/algo/读完本文,可以去力扣解决如下题目:76. 最小覆盖子串(困难)567. 字符串的排列(中等)438. 找到字符串中所有字母异位词(中等)3. 无重复字符的最长子串(中等)鉴于前文 二分搜索框架详解 的那首《二分搜索升天词》很受好评,并在民间广为流传,成为安睡助眠的一剂良方,今天在滑动窗口算法框架中,我再次编写一... 在线学习网站:https://labuladong.github.io/algo/读完本文,可以去力扣解决如下题目:76. 最小覆盖子串(困难)567. 字符串的排列(中等)438. 找到字符串中所有字母异位词(中等)3. 无重复字符的最长子串(中等)鉴于前文 二分搜索框架详解 的那首《二分搜索升天词》很受好评,并在民间广为流传,成为安睡助眠的一剂良方,今天在滑动窗口算法框架中,我再次编写一...
上滑加载中
推荐直播
-
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中 -
华为云码道全新升级,多会话并行与多智能体协作2026/05/08 周五 19:00-21:00
王一男-华为云码道产品专家;张嘉冉-华为云码道工程师;胡琦-华为云HCDE;程诗杰-华为云HCDG
华为云码道4月份版本全新升级,此次直播深度解读4月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
正在直播
热门标签