自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL初阶学习日记(7)--- 事务

Undo Log‌:保证原子性和隔离性,用于回滚和MVCCRedo Log‌:保证持久性,用于崩溃恢复这两者共同支撑了数据库的事务和恢复机制,是数据库稳定运行的基础。

2025-12-30 21:57:05 542

原创 MySQL初阶学习日记(6)--- 索引

1)想象你在查字典:‌第一步:查目录(索引)通过“拼音索引”快速找到“张”字所在的‌页码(主键 ID )‌。‌第二步:翻到正文(回表)根据页码,‌回到字典正文(数据页)‌ 找到 “ 张 ” 字的详细解释(完整数据行)。2)技术定义:‌当SQL语句‌通过二级索引(非主键索引)‌ 定位到目标数据的主键值后,‌还需根据主键值再次扫描聚集索引(主键索引)‌ 才能获取完整数据行的过程。

2025-12-16 21:44:24 612

原创 MySQL初阶学习日记(5)--- 联合查询

数据库中的联合查询(多表查询)也是一个很重要的内容。

2025-12-10 22:18:24 1067

原创 MySQL初阶学习日记(4)--- 插入、聚合、分组查询 + 数据库约束

这一篇补充几个查询,顺便开新的内容,重点是数据库约束中的主键约束和外键约束。

2025-12-05 16:14:15 883

原创 MySQL初阶学习日记(3)--- 增查改删(CRUD)

我们今天学习数据的基本操作增删改查的。

2025-11-30 20:31:12 1104

原创 MySQL初阶学习日记(2)--- 数据库的数据类型和表的操作

‌。正确选择类型不仅能保证数据的正确存储,还能有效提升数据库的性能和节省存储空间。

2025-11-10 16:08:47 861

原创 MySQL初阶学习日记(1)--- 数据库的基本操作

MySQL是一种广泛使用的关系型数据库管理系统(RDBMS),其核心特点包括开源免费、跨平台支持、高性能和易用性。数据库是按照数据结构组织、存储和管理数据的仓库,本质上是电子化的文件柜。MySQL通过表结构存储数据,支持海量数据的高效管理‌。

2025-11-04 20:59:10 598

原创 二叉树笔记 2025-10-22

二叉树是Java数据结构中重要的非线性数据结构,它由节点组成,每个节点最多有两个子节点,分别称为左子节点和右子节点。二叉树具有层次关系,根节点位于最顶层,叶节点(没有子节点的节点)位于最底层。思路二:子问题思路;‌:所有层的节点数都达到最大值,即深度为 h 的满二叉树有( 2 ^ h - 1 )个节点。二叉树是一种特殊的树结构,它的每个节点最多有两个子树,且子树有左右之分,次序不能颠倒。‌:除最后一层外,其他层的节点数都达到最大值,且最后一层的节点都集中在左边。” 大家一起加油鸭!

2025-10-27 16:45:10 425

原创 接10月12日---队列笔记

Java中的队列(Queue)是一种遵循先进先出(FIFO)原则的线性数据结构,常用于任务调度、消息传递等场景。Java中的循环队列是一种通过数组实现的队列结构,通过模运算实现存储空间的首尾循环利用,解决了顺序队列的"假溢出"问题。其核心特性是通过front和rear指针的环形移动实现高效的元素存取,并通过保留一个空位或size属性来区分队空和队满状态。

2025-10-20 20:36:55 651

原创 栈和队列笔记2025-10-12

输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。我使用了ArrayList去实现这个栈,但你们也可以自己定义一个数组去实现(效果更好);我在使用ArrayList的时候,没有去初始化,导致出现空指针异常!我们接下来利用栈的先进后出的特性来实现链表的逆序打印;自己实现一遍栈的一些基本方法,印象比较深刻。

2025-10-15 22:08:04 991

原创 JAVASE成长日记(10)--- 继承

今天我们来继续讲另一个面向对象编程的核心特性 ---继承。

2025-06-19 18:42:31 609

原创 JAVASE成长日记(9)--- 封装

今天我们介绍面向对象编程的三大核心特性之一 ---。

2025-06-17 01:00:27 421

原创 JAVASE成长日记(8)--- 类和对象

实例代码块一般是位于:类之内,方法之外的,一般用来初始化实例成员变量的。静态代码块就是在实例代码块前面加static .

2025-06-08 01:28:49 935

原创 JAVASE成长日记(7)--- 数组(二)

是Java中用于高效数组复制的原生方法。System.arraycopy()这个方法需要四个参数,分别是:Object src(源数组), int srcPos(源数组的起始位置), Object dest(目标数组), int destPos(目标数组的起始位置), int length(要拷贝的元素个数)。

2025-06-04 20:21:35 789

原创 JAVASE成长日记(6)--- 数组(一)

