- 1. Collections 工具类介绍 2. 排序操作 (均为 static 方法) 3. 查找、替换操作 1. Collections 工具类介绍Collections是一个操作Set、 List和Map等集合的工具类Collections中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作 2. 排序操作 (均为 static 方法)reverse(List): 反转 Lis... 1. Collections 工具类介绍 2. 排序操作 (均为 static 方法) 3. 查找、替换操作 1. Collections 工具类介绍Collections是一个操作Set、 List和Map等集合的工具类Collections中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作 2. 排序操作 (均为 static 方法)reverse(List): 反转 Lis...
- 栈栈(Stack)又名堆栈–先进后出,它是一种重要的数据结构。从数据结构角度看,栈也是线性表,其特殊性在于栈的基本操作是线性表操作的子集,它是操作受限的线性表,因此,可称为限定性的数据结构。限定它仅在表尾进行插入或删除操作。表尾称为栈顶,相应地,表头称为栈底。栈的基本操作除了在栈顶进行插入和删除外,还有栈的初始化,判空以及取栈顶元素等。import java.util.Stack;publ... 栈栈(Stack)又名堆栈–先进后出,它是一种重要的数据结构。从数据结构角度看,栈也是线性表,其特殊性在于栈的基本操作是线性表操作的子集,它是操作受限的线性表,因此,可称为限定性的数据结构。限定它仅在表尾进行插入或删除操作。表尾称为栈顶,相应地,表头称为栈底。栈的基本操作除了在栈顶进行插入和删除外,还有栈的初始化,判空以及取栈顶元素等。import java.util.Stack;publ...
- 《代码提升篇》 《代码提升篇》
- 《代码提升 第四篇》 《代码提升 第四篇》
- 其实工具类的原则是 只需要查找会灵活使用就行 其实工具类的原则是 只需要查找会灵活使用就行
- 《如何提高编写代码效率》 《如何提高编写代码效率》
- 父类空间优先于子类对象产生在每次创建子类对象时,先初始化父类空间,再创建其子类对象本身。目的在于子类对象中包含了其对应的父类空间,便可以包含其父类的成员,如果父类成员非private修饰,则子类可以随意使用父类成员。代码体现在子类的构造方法调用时,一定先调用父类的构造方法。理解图解如下: super和this的含义super :代表父类的存储空间标识(可以理解为父亲的引用)。this :代... 父类空间优先于子类对象产生在每次创建子类对象时,先初始化父类空间,再创建其子类对象本身。目的在于子类对象中包含了其对应的父类空间,便可以包含其父类的成员,如果父类成员非private修饰,则子类可以随意使用父类成员。代码体现在子类的构造方法调用时,一定先调用父类的构造方法。理解图解如下: super和this的含义super :代表父类的存储空间标识(可以理解为父亲的引用)。this :代...
- 本文详细的介绍了各种内部类的使用方法,并且通过代码举例实战,带你深入浅出的学会内部类。 本文详细的介绍了各种内部类的使用方法,并且通过代码举例实战,带你深入浅出的学会内部类。
- 本文主要详细的介绍了Java中的多态,并且通过大量的举例,代码实战,带你深入浅出的理解多态。 本文主要详细的介绍了Java中的多态,并且通过大量的举例,代码实战,带你深入浅出的理解多态。
- 本文主要详细的介绍了Java中的接口,并且通过大量的举例,代码实战,带你深入浅出的理解接口。 本文主要详细的介绍了Java中的接口,并且通过大量的举例,代码实战,带你深入浅出的理解接口。
- 本文主要详细的介绍了Java中的抽象,并且通过代码的举例,代码实战,带你深入浅出的理解多态。 本文主要详细的介绍了Java中的抽象,并且通过代码的举例,代码实战,带你深入浅出的理解多态。
- 本文主要详细的介绍了Java中的继承,并且通过大量的举例,代码实战,带你深入浅出的理解继承。 本文主要详细的介绍了Java中的继承,并且通过大量的举例,代码实战,带你深入浅出的理解继承。
- Q: 为什么需要线上压测?A:需要在某些活动、大促前,评估机器扩容数量,验证系统能否有效支撑流量峰值。线下测试环境的机器资源有限, 无法完全模拟现网。 同时很多配置可能配置不相同,如果没对上导致机器数量估计错误,可能引发重大故事。所以必须要在线上做压测。 Q: 全链路压测和接口压测的区别?A:在特定的业务场景下, 将相关的链路完整地串联起来同时施压, 尽可能模拟出真实的用户行为。接口A做... Q: 为什么需要线上压测?A:需要在某些活动、大促前,评估机器扩容数量,验证系统能否有效支撑流量峰值。线下测试环境的机器资源有限, 无法完全模拟现网。 同时很多配置可能配置不相同,如果没对上导致机器数量估计错误,可能引发重大故事。所以必须要在线上做压测。 Q: 全链路压测和接口压测的区别?A:在特定的业务场景下, 将相关的链路完整地串联起来同时施压, 尽可能模拟出真实的用户行为。接口A做...
- HashMap核心原理 hashMap完整的put过程以下是对上图的详细解释:首先,要获取key的哈希值。如果为空,就统一是0否则,调用对象的.hashCode()方法,接着再与自己的右移16位进行异或,以便充分利用高位信息。接着判断内部node数组是否为空,如果是,先进行初始化扩容。默认为16。根据(n-1)&hash值,获取哈希表索引位置。 (&的性能比取余要高,具体讨论见CPU取余原... HashMap核心原理 hashMap完整的put过程以下是对上图的详细解释:首先,要获取key的哈希值。如果为空,就统一是0否则,调用对象的.hashCode()方法,接着再与自己的右移16位进行异或,以便充分利用高位信息。接着判断内部node数组是否为空,如果是,先进行初始化扩容。默认为16。根据(n-1)&hash值,获取哈希表索引位置。 (&的性能比取余要高,具体讨论见CPU取余原...
- condition的用法 condition 和 object.wait/notify的区别 condition原理分析 超大原理流程图 代码结构部分: 原理实现部分 等待队列 等待过程 唤醒过程signal() condition的用法condition用于显式的等待通知,等待过程可以挂起并释放锁,唤醒后重新拿到锁。和直接用lock\unlock去做等待通知的区别在于,lock是不会释放... condition的用法 condition 和 object.wait/notify的区别 condition原理分析 超大原理流程图 代码结构部分: 原理实现部分 等待队列 等待过程 唤醒过程signal() condition的用法condition用于显式的等待通知,等待过程可以挂起并释放锁,唤醒后重新拿到锁。和直接用lock\unlock去做等待通知的区别在于,lock是不会释放...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第三期2026/08/21 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;念擎-华为云AI开发者运营案例开发专家
本期直播内容:AI六层能力首次详细解读 + 新一代华为云开发者空间亮相 + 校园案例直播带练
回顾中 -
华为云开发者AI素养直播课·第四期2026/08/28 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;吴松明-华为云AI开发者案例开发专家
EduSwarm 是一个基于多智能体框架构建的 AI 教师团队协作平台:把备课、上课、作业、批改、学情等教学环节,交给多位专职 AI Agent(课件师、出题官、批改师、学情分析师等)协作完成。教师从「亲力亲为」变成「做决策」,学生只需凭课堂码加入即可实时跟课。
回顾中
热门标签