自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 收藏
  • 关注

原创 LeetCode226.翻转二叉树

/ 交换tmp节点的左右子树//如果当前节点的左子树不为空,则放入队列等待后续= null) {//如果当前节点的右子树不为空, 则放入队列等待后续= null){

2024-04-01 15:49:09 208

原创 LeetCode104.二叉树的最大深度

给定一个二叉树 root ,返回其最大深度。二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。示例 1:输入:root = [3,9,20,null,null,15,7] 输出:3 示例 2:输入:root = [1,null,2] 输出:2。

2024-04-01 14:36:07 300

原创 JAVA 中 queue.add()和queue.offer()的区别

此外,在Java的Queue接口中,add()方法是从Collection接口继承而来的,而offer()方法是Queue接口自身定义的。所以,从语义上讲,offer()方法更加符合队列的插入操作。如果使用add()方法,当队列已满时抛出异常,可能会导致程序崩溃或者其他不可预知的后果。相比之下,offer()方法返回一个布尔值,允许我们根据插入操作的成功或失败来采取相应的措施。queue.add()和queue.offer()都是向队列中插入元素的方法,但它们在队列已满时的行为有所不同。

2024-04-01 14:05:15 1776

原创 OMNet项目1 —— Linux环境配置

安装VMware Tools可以显著提高虚拟机的整体性能、方便性和可管理性。因此,在大多数情况下,都建议在VMware虚拟机上安装该工具集。如果在安装vm tools时“重新安装vmware tools” 为灰色的时候,此时vmware tools功能不可用(虚拟机——》 重新安装vm tools)关闭虚拟机,点击上图“帮助”右边一个的button,关闭虚拟机选择“虚拟机设置”,“硬件”选项如图所示,再打开虚拟机就会发现有快捷键 ctrl + alt + T 打开 terminal。

2024-03-31 15:56:31 414

原创 Java基础 学习笔记24—this关键字

【代码】Java基础 学习笔记24—this关键字。

2024-03-27 12:52:35 194

原创 Java基础 学习笔记23 —— 构造器

注意:构造方法最终执行结束之后,会自动将创造的对象的内存地址返回。” 这样的语句 在java语言中,如果一个类没有显示的去定义构造方法,系统会默认提供一个无参数的构造方法(通常把这个构造方法叫做缺省构造器)在java中,一个类中可以定义多个构造方法,而且这些构造方法自动构成了方法的重载(overload)如果提供了发那会值类型,那么这个方法就不是构造方法了,就变成普通方法了 构造方法怎么调用呢?对象的初始化(给对象的所有属性赋值就是对象的初始化) 怎么定义构造方法呢?使用new方法名进行调用。

2024-03-26 21:00:02 187

原创 Java基础 学习笔记22

【代码】Java基础 学习笔记22。

2024-03-26 14:20:36 169

原创 Java基础 学习笔记21

改不了,工资不能低于800。

2024-03-26 12:27:42 198

原创 Java基础 学习笔记20

什么是封装?封装的好处?在代码上如何实现封装?

2024-03-26 00:02:53 216

原创 Java基础 学习笔记19

/this 本质上是一个引用//this 中保存的也是对象的内存地址//this 保存的是当前对象的内存地址。

2024-03-23 02:03:11 224

原创 Java基础 学习笔记18

两个例子看起来不一样,但是本质是一样的。这里 u 中存储的是变量的。上面 i 中存储的 是。

2024-03-23 01:26:21 152

原创 Java基础 学习笔记17

可能不太准确,但是先这样去记忆实例方法 = 对象方法 = 没有添加static关键字调用实例方法 = new 一个对象再去调用。

2024-03-22 21:36:24 223

原创 Java基础 学习笔记16

【代码】Java基础 学习笔记16。

2024-03-22 18:00:09 328

原创 Java基础 学习笔记15

