自定义博客皮肤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)
  • 收藏
  • 关注

原创 使用ServletHttp实现一个防盗链

使用ServletHttp实现一个防盗链

2023-10-17 09:27:28 90

原创 什么是正向代理与反向代理

正向代理与反向代理的介绍

2023-10-12 11:32:58 150

原创 第一关白银:链表中的一些问题

第一关白银:链表中的一些问题

2023-09-11 23:53:38 70

原创 # 集合2(List和Set)

JAVA集合1(List和比较器)

2023-09-05 22:52:10 67

原创 JAVA集合1(List和比较器)

JAVA集合1(List和比较器)

2023-09-04 21:31:55 132

原创 抽象类与接口

抽象方法:这种只给出方法定义而不具体实现的方法被称为抽象方法,抽象方法是没有方法体的,在代码的表达上就是没有“{}”。抽象类:包含一个或多个抽象方法的类也必须被声明为抽象类。使用abstract修饰符来表示抽象方法以及抽象类。/有抽象方法的类也必须被声明为abstract//抽象方法,不能有“{}”//无方法体{}java中接口作用和生活中的接口类似,它提供一种约定,使实现接口的类在形式上保持一致。抽象类中可以有普通方法二接口中的方法默认都是抽象的,也可以说接口是一个特殊的抽象类。

2023-09-03 23:50:51 21

原创 青铜挑战:链表的创建和增删改查(**小白也能学会的链表**)

算法通关村第一关:青铜挑战:链表的创建和增删改查(**小白也能学会的链表**)

2023-09-03 20:13:37 24

原创 JAVA字符串和一些练习

字符串是不可变的,这意味着一旦创建了字符串,它的内容就无法更改。当对字符串执行操作(如连接、截取、替换等)时,实际上是创建了一个新的字符串对象,而原始字符串保持不变。这种特性使得字符串操作更加安全和可预测。字符串连接是将多个字符串合并成一个字符串的操作。在Java中,可以使用运算符来连接字符串。然而,当需要在循环中进行大量的字符串连接操作时,最好使用或类来优化性能,因为它们能够避免频繁创建新的字符串对象。字符串可以通过使用equals方法来比较内容是否相等。注意,不能使用==

2023-08-28 00:29:23 83

原创 时间复杂度和空间复杂度

一般情况下,算法中的基本操作语句的重复执行次数是问题规模n的某个函数, 用T(n)表示,若有某个辅助函数f(n),使得当n趋近于无穷大时,T(n) / f(n) 的极限值 为不等于零的常数,则称f(n)是T(n)的同数量级函数。记作 T(n)=O( f(n) ),称O( f(n) ) 为算法的渐进时间复杂度,简称时间复杂度。T(n) 不同,但时间复杂度可能相同。如:T(n)=n²+7n+6 与 T(n)=3n²+2n+2 它 们的T(n) 不同,但时间复杂度相同,都为O(n²)。

2023-08-28 00:26:07 31 1

原创 # JAVA面向对象4(多态)

静态变量可以被类的所有实例共享,无论一个类创建了多少个对象,它们都共享同一份静态变量。也就是说,静态变量只会被分配一次内存,即使创建多个对象,这样可以节省内存。

2023-08-18 20:59:37 38 1

原创 面向对象3(继承及实例化过程的一些题)

Object类是所有类的根类(也称为基类或超类)。每个类都直接或间接地继承自Object类。也就是说所有 Java 类都具有Object类所定义的方法和属性。

2023-08-17 21:25:55 48 1

原创 # 面向对象2

封装是将数据(属性、成员变量)和操作(方法、函数)捆绑在一起,形成一个独立的单元,并且对外部隐藏其内部实现的细节。通过封装,对象的内部状态和行为被保护,外部只能通过指定的接口来访问和操作对象,而不需要了解内部的具体实现。封装类(Wrapper Classes)是一组类,它们提供了一种方式将基本数据类型(如整数、字符、布尔等)包装成对象。每个基本数据类型都对应一个封装类,这些封装类提供了一些额外的功能,例如将基本数据类型转换为对象、进行类型转换、执行数学运算等包装类基本数据类型Integerint。

2023-08-17 00:38:22 32 1

原创 面对对象(一)

/ 类的字段声明// 类的方法声明语法解析 (1) 访问修饰符如public、private等是可选的,其具体含义在后面讲解。(2) class是声明类的关键字。按照命名规范,应使用帕斯卡命名法,因此类名首字母大写方法首字母不大写,但是要用小驼峰命名法(第一个单词后首字母大写)

