- 本文主要详细的介绍了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接口该类的所有属性必须是可序列化的,如果有一个属性不是可序列化的,则该属性必须注...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签