- 本文主要详细的介绍了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是不会释放...
- java中AQS究竟是做什么的? AQS简要步骤 AQS的资源state state定义 已经有CAS方法了,为什么资源state还要定义成volatile的? 对资源的操作什么时候用CAS,什么使用setState? AQS的CLH队列 为什么需要一个CLH队列 CLH本质?是一个Queue容器吗 入队是怎么保证安全的? 出队过程会发生什么? AQS详细资源获取流程 1. tryAcqu... java中AQS究竟是做什么的? AQS简要步骤 AQS的资源state state定义 已经有CAS方法了,为什么资源state还要定义成volatile的? 对资源的操作什么时候用CAS,什么使用setState? AQS的CLH队列 为什么需要一个CLH队列 CLH本质?是一个Queue容器吗 入队是怎么保证安全的? 出队过程会发生什么? AQS详细资源获取流程 1. tryAcqu...
- 1. 基本介绍 2. 基本使用 2. 开发中如何选择集合实现类 1. 基本介绍Properties类继承自Hashtable类并且实现了 Map 接口,也是使用一种键值对的形式来保存数据使用特点和Hashtable类似Properties 还可以用于从xxx.properties文件中,加载数据到Properties类并进行读取和修改xxx.properties 文件通常作为配置文件来使用... 1. 基本介绍 2. 基本使用 2. 开发中如何选择集合实现类 1. 基本介绍Properties类继承自Hashtable类并且实现了 Map 接口,也是使用一种键值对的形式来保存数据使用特点和Hashtable类似Properties 还可以用于从xxx.properties文件中,加载数据到Properties类并进行读取和修改xxx.properties 文件通常作为配置文件来使用...
- 一、什么是异常及异常分类程序在运行期间发生的不正常事件,它会打断指令的正常流程。异常都是发生在程序的运行期,编译出现的问题叫语法错误。分为两类异常检查时异常(checked exception): 在编译阶段就能发现的异常,必须在编译阶段处理的异常,使用try-catch机制或者throws可容错处理,如调用某个库函数时,该库函数会在某些场景抛出异常,那么在你的代码里面就必须进行处理,否则会... 一、什么是异常及异常分类程序在运行期间发生的不正常事件,它会打断指令的正常流程。异常都是发生在程序的运行期,编译出现的问题叫语法错误。分为两类异常检查时异常(checked exception): 在编译阶段就能发现的异常,必须在编译阶段处理的异常,使用try-catch机制或者throws可容错处理,如调用某个库函数时,该库函数会在某些场景抛出异常,那么在你的代码里面就必须进行处理,否则会...
- 在进行属性绑定时,可能会遇到如下情况,为了进行标准命名,开发者会将属性名严格按照驼峰命名法书写,在yml配置文件中将datasource修改为dataSource 在进行属性绑定时,可能会遇到如下情况,为了进行标准命名,开发者会将属性名严格按照驼峰命名法书写,在yml配置文件中将datasource修改为dataSource
- 今天在群里看到一个问题,OpenHarmony工程能在HarmonyOS真机上运行吗?说实话,我还真没试过,但是我们也应该做一个尝试不是。前提条件有一台鸿蒙手机,HarmonyOS3,创建的是API8及以下的应用。我们创建的是API8的应用。我们都知道HarmonyOS应用/服务调试支持使用真机设备调试。使用真机设备进行调试前,需要对HAP进行签名。而OpenHarmony则只需自动签名就好... 今天在群里看到一个问题,OpenHarmony工程能在HarmonyOS真机上运行吗?说实话,我还真没试过,但是我们也应该做一个尝试不是。前提条件有一台鸿蒙手机,HarmonyOS3,创建的是API8及以下的应用。我们创建的是API8的应用。我们都知道HarmonyOS应用/服务调试支持使用真机设备调试。使用真机设备进行调试前,需要对HAP进行签名。而OpenHarmony则只需自动签名就好...
- 本文比较偏向基础,适合初学者观看学习参考。本文主要详细的介绍了Scanner 键盘输入、random 随机数 、System类、匿名函数。并且文中通过举例代码实战的方式,让你对这些关键字的理解更加的深刻。 本文比较偏向基础,适合初学者观看学习参考。本文主要详细的介绍了Scanner 键盘输入、random 随机数 、System类、匿名函数。并且文中通过举例代码实战的方式,让你对这些关键字的理解更加的深刻。
- 概述 由来父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法的类就是抽象类。 定义抽象方法 : 没有方法体的方法。抽象类:包含抽象方法的类。 abstract使用格式 抽象方法使用abstract 关键字修饰方法,该方法就成了抽象方法,抽... 概述 由来父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法的类就是抽象类。 定义抽象方法 : 没有方法体的方法。抽象类:包含抽象方法的类。 abstract使用格式 抽象方法使用abstract 关键字修饰方法,该方法就成了抽象方法,抽...
- 一、说明邮件服务器为用户提供接收邮件的功能, 有发邮件的SMTP服务器,收邮件的POP3服务器电子邮箱用户在邮件服务器上申请的账户邮件客户端通常使用IMAP/APOP/POP3/SMTP协议收发电子邮件的软件邮件传输协议SMTP协议(Simple Mail Transfer Protocol)简单邮件传输协议(默认端口25),邮件客户端和SMTP邮件服务器之间通信规则POP/POP3协议(... 一、说明邮件服务器为用户提供接收邮件的功能, 有发邮件的SMTP服务器,收邮件的POP3服务器电子邮箱用户在邮件服务器上申请的账户邮件客户端通常使用IMAP/APOP/POP3/SMTP协议收发电子邮件的软件邮件传输协议SMTP协议(Simple Mail Transfer Protocol)简单邮件传输协议(默认端口25),邮件客户端和SMTP邮件服务器之间通信规则POP/POP3协议(...
- 一、说明序列化与反序列化是什么序列化:将Java对象表示为一个字节序列,存储对象数据到文件中,可用于网络传输反序列化:从文件中读取序列化对象,对它进行反序列化,恢复成Java对象 二、理解序列化过程整个过程是JVM独立的,序列化的对象可以在不同的平台上反序列化该对象对象序列化,类必须实现Serializable接口该类的所有属性必须是可序列化的,如果有一个属性不是可序列化的,则该属性必须注... 一、说明序列化与反序列化是什么序列化:将Java对象表示为一个字节序列,存储对象数据到文件中,可用于网络传输反序列化:从文件中读取序列化对象,对它进行反序列化,恢复成Java对象 二、理解序列化过程整个过程是JVM独立的,序列化的对象可以在不同的平台上反序列化该对象对象序列化,类必须实现Serializable接口该类的所有属性必须是可序列化的,如果有一个属性不是可序列化的,则该属性必须注...
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,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(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签