自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一文看懂Java内存模型

Java内存模型(Java Memory Model,简称JMM)是用于描述Java程序中多线程并发访问共享内存时的规范或规定。通过这组规范来定义程序中各个变量(包括实例字段、静态字段和构成数组对象的元素)的访问方式,以达到Java程序能够多平台的目标。

2024-08-29 19:08:44 1104

原创 【算法日记】力扣344、541

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须**修改输入数组**、使用 O(1) 的额外空间解决这一问题。

2024-09-11 09:58:01 210

原创 【算法日记】力扣454、383

给你四个整数数组nums1nums2nums3和nums4,数组长度都是n,请你计算有多少个元组。

2024-09-09 17:18:51 239

原创 【算法日记】力扣242、349、202、1

给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。t如果输入字符串包含 unicode 字符怎么办?你能否调整你的解法来应对这种情况?

2024-09-08 22:32:20 301

原创 【算法日记】力扣面试题0207、142

给你两个单链表的头节点headA和headB,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回null。图示两个链表在节点c1开始相交**:**题目数据整个链式结构中不存在环。,函数返回结果后,链表必须。listAmlistBlistAlistB0listAlistB**进阶:**你能否设计一个时间复杂度O(n)、仅用O(1)内存的解决方案?

2024-09-08 13:43:24 461

原创 【算法日记】力扣206、24、19

给你单链表的头节点head,请你反转链表,并返回反转后的链表。链表可以选用迭代或递归方式完成反转。你能否用两种方法解决这道题?

2024-09-07 01:29:14 283

原创 【Java基础小记】082401

this 用于引用当前对象的实例,在对象的构造函数和方法中非常有用。final 用于声明不可更改的变量、方法或类,确保其在程序中的不变性。值传递 是 Java 中参数传递的方式,原始类型传递的是值的副本,对象引用传递的是引用的副本,原始对象的状态可以被修改但引用本身不可变。

2024-08-23 23:47:08 155

原创 【Java基础小记】0824

多态是面向对象编程(OOP)中的一个核心概念。在编程中,多态指的是一种能力,使得一个对象可以以多种不同的形式出现,或使得同一个方法调用在不同的上下文中表现出不同的行为。多态主要体现在以下几个方面:方法重载(Overloading):在同一个类中定义多个方法名相同但参数列表不同的方法。方法重载允许在不同的场景下使用不同的参数调用相同的方法名称。方法重写(Overriding):子类可以提供对父类方法的具体实现。通过重写,子类能够改变或扩展父类方法的行为,实现不同的功能,而不需要改变父类的代码。

2024-08-23 20:57:57 380

原创 【Java基础小记】0823

继承是一种机制,它允许一个类(称为子类)继承另一个类(称为父类)的属性和方法。这种机制的主要目的是实现代码的复用和简化代码的设计。继承使得我们可以在一个类中定义通用的功能,然后在另一个类中扩展或修改这些功能,从而避免重复编写相似的代码。

2024-08-23 09:40:31 961

原创 【Java基础小记】0822

static 关键字在 Java 中用于定义静态成员。它有以下几个关键点:1、静态变量:属于类而不是实例,所有实例共享同一个静态变量。例如,public static int count 只会有一个 count 变量,所有对象都访问这个变量。2、静态方法:同样属于类而不是实例,可以直接通过类调用,而无需创建对象。例如,public static void printMessage() 可以用 ClassName.printMessage() 访问。

2024-08-22 13:25:16 825

原创 【Java基础小记】0821

多态是指同一操作作用于不同的对象,可以有不同的解释和不同的执行结果。换句话说,方法的调用根据对象的不同,可能会有不同的行为。Java中的多态主要体现在两个方面:-方法重载-方法重写。

2024-08-21 19:03:33 569

原创 [Algorithm]力扣 209.长度最小的子数组

通过右边缘不断通过for循环前进,代表的是在最大的当前索引下的符合题目要求的情况,每次与result做对比,总保证result为最小。[numsl, numsl+1, …, numsr-1, numsr] ,并返回其长度。输入:target = 11, nums = [1,1,1,1,1,1,1,1]输入:target = 7, nums = [2,3,1,2,4,3]输入:target = 4, nums = [1,4,4]解释:子数组 [4,3] 是该条件下的长度最小的子数组。优点:时间复杂度降低。

2024-08-21 15:17:14 221

原创 [前端]JavaScript基础&DOM介绍

使用var来定义变量,var是单词variable的缩写var a = 10使用**console.log()方法或者alert()**来简单的输出内容console.log("This message will appear in console.") //使用console.log()输出内容会展示在控制台里alert("This message will appear in alert dialog") //使用alert()输出内容会弹出警告框。

2024-08-08 01:12:48 746

原创 [前端]CSS盒子模型&布局

现在主流浏览器使用的是W3C标准规定的盒子模型。

2024-08-07 15:58:16 1012

原创 CSS选择器

直接用元素名称做选择。

2024-08-04 10:11:17 129

原创 HTML常用标签

tr></tr>标签用于定义表格中的行,必须嵌套在< table></ table>标签中。<th></th>表示表格的表头部分,表示表格的第一行或第一列,其中的文本内容加粗居中显示。HTML提供了6个等级的网页标题。<li></li>:有序列表和无序列表中的列表项,相当于一个容器,里面可以放其它标签。<td></td>用于定义表格中的单元格,必须嵌套在< tr></ tr>标签中。加粗:<strong> </strong>或者<b> </b>删除线:<del> </del>或者<s> </s>

2024-08-04 10:10:49 580

原创 关于Java中Scanner缓冲区问题

死循环,错误

2023-09-17 12:58:29 476

空空如也

空空如也

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

TA关注的人

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