IDEA的使用多多使用键盘,能用键盘不用鼠标!!!快捷键alt + Ins新建esc退出任何窗口ctrl + shiift + f12编写源码的窗口最大化psvm生成main方法sout快速生成输出语句“momo hhh”.sout快速输出语句ctrl + f10运行shift*2查找alt + 左右箭头切换选项卡.var自动生成变量ctrl + y删除一行ctrl + d复制一行forifo

2024-03-22 16:05:29 106

原创 LeetCode102.二叉树的层序遍历

给你二叉树的根节点 root ,返回其节点值的 层序遍历。(即逐层地,从左到右访问所有节点)。输入:root = [] 输出:[]

2024-03-22 12:39:02 706

原创 Java基础 学习笔记14

package 包名;语法: javac -d 生成目录 源文件路径当然也可以不带包编译,编译之后,可以手动创建目录,这种方法比较麻烦公司域名倒序 + 项目名 + 模块名 + 功能名;

2024-03-21 17:34:30 186

原创 java基础 学习笔记13

在以后的开发中,在一个类中,如果两个方法功能相似,建议将方法定义为同一个名字。当一个程序满足怎样的条件时,代码就构成了方法重载呢?1. 类型不同算不同。2. 顺序不同算不同。3. 个数不同算不同。

2024-03-21 16:34:57 255

原创 Java基础 学习笔记12

任何一个方法都有一个方法体,方法体用大括号括起来:1. 在大括号中编写Java语句2. 并且在方法体中的代码有执行顺序,遵循从上而下。

2024-03-21 14:15:53 313

原创 Java基础 学习笔记11

