- 本文主要详细的介绍了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接口该类的所有属性必须是可序列化的,如果有一个属性不是可序列化的,则该属性必须注...
上滑加载中
推荐直播
-
昇腾AI算法挑战赛-核心算子如何优化?专家带你深度解析2025/11/17 周一 16:00-17:00
王老师 华为算子专家
昇腾AI算法挑战赛进阶赛战鼓催征!本期直播间,我们特邀华为算子专家王老师,为你深度剖析Matmul、wholereducesum等核心算子的底层原理与优化技巧,直击赛题核心。想提升代码效率、冲击更高排名?锁定直播,带你破局!
回顾中 -
AI编码实干派,“码”力全开2026/02/26 周四 15:00-16:30
谈宗玮/于邦旭/丁俊卿/陈云亮/王一男
【中国,深圳,2026年2月26日】,以“AI编码实干派,码力全开”为主题的华为云码道(CodeArts)代码智能体新春发布会在线上成功召开。华为云码道公测版正式发布,为开发者和企业提供具备工程化能力的智能编码解决方案。
回顾中 -
华为云码道-玩转OpenClaw,开启在线养虾模式2026/03/11 周三 19:00-20:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中
热门标签