自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 问答 (1)
  • 收藏
  • 关注

原创 算法: 字符串part02: 151.翻转字符串里的单词 + 右旋字符串 + KMP算法28. 实现 strStr()

参照思想,一些琐碎的小细节别写错(比如判断的是下标还是下标对应的值)参照思想。

2025-08-02 20:43:50 337

原创 算法:链表part01: 203.移除链表元素 + 707.设计链表 + 206.反转链表

本文总结了链表相关的三个算法题解:移除链表元素、设计链表和反转链表。对于203题移除链表元素,介绍了两种解法:单独处理头结点和使用虚拟指针统一处理;707题设计链表主要讲解如何在链表头部、尾部及指定位置插入节点;206题反转链表则重点分析迭代法和递归法的实现思路。每个题目都提供了Java代码实现,并分析了时间复杂度为O(n)和空间复杂度为O(1)的特点。文章结构清晰,包含问题描述、解题思路和完整代码,适合算法学习者参考链表的基本操作。

2025-07-28 16:19:10 773

原创 算法:链表part02:24. 两两交换链表中的节点 + 19. 删除链表的倒数第 N 个结点 + 面试题 02.07. 链表相交

本文介绍了链表两两交换节点的算法实现。通过设置虚拟头节点简化操作,重点分析了循环终止条件(奇数/偶数长度链表)以及节点交换的三个关键步骤:定位前驱节点、暂存必要节点、调整指针指向。提供了两种Java实现方案,第一种方案使用临时变量保存节点,第二种方案优化了交换顺序减少变量使用。该问题的核心在于正确处理节点间的指针关系,时间复杂度为O(n),空间复杂度为O(1)。

2025-07-28 14:29:21 255

原创 算法:数组part02: 209. 长度最小的子数组 + 59.螺旋矩阵II + 代码随想录补充58.区间和 + 44. 开发商购买土地 + 数组完结总结

本文介绍了LeetCode上两道数组相关题目的解法:209.长度最小的子数组和59.螺旋矩阵II。对于209题,文章比较了暴力解法(O(n^2))和滑动窗口优化解法(O(n)),重点讲解了滑动窗口通过单层循环控制右边界、内层while调整左边界的双指针技巧。对于59题,详细阐述了螺旋矩阵填充方法,强调遵循循环不变量原则,区分奇偶情况处理边界条件,并给出清晰的四步填充过程。两题都提供了Java代码实现,并附有优化思路的参考解法。

2025-07-25 21:45:36 389

原创 算法:数组part01:704. 二分查找 +27. 移除元素+977.有序数组的平方

本文介绍了二分查找的两种实现方法。针对704题二分查找问题,分析了左闭右闭和左闭右开两种区间处理方式。左闭右闭法使用while(left<=right)循环,调整边界时mid±1;左闭右开法则使用while(left<right),边界直接等于mid。两种方法的关键区别在于边界条件的处理,左闭右闭允许区间重合,而左闭右开保持右边界开放。两种算法都能在O(logn)时间内完成有序数组的查找。

2025-07-23 15:19:30 314

原创 SPringBoot--第二核心--AOP

(1)@Transcation注解的两个常用属性。

2024-12-19 13:45:07 320

原创 javaweb-day10:综合案例

(3)@ConfigurationProperties注解。(1)本地存储–生成随机名称。(2)Yaml配置文件。

2024-12-18 21:38:00 437

原创 javaweb-Mybaits

(1)介绍(2)

2024-12-05 21:00:47 483

原创 javaweb-Day06~08

(1)所有的关系型数据库都是基于SQL语句的。

2024-12-04 19:59:20 196

原创 javaweb_Day05

(1)代码分层。

2024-12-03 21:43:17 243

原创 javaweb-day04

web服务器其实就是对http服务进行封装的一个便捷库

2024-12-03 15:43:59 188

原创 javaweb-day03-前端零碎

(1)概述(2)原生Ajax-繁琐,现已基本弃用。

2024-11-28 18:25:35 300

原创 javaweb-day02-JS(javascript)

(1)引入方式。

2024-11-27 16:42:18 415

原创 javaweb-day01-html和css初识

html:超文本标记语言CSS:层叠样式表。

2024-11-26 16:45:29 494

原创 正则表达式

1.引入2.实践3.元字符3.1转义字符3.2 元字符种类3.3 元字符实践4.选择匹配符(“或”)5.限定符6.定位符7.分组7.1 捕获分组7.2 非捕获分组8.非贪婪匹配9.正则应用实例9.1基本应用9.2 正则验证URL(根据url中的格式来写正则表达式)

2024-11-25 17:26:50 421

原创 JDBC和数据库连接池

(1)使用JDBC_utils增删改(2)使用JDBC_utils进行查询。

2024-11-25 10:44:30 325

原创 MySQL数据库-SQLyoung的使用

sql很灵活,先写一个最简单的语句,然后再加过滤条件。

2024-11-19 21:09:17 1040

原创 java反射

(1) Class和Method(2) Field和Constructor。

2024-11-07 19:44:16 231

原创 java网络编程

(1)网络结构。