什么是数组?大家可以简单理解为是一个储存容器,在这个容器中储存的是数据,且是相同类型的数据。数组属于引用类型,内存存储在堆上,数组变量存储的是堆内存中数组对象的引用地址,而非实际数据本身。这一概念可能会有些抽象,我们可以先简单理解为,我们在堆上开辟了一块空间存储数组的数据,而数组变量存储的是这块空间的地址,便于我们找到这块空间。

2025-05-26 20:06:06 578

原创 JAVASE成长日记(5)--- 方法

1)访问修饰符大家可能现在不懂什么是访问修饰符没关系,初学阶段大家直接先用固定搭配,后期会介绍的。2)返回类型如果方法有返回类型,则返回值类型要和 return 后面接的返回类型应保持一致;如果没有返回值类型,则返回值类型可用void代替,return语句也可以省略。3)方法命名方法的命名采用小驼峰的命名规则 :第一个单词以小写字母开始,后续的每个单词的首字母都大写。如 helloWorld、washingMachine.4)参数列表。

2025-05-19 17:52:17 541

原创 JAVASE成长日记(4)--- 输入和输出

在java中字符串的比较不能用 “ == ”,常用 “ .equals() ”来比较。‌"你低头赶路的样子,像极了破晓前的月亮。" # 加油!!!

2025-05-18 20:40:08 947

原创 JAVASE成长日记(3)---- 运算符

java运算符根据功能可分为:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、其他运算符。

2025-05-16 21:08:28 687

原创 力扣刷题日记 --- 第2天

今天做了第2题,感觉思路还是有点乱,先前没有思路,实在想不出来后,看了解析,才写出来的,感觉链表部分还是需要再努力努力!面对任何挑战,以花开的姿态前行,未来在等你。

2025-05-16 00:36:14 173

原创 力扣刷题日记---第一天

我的问题在于出现了返回局部数组指针的问题,局部数组储存在栈内存中,函数返回后,该内存就失效了,这是一个典型的野指针问题!正确的方法是使用动态内存管理,用malloc创建空间,此时的空间创建在堆上,函数返回后,堆内存不会被回收,只有手动用 free 回收或者程序结束系统自动回收(这里推荐自己手动回收一下)。我在c语言中很喜欢用数组,所以我在开头直接创建了一个数组来存储我想返回的数组下标的值,没想到却出了大问题。大家可以先看看我的代码,分析一下,看能不能找到问题所在。提醒大家一定要注意这个问题!

2025-05-14 21:15:19 214

原创 JAVASE成长日记(2)---- 数据类型和变量

今天,我们从 java 的最基础-数据类型和变量讲起。

2025-05-14 14:17:17 660

原创 JAVASE成长日记(1)----类和对象初识

类(class)是对象的模板或蓝图,描述对象的属性和行为。通俗理解,类就是我们在建房子时的设计图,我们通过设计图建造出来的建筑就是对象。简单理解就是可以描述对象的特征,比如说一个人的性别,年龄,身高,体重这些都属于属性。成员变量是定义在类的内部,但又在构造方法/成员方法之外的变量。成员方法是定义在类中的函数,能够描述对象能执行的行为或操作。比如说一个人在说话,吃饭,学习,运动这些都属于一个人的行为,这就可以称为成员方法。

2025-03-24 22:55:57 578

原创 冒泡排序---java

最近学习了 java 中的冒泡排序,分享给你们~

2025-03-11 17:26:10 402

原创 C 语言------递归

今天来分享一个知识递归,接下来我会通过定义介绍递归,并举例带大家理解递归~

2025-03-04 17:38:33 872

原创 分享一个小游戏~~~扫雷游戏

大家玩过扫雷游戏吗?今天分享基础版的扫雷游戏~~~

2025-02-24 14:09:43 728

原创 二分查找(折半查找)

分享一下学到的二分查找~~

2025-02-21 11:17:03 849

原创 猜数字游戏

今天分享一个刚学的小游戏~~~猜数字游戏我们在创建一个游戏时肯定少不了菜单栏(开始游戏和退出游戏)和游戏的执行流程,所以我们分成两部分来完成。

2025-02-08 00:55:09 1000

原创 打印100~200之间的素数

为什么j<=sqrt(i)?回顾素数定义,素数除1和它本身外无其他因子,若一个数为i,i=a*b,则a和b是i的因子,可得出a,b至少有一个数大于根号i,如果a,b都小于根号i则a*b<i,不符合已知条件,所以若i不是素数则必有一个因子落在2~根号i之间,由此我们便可以缩小范围再2~根号i中间找即可。2.break可以使程序更简便,如i=100,当j=2时就可以判断i不是素数,直接跳出循环,不用再判断后面的数字;i=5,{1,2,3,4,5}拿2,3,4分别试除5,都不能整除,所以5是素数。

2025-02-05 22:05:03 207

空空如也

空空如也

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

TA关注的人

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