- 代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言发展的一大步。 代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言发展的一大步。
- 前言老师在教我们学习集合的时候,大多都是以数组为砖,列举了对象数组有那些问题?比如普通的对象数组的最大问题在于数组中的元素个数是固定的,不能动态的扩充大小,所以最早的时候可以通过链表实现一个动态对象数组。但是这样做毕竟太复杂了,所以在 Java 中为了方便用户操作各个数据结构,所以引入了类集的概念,有时候就可以把类集称为 java 对数据结构的实现。在整个类集中的,这个概念是从 JDK 1... 前言老师在教我们学习集合的时候,大多都是以数组为砖,列举了对象数组有那些问题?比如普通的对象数组的最大问题在于数组中的元素个数是固定的,不能动态的扩充大小,所以最早的时候可以通过链表实现一个动态对象数组。但是这样做毕竟太复杂了,所以在 Java 中为了方便用户操作各个数据结构,所以引入了类集的概念,有时候就可以把类集称为 java 对数据结构的实现。在整个类集中的,这个概念是从 JDK 1...
- 上一篇讲到了二叉树的构建以及遍历方式有广度遍历以深度遍历,深度遍历又包括先序遍历、中序遍历以及后序遍历…☞上一篇链接这篇主要来介绍什么是二叉排序树,以及如何构建二叉排序树 定义二叉排序树(Binary Sort Tree),又称二叉查找树(Binary Search Tree),亦称二叉搜索树。是数据结构中的一类。在一般情况下,查询效率比链表结构要高。 特点这棵二叉树的特点是:(1)若左子树... 上一篇讲到了二叉树的构建以及遍历方式有广度遍历以深度遍历,深度遍历又包括先序遍历、中序遍历以及后序遍历…☞上一篇链接这篇主要来介绍什么是二叉排序树,以及如何构建二叉排序树 定义二叉排序树(Binary Sort Tree),又称二叉查找树(Binary Search Tree),亦称二叉搜索树。是数据结构中的一类。在一般情况下,查询效率比链表结构要高。 特点这棵二叉树的特点是:(1)若左子树...
- 目录1 String字符串2 数组1 String字符串 Java没有内置的字符串类型,而是在Java类库中提供了一个预定义类--String。 在Java中把每一个使用双引号括起来的字符串都看做是String类的一个实例化对象。 String常被称作是不可变字符串类型,那么有人就有疑问了,我定义的字符串变量的值可以改变啊,原因是String的不可变在于:以""... 目录1 String字符串2 数组1 String字符串 Java没有内置的字符串类型,而是在Java类库中提供了一个预定义类--String。 在Java中把每一个使用双引号括起来的字符串都看做是String类的一个实例化对象。 String常被称作是不可变字符串类型,那么有人就有疑问了,我定义的字符串变量的值可以改变啊,原因是String的不可变在于:以""...
- 目录1 多线程1.1 基本概念1.2 创建线程的三种方式1.4 解决线程安全问题的三种方法1.5 线程通信1.6 线程状态2 线程池2.1线程池的概念 2.2 创建并提交任务3 可见性3.1 变量不可见性3.2 变量不可见性的解决方案4 原子性4.1 原子性的概念4.2 保证原子性的方案 4.3 原子类的CAS机制5 多线程的并发包5.1 ConcurrentHashMap类 5... 目录1 多线程1.1 基本概念1.2 创建线程的三种方式1.4 解决线程安全问题的三种方法1.5 线程通信1.6 线程状态2 线程池2.1线程池的概念 2.2 创建并提交任务3 可见性3.1 变量不可见性3.2 变量不可见性的解决方案4 原子性4.1 原子性的概念4.2 保证原子性的方案 4.3 原子类的CAS机制5 多线程的并发包5.1 ConcurrentHashMap类 5...
- Java与C++之间有一堵由内存动态分配和垃圾收集机制所围成的高墙,墙外面的人想进去,墙里面的人想出来。 Java与C++之间有一堵由内存动态分配和垃圾收集机制所围成的高墙,墙外面的人想进去,墙里面的人想出来。
- 什么是二叉树在计算机科学中,树是一种重要的非线性数据结构,直观的看,它是数据元素按分支关系组织起来的结构。二叉树是每个节点最多有两个子树的有序树。通常子树的根被称作“左子树”和“右子树”。二叉树常被用做二叉查找树和二叉堆或是二叉排序树。二叉树的每个节点至多只有两颗子树,二叉树有左右之分,次序不能颠倒。 属性通常我们使用数的根节点代表这颗树 节点TreeNode和双向链表相似,二叉树的每个节... 什么是二叉树在计算机科学中,树是一种重要的非线性数据结构,直观的看,它是数据元素按分支关系组织起来的结构。二叉树是每个节点最多有两个子树的有序树。通常子树的根被称作“左子树”和“右子树”。二叉树常被用做二叉查找树和二叉堆或是二叉排序树。二叉树的每个节点至多只有两颗子树,二叉树有左右之分,次序不能颠倒。 属性通常我们使用数的根节点代表这颗树 节点TreeNode和双向链表相似,二叉树的每个节...
- 本文内容会分为:线程池介绍、线程池处理流程、线程池构造函数、核心线程数和最大线程数的配置、饱和策略的配置。 本文内容会分为:线程池介绍、线程池处理流程、线程池构造函数、核心线程数和最大线程数的配置、饱和策略的配置。
- 剑指 Offer II 055. 二叉搜索树迭代器|173. 二叉搜索树迭代器:实现一个二叉搜索树迭代器类 BSTIterator ,表示一个按中序遍历二叉搜索树(BST)的迭代器:BSTIterator(TreeNode root) 初始化 BSTIterator 类的一个对象。BST 的根节点 root 会作为构造函数的一部分给出。指针应初始化为一个不存在于 BST 中的数字,且该数字... 剑指 Offer II 055. 二叉搜索树迭代器|173. 二叉搜索树迭代器:实现一个二叉搜索树迭代器类 BSTIterator ,表示一个按中序遍历二叉搜索树(BST)的迭代器:BSTIterator(TreeNode root) 初始化 BSTIterator 类的一个对象。BST 的根节点 root 会作为构造函数的一部分给出。指针应初始化为一个不存在于 BST 中的数字,且该数字...
- 一、前言首先来明确一个问题,那就是在某些情况下,有些对象,我们只需要一个就可以了,比如,一台计算机上可以连好几个打印机,但是这个计算机上的打印程序只能有一个,这里就可以通过单例模式来避免两个打印作业同时输出到打印机中,即在整个的打印过程中我只有一个打印程序的实例。简单说来,单例模式(也叫单件模式)的作用就是保证在整个应用程序的生命周期中,任何一个时刻,单例类的实例都只存在一个(当然也可以不... 一、前言首先来明确一个问题,那就是在某些情况下,有些对象,我们只需要一个就可以了,比如,一台计算机上可以连好几个打印机,但是这个计算机上的打印程序只能有一个,这里就可以通过单例模式来避免两个打印作业同时输出到打印机中,即在整个的打印过程中我只有一个打印程序的实例。简单说来,单例模式(也叫单件模式)的作用就是保证在整个应用程序的生命周期中,任何一个时刻,单例类的实例都只存在一个(当然也可以不...
- 目录1 控制流程2 Math类3 Date类4 DateFormat类5 Calendar类(日历类)6 System类7 BigDecimal类8 Random类(随机数)1 控制流程 1.1 块作用域 块(即复合语句)就是指由若干条Java语句组成的语句,并用一条大括号括起来,并借此形式确定了变量的作用域。块之间可以嵌套使用,但是嵌套的两个块中不能声明同名的变量,否... 目录1 控制流程2 Math类3 Date类4 DateFormat类5 Calendar类(日历类)6 System类7 BigDecimal类8 Random类(随机数)1 控制流程 1.1 块作用域 块(即复合语句)就是指由若干条Java语句组成的语句,并用一条大括号括起来,并借此形式确定了变量的作用域。块之间可以嵌套使用,但是嵌套的两个块中不能声明同名的变量,否...
- 目录 1 注释 2 数据类型 3 变量与常量 4 关键字、标识符 5 运算符 6 键入值、输出值 1 注释 注释就是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便大家更加容易理解程序。注释虽然写在程序中,但是并不参与程序的执行,javac.exe程序在将.java文件编译成.class文件时将不再保留注释。注释的三种格式:单行注释:// 注释内容编辑... 目录 1 注释 2 数据类型 3 变量与常量 4 关键字、标识符 5 运算符 6 键入值、输出值 1 注释 注释就是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便大家更加容易理解程序。注释虽然写在程序中,但是并不参与程序的执行,javac.exe程序在将.java文件编译成.class文件时将不再保留注释。注释的三种格式:单行注释:// 注释内容编辑...
- 目录1 初识Java2 Java环境JDK3 Java规范1 初识Java Java是美国的sun(Stanford University Network)公司在1995年推出的一门计算机高级编程语言,虽然说当时参与开发Java的人员有好几名,但是业内公认的Java之父是詹姆斯·高斯林(James Gosling)。编辑 Java早期一直被称为Oak(橡树)... 目录1 初识Java2 Java环境JDK3 Java规范1 初识Java Java是美国的sun(Stanford University Network)公司在1995年推出的一门计算机高级编程语言,虽然说当时参与开发Java的人员有好几名,但是业内公认的Java之父是詹姆斯·高斯林(James Gosling)。编辑 Java早期一直被称为Oak(橡树)...
- 编辑距离算法其实就是,在规定的编辑操作(替换字符串、插入字符串、删除字符串)中,经过几步可以把一个字符串变成另一个字符串,而这个所需的步数就是你的编辑距离。测试样例:str1 = abcstr2 = yabd表里的每一个值都代表着将str1转换成str2所需要的步数,每个单元格的值都遵循这样一个规律,第一行和第一列都是从0到n;其他的值要分情况计算,行索引和列索引对比大小,相同的话直接取左... 编辑距离算法其实就是,在规定的编辑操作(替换字符串、插入字符串、删除字符串)中,经过几步可以把一个字符串变成另一个字符串,而这个所需的步数就是你的编辑距离。测试样例:str1 = abcstr2 = yabd表里的每一个值都代表着将str1转换成str2所需要的步数,每个单元格的值都遵循这样一个规律,第一行和第一列都是从0到n;其他的值要分情况计算,行索引和列索引对比大小,相同的话直接取左...
- 本篇实战了应用的横向扩容并验证,检查扩容带来性能提升的详细情况 本篇实战了应用的横向扩容并验证,检查扩容带来性能提升的详细情况
上滑加载中
推荐直播
-
码道新技能,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月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
正在直播
热门标签