2023-08-15 21:13:17 26 1

原创 快速排序和递归

/调用方法排序,传递需要排序的范围,这里先从数组第一个到最后一个//检查排序while (left < right && arr[right] >= base) { //(条件:arr[right] >= base)right--;//右指针停止后左指针开始向右移动,同理,找到比基准值大的数停止,否则一直右移(条件arr[left]

2023-08-14 22:09:34 74

原创 MYSQL检查约束

check 检查约束,在数据添加或修改时保证数据的有效性。符合表达式的才会正确执行//创建表添加... ,​... ,//检查约束名​//alter添加​-- 删除约束检查约束会检查插入数据是否符合约束条件(该表约束为id>3)

2023-08-13 22:31:58 711 1

原创 JAVA基础4(循环)

使用方法:先判断,在执行;当条件成立时,则执行循环体,然后在进行判断,如果条件不成立时,有可能不执行。一般用于循环次数不确定的循环//while(布尔(true/false)表达式){//循环内容//只要布尔表达式为 true 循环体就会一直执行下去。int x = 10;x++;​ x++;​ ​ } }

2023-08-13 22:27:06 23 1

原创 JAVA基础3(包含IDE的配置)

Resume Program (F9):恢复程序,比如,你在第20行和25行有两个断点,当前运行至第20行,按F9,则运行到下一个断点(即第25行),再按F9,则运行完整个流程,因为后面已经没有断点了。Run to Cursor (Alt + F9):运行到光标处,你可以将光标定位到你需要查看的那一行,然后使用这个功能,代码会运行至光标行,而不需要打断点。Step Into (F7):步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法,如第25行的put方法。

2023-08-13 22:26:11 43 1

原创 JAVA一些隐性强制转换与递增运算

我们可以发现,使用char强制转换时,会将0-65536范围内的unicode编码输出,比如85对应A。很明显,因为char+1自动转换为int ,int--->byte会造成数据缺失导致报错。因此我们可以总结出,递增运算符只是对变量的值进行增加操作,但不会影响变量的数据类型。因此与运算后复制不同的是,它自带强制类型转换,而传统赋值会因为类型不匹配导致报错。递增运算符只是对变量的值进行增加操作,但不会影响变量的数据类型。但是当我们使用++时,数值类型并不会改变。那么将a+1后的结果会是什么样呢?

2023-08-13 22:23:58 30 1

原创 JAVA基础2

next(): 读取输入中的下一个以空格分隔的单词(仅读取到空格之前的内容)。nextLine(): 读取输入中的整行内容(包括空格)。next()-->输入了空格,因此在"si"输出后结束nextLine()

2023-08-13 22:20:05 23 1

原创 方法与两种值传递

方法是一种语法结构,它可以把一段代码封装成一个功能,以方便重复调用提高了代码的复用性让程序的逻辑更清晰// 例如:要计算两个数相加,计算两次// 会发现代码重复的有很多,所以可以使用方法int a = 10;int b = 20;可以发现使用方法可以减少很多代码冗余​// 直接调方法将值赋值给c2return c;​。

2023-08-13 22:18:00 27 1

原创 三种常见排序算法

三种基本排序

2023-08-13 22:15:58 66 1

原创 JAVA基础1

JAVA基础

2023-08-13 22:11:46 159 1

原创 # MYSQL关于多表查询和子查询的练习(练习5)

# MYSQL关于多表查询和子查询的练习(练习5)

2023-07-30 23:01:14 23 1

原创 MYSQL约束

mysql约束

2023-07-28 00:16:08 13 1

原创 Vultr+namesilo服务器搭建网站

Vultr+namesilo服务器搭建网站

2023-07-26 23:08:22 686 1

原创 GitHub + PicGo + Typora 搭建个人图床

首先你需要一个github账号,如果没有的话,先注册。(需科学上网注册,过程省略)

2023-07-26 00:53:03 133 1

原创 服务器的基本部署以及基本数据库的同步

服务器的部署以及基本数据库的同步

2023-07-25 22:45:47 225

原创 MYSQL综合查询练习(7/24)

MYSQL综合查询练习(7/24)

2023-07-24 22:40:20 15

GitHub + PicGo + Typora 搭建个人图床

GitHub + PicGo + Typora 搭建个人图床详细教程(个人博客)

2023-07-23

空空如也

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

TA关注的人

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