修饰符列表 ] 返回值类型 方法名(形式参数列表) {方法体;

2024-03-20 23:44:47 536

原创 Java基础 学习笔记10

【代码】Java基础 学习笔记10。

2024-03-20 20:18:44 321

原创 Java基础 学习笔记九

【代码】Java基础 学习笔记九。

2024-03-20 19:47:41 127

原创 Java基础 学习笔记八

int枚举字符串。

2024-03-20 18:33:40 299

原创 Java基础 学习笔记七

分支语句循环语句跳转语句。

2024-03-20 17:05:02 325

原创 Java基础 学习笔记六

自增运算符。

2024-03-20 16:11:40 220

原创 Java基础 学习笔记五

建议一定要亲自写一下跑一遍。四种从键盘输入的形式。

2024-03-20 13:43:43 204

原创 Java基础 学习笔记四

在程序中直接使用的数据,字面量是Java中最基本的表达式,不U型药剂你选哪个计算或转换,直接使用即可整数型浮点型布尔型字符型字符串型变量是内存中一块空间,是计算机中存储数据最基本的单元变量三要素数据类型变量名变量值变量的声明,赋值,访问变量的作用便于代码的维护增强代码的可读性。

2024-03-20 01:37:46 261

原创 144.二叉树的前序遍历

确定哪些参数是递归的过程中需要处理的,那么就在递归函数里加上这个参数, 并且还要明确每次递归的返回值是什么进而确定递归函数的返回类型。: 写完了递归算法, 运行的时候,经常会遇到栈溢出的错误,就是没写终止条件或者终止条件写的不对,操作系统也是用一个栈的结构来保存每一层递归的信息,如果递归没有终止,操作系统的内存栈必然就会溢出。: 确定每一层递归需要处理的信息。在这里也就会重复调用自己来实现递归的过程。

2024-03-20 00:50:14 238

原创 Java基础学习笔记三

生成API文档:Javadoc工具会解析源代码中的注释,并根据注释的内容生成API文档。使用Javadoc可以为你的Java代码生成清晰、易读的文档,以便其他开发者能够理解和正确使用你的代码库。生成的文档通常包含类的层次结构、方法和字段的详细描述,参数和返回值的说明,异常的抛出情况,以及示例代码等。开发者可以通过浏览文档来了解代码库的结构和使用方式,并参考文档中的说明来正确使用代码库。它可以从源代码中提取特定的注释,并生成详细的文档,用于描述类、接口、方法、字段等程序元素的用途和用法。

2024-03-19 16:57:39 1851

原创 如何编写第一个Java程序

[在这里插入图片描述](https://img-blog.csdnimg.cn/direct/d1b5a36e318148da8d73952281aaac8a.png。

2024-03-19 14:49:44 270

原创 Java基础学习笔记二

Java既是编译型语言又是解释型语言question:为什么JVM可以跨平台执行answer :Java虚拟机(JVM)之所以能够跨平台执行,是因为它在不同操作系统上提供了一个统一的运行环境,实现了Java程序的平台无关性。以下是几个关键原因:字节码:Java源代码在编译时被编译器转换成字节码,而字节码是一种与具体平台无关的中间表示形式。这意味着Java程序不直接在特定平台上运行,而是运行在JVM上,JVM负责将字节码解释或编译成特定平台的机器码。

2024-03-19 14:22:25 755

原创 java基础 学习笔记一

存放各种工具命令。

2024-03-19 13:53:17 291

原创 Java三大分支

Java SE 是 Java 平台的标准版,提供了 Java 语言的核心特性和基本的类库。它包含了 Java 编程语言的基本语法、面向对象编程、异常处理、泛型、Lambda 表达式等特性,以及广泛的标准类库,如集合框架、输入输出、网络编程等。Java SE 提供了基本的语言特性和类库,Java EE 提供了企业级应用程序开发的扩展,Java ME 则专注于嵌入式和移动设备的开发。Java ME 主要用于开发基于嵌入式系统的应用程序、移动设备上的应用程序和物联网(IoT)设备上的应用程序。

2024-03-19 12:05:43 198

原创 DOS命令

ren : 重命名 ren abc xyz 表示将 当前目录下的abc 修改为xyz。mkdir : mkdir abc,表示在当前目录下新建一个目录abc。rd : (remove dir),表示 删除当前路径下的abc目录。cd: cd / 、 cd …、 cd绝对路径 、 cd相对路径。dir :显示目录的文件和子目录的列表。

2024-03-19 11:23:44 210

原创 java web 学习笔记一

统一资源定位符(http://www.baidu.com)

2024-03-19 00:51:29 274

原创 C/S B/S

速度快 体验好 界面炫酷 服务器压力小 安全。

2024-03-18 22:44:08 216

原创 RPC学习笔记一

而在分布式系统中,不同的计算机或进程可能分布在不同的物理位置上,RPC提供了一种透明的机制,使得在远程计算机上调用函数或方法就像在本地调用一样简单。自动生成Equals和HashCode方法:使用@EqualsAndHashCode注解,Lombok可以自动生成类的equals和hashCode方法,根据指定的字段进行比较。高性能:Dubbo 在设计上注重性能,并采用了多种优化策略,如基于 Netty 的 NIO 异步通信、高效的序列化机制和请求响应模式等,以提供低延迟和高吞吐量的 RPC 调用。

2024-03-18 21:49:19 662

原创 Servlet是什么

Servlet 可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录。作为来自Web浏览器或其他 HTTP客户端的请求和HTTP服务器上的数据库或程序之间的中间层。Java Servlet是在Web服务器或应用服务器上的程序。

2024-03-18 20:38:02 276

原创 347.前k个高频元素

给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。示例 1:输入: nums = [1,1,1,2,2,3], k = 2 输出: [1,2] 示例 2:输入: nums = [1], k = 1 输出: [1]提示:1 <= nums.length <= 105 k 的取值范围是 [1, 数组中不相同的元素的个数]题目数据保证答案唯一,换句话说,数组中前 k 个高频元素的集合是唯一的。

2024-03-18 17:06:46 312

原创 239.滑动窗口最大值

给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k个数字。滑动窗口每次只向右移动一位。返回 滑动窗口中的最大值。

2024-03-18 16:09:48 531

原创 20.有效的括号

给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。示例 1:输入:s = “()” 输出:true 示例 2:输入:s = “()[]{}” 输出:true 示例 3:输入:s = “(]” 输出:false提示:1 <= s.length <= 104 s 仅由括号 ‘()[]{}’ 组成。

2024-03-18 00:51:19 339

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除