2024-11-04 21:37:34 432

原创 文件IO流

学习韩老师的java课

2024-10-29 16:20:58 362

原创 【无标题】

并发:同时出发,但分时段执行;并行:同时出发,同时执行;

2024-10-28 15:06:46 311

原创 java泛型(generic)

接口中的所有成员都是静态成员!!!

2024-10-21 16:30:24 177

原创 java集合类的框架体系

相比数组,他可以存储多种类型的元素,并且可以动态新增;

2024-10-17 21:04:08 382

原创 java常用类

注:StringBuffer和StringBuilder他俩存储字符串都是用了父类的char[] value,所以字符串存储在堆中,修改字符串时可以直接在原地址修改;而String是存储在常量池中,修改字符串时,会在另外一个地址重新生成。

2024-10-10 20:48:18 222

原创 异常Exception

throws用来显示的声明这个方法要抛出的异常,可以多个;

2024-09-26 19:31:36 239

原创 枚举和注解

程序运行流程(4)修饰注解的注解叫作元注解,元注解有四种,了解即可;

2024-09-26 14:31:25 240

原创 java面对对象高级

(1)不管调用哪个构造器,创建对象时,都会先调用代码块的内容,再生成 构造器;即代码块调用的顺序优先于构造器!一般来说,抽象类会被其子类继承并实现具体方法;*注:抽象方法不能有方法体;抽象类不能被实例化;抽象类可以没有抽象方法,但抽象方法一定要在抽象类中 *(1)局部内部类(2)匿名内部类(重要!!!基于接口的匿名内部类举例基于类的匿名内部类匿名内部类的使用注意事项匿名内部类的常用实践举例System.out.println("懒猪起床了");});

2024-09-25 10:39:50 799

原创 java面对对象中级

一个类最多只有一个package语句,即一个类最多只有一个所属包,并且这个语句要放在整个类的最上边。

2024-08-14 16:29:05 1093

原创 Intellij Idea使用技巧

快速添加或解除注释;可以快速的导入本行内容所需要导入的类;(2)自己设置快捷键在。

2024-08-05 15:26:28 611 1

原创 java面对对象基础

类实例化为对象:类实例化为对象的语句一定要加括号,否则编译不通过//类名 生成对象名=new 类名()(1)对象包括属性和方法;java中对象的赋值是地址的传递(和数组传递机制类似)置p1=Null的时候,堆区的对象内容不会被置空,只会释放p1。

2024-08-05 14:45:40 534

原创 java语法基础

(1)我们编写得到的.java文件必须先经过javac编译为.class文件之后,再跨平台的放到不同的操作系统中运行,如下图;(2)可以直接cmd打开.java所在文件夹,命令行直接编译(注:记得文件编码方式要与命令行编码方式一致,gbk)(3)cmd命令行中直接输入即可运行.class文件;.java文件经过编译器javac(c代表compile)得到.class文件,将文件编译为JVM(jdk中的java虚拟机)可以识别的字节码文件,再由运行工具java.exe装载到JVM执行;

2024-07-28 10:50:30 676

原创 Python常用模块

内容是题主每天学习python的记录,几乎都是重点东西,有需要可以借鉴作为复习的资料

2024-04-24 14:29:26 254

原创 Python网络编程

内容是题主每天学习python的记录,几乎都是重点东西,有需要可以借鉴作为复习的资料

2024-04-17 17:01:22 388

原创 Python面对对象重要知识点

内容是题主每天学习python的记录,几乎都是重点东西,有需要可以借鉴作为复习的资料

2024-04-15 14:26:06 373

原创 python-面对过程项目实战-购物系统

内容是题主每天学习python的记录,几乎都是重点东西,有需要可以借鉴作为复习的资料

2024-03-25 14:23:02 232

原创 Python模块-基础知识

内容是题主每天学习python的记录,几乎都是重点东西,有需要可以借鉴作为复习的资料

2024-03-20 19:25:31 275

原创 Python函数学习

内容是题主每天学习python的记录,几乎都是重点东西,有需要可以借鉴作为复习的资料

2024-03-18 20:02:43 1056

原创 Python文件处理

内容是题主每天学习python的记录,几乎都是重点东西,有需要可以借鉴作为复习的资料

2024-03-14 16:56:30 410

原创 2.Python进阶学习

内容是题主每天学习python的记录,几乎都是重点东西,有需要可以借鉴作为复习的资料

2024-03-12 20:42:37 392

原创 1.Python基础学习

(2)Python中所有数据类型的值自带布尔值。is用于判断两个变量引用对象是否为同一个(是否在同一块内存空间中), ==用于判断引用变量的值是否相等;,while/for+continue是从continue位置开始不再去执行后续代码,跳出本次循环。5.(1)字符串就是一串被串起来的字符,三引号内的字符可以换行,而单双引号内的字符不行;可以改变print自带的换行,'x’中内容可以替换为你想要的结尾符;1.常量名的定义方式为全大写.实际上可以被修改;2.#单行注释,三单引/三双引多行注释;

2024-03-11 21:28:30 412

空空如也

Visual Studio

2023-02-06

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

TA关注的人

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