自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java枚举

使用enum关键字声明的都是枚举类,枚举类都是Java.lang.Enum类的子类。枚举(enum)是一种特殊的数据类型,用于定义一组命名的常量。常用于表示一组相关的常量,并且可以增加额外的属性和方法。枚举也是一种特殊的类,可以像其他类一样拥有构造函数,成员变量和成员方法,成员类,但是不能被继承。它的每⼀个实例都被声明在枚举当中(第⼀⾏)。多个实例之间使用 , 隔开。枚举虽然有构造函数,但是它不能实例化。

2023-09-04 22:38:32 52 1

原创 Java字符串

字符串字符类型(char)是Java中的基本数据类型之一,字符是用单引号引住的单个符号。字符串(String)是用双引号引住的任意个字符,字符串其实就是字符组成的序列。字符串在开发中可以用来表示标题,名称,地址等。1.字符串对象与字面量String 变量名 = "初始值";String 变量名 = new String("初始值");第一种形式使用双引号引住的字符串叫做字面量第二种使用new运算符声明的字符串叫做字符串对象。【第二种形式并不常用,推荐使用第一种形式。】2.API

2023-08-27 23:09:12 626

原创 继承和多态

所有对象都继承这个类的方法。当调用一个方法时,为了实现多态操作,这个方法即是在父类中声明过的,也必须是在子类中重写过的方法。多态就是说一个父类可能有多个子类,每个子类都重写了父类的方法(每个子类都有不同的方法实现),当父类引用调用方法时,父类引用指向哪个子类,就调用哪个子类的方法,形成了父类引用调用相同的方法名称时,有不同的输出形态。父类引用调用方法时,实际上调用的是子类的方法(父类指向哪个子类就调用哪个子类的方法),不同的子类有不同的方法实现,体现出同一个方法在不同子类中的不同形态的表现。

2023-08-26 00:22:13 54

原创 面向程序对象

对于成员变量,如果在类定义中没有给它赋予初始值,Java会给它赋一个默认值,byte、short、int、long类型的默认值是0,boolean类型的默认值是false,char类型的默认值是’\u0000’(空字符),float、double类型的默认值0.0,引用类型的默认值是null。当定义一个类的成员变量时,可以选择在定义时进行初始化。被protected修饰的成员变量和成员方法可以在声明它的类中访问,在该类的子类中访问,也可以在与该类位于同一个包中的类访问,但不能在位于其它包的非子类中访问。

2023-08-26 00:21:17 36

原创 java-数组(一维,二维)

数据类型 数组名[ ];数据类型[ ] 数组名;(推荐)

2023-08-14 21:31:14 131

原创 排序(选择,插入,冒泡,二分法,递归,随机排序)

基本情况是指问题可以直接解决的情况,通常是递归函数的终止条件,避免无限递归。在递归函数中,每次递归都会将问题规模减小,直到达到基本情况,然后开始回溯并合并解决方案,直到最终解决整个问题。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。核心:遍历过程中,没获取一个元素,同时随机生成一个索引,让当前索引位置的元素和随机索引位置的元素互换。间元素对比,将待查找的区间缩小为之前的一半,直到找到要查找的元素,或者区间。

2023-08-14 21:30:25 36

原创 java-方法

方法是一种语法结构,它可以把一段代码封装成一个功能,以便重复调用。修饰符 返回值类型 方法名(形参列表){方法体代码(需要执行的功能代码)return 返回值;

2023-08-14 21:27:17 16

原创 java运算符

算数运算符有+、-、*、%、(两个数相除取余)、/(两个整数相除,结果也是一个整数)原码是一种最简单的机器数表示法,其中最高位表示符号位,其余位表示该数的二进。基本的赋值运算符其实就是 = 号,意思就是把右边的数据赋值给左边的变量。正数的反码与原码相同,而负数的反码是其原码除符号位外,按位取反的结果。++ 读作自增(放在某个变量前面或者后面,对变量自身的值加1)串运算的时候是用作连接符的,其结果依然是一个字符串。正数的补码等于其原码,而负数的补码等于其反码加1。自增自减只能对变量进行操作,不能操作字面量。

2023-08-14 21:24:20 13

原创 循环结构-

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1Q59mRXa-1692019399403)(https://gitee.com/zhou-ying-ying/images/raw/master/images/image-20230807005518866.png)]一个循环是由四部分构成的,分别是循环变量、循环条件、循环体、改变循环变量的值。循环嵌套执行流程:外部循环每循环一次,内部循环会全部执行完一轮。continue作用:结束本次循环,进入下一次循环。

2023-08-14 21:23:36 143

原创 分支结构-

条件1为真执行代码1,然后if语句结束否则执行条件2,如果为真执行3,然年if语句结束判断后续条件,如果前面添加都为false,执行else下面代码。把相同逻辑的case放在一起,最后一个case写逻辑即可,在Java12中,可以使用多个逗号来分开多个值。对条件进行判断,判断结果值可能有两个值true或者false,然后根据条件判断的结果来决定执行代码。如果是一个一个的值比较的时候,建议使用switch分支结构。如果是对一个范围进行判断,建议使用if分支结构。不加任何控制,代码从main方法开始自上而下。

2023-08-14 21:23:05 16

原创 Java的基础

基本数据类型:整型(byte,short,int,long)浮点型(float,double)字符型(char)布尔型(boolean)HelloWorld.java(源代码文件)-----HelloWorld.class(字节码文件)-----使用java运行。自动类型转换的形式总体分为2种,动类型转换(扩展原始转换),一种是强制类型转换(缩小原始转换)。自动类型转换指的是,数据范围小的变量可以直接赋值给数据范围大的变量。核心类库:Java自己写好的程序,给程序员自己的程序调用的。

2023-08-14 21:22:34 18

原创 SQL单行函数

MySQL IFNULL 函数是MySQL控制流函数之一,它接受两个参数,如果不是 NULL ,果要检查值是否为 NULL ,则可以在 WHERE 子句中使用 IS NULL 或 IS NOT。CASE 语句遍历条件并在满足第一个条件时返回一个值(如 IF-THEN-ELSE 语句)。应避免在 WHERE 子句中使用 IFNULL 函数,因为它会降低查询的性能。如果没有ELSE部分且没有条件为真,则返回NULL。如果没有条件为真,它将返回 ELSE 子句中的值。因此,一旦条件为真,它将停止读取并返回结果。

2023-07-31 11:03:58 40 1

原创 SQL高级查询

在左外连接中,关键字join左侧的表叫左表(主表),右侧的表叫右表(从表),左表的每一行数据去匹配右表中的每一行数据,如果左表与右表数据满足on条件,那么则相关数据返回的查询结果集中,如果左表的数据与右表的数据不满足on的条件,那么左表的数据也将返回的查询结果集中,而右表使用null填充结果集。外连接查时,条件用 on 连接,多个条件使用 () 将其括起来.左外连接表示以左表为主表,右外连接表示以右表为主表。而在多表查询中,我们是需要消除无效的笛卡尔积的,只保留两张表关联部分的数据。

2023-07-31 11:03:22 149

原创 sql约束

主键约束最显著特征是主键列中的值是不允许重复的。一个表只能有一个primary key 约束,且primary key约束中的列不能接受null值。约束是为了保证进入数据库都是有效可靠的,会对列的值进行一些约束,确保存进去的数据都是有效的。表中列的值来自于另外一张表的主键或唯一键的列称为外键 FK ,将被引用值的表称。自增长列是int类型的,其值是由数据库自动维护的,是永远都不会重复的,因此。在具有多个外键的关联表中,可以使用联合主键来确保外键引用的准确性。外键列的值必须是主表中引用列的值或者 NULL。

2023-07-29 22:02:50 271

原创 需求:创建并运行一个MySQL容器,将宿主机目录直接挂载到容器

将提供的hmy.cnf文件上传到/usr/mysql/conf(安装8.0版本不需要此步,但仍需要修改mysql默认的数据文件存储目录datadir=/var/lib/mysql)这里我是把文件hmy.cnf拉进conf文件下。挂载/usr/mysql/conf/hmy.cnf到mysql容器的配置文件。挂载/usr/mysql/data到mysql容器内数据存储目录。从linux进入到docker中的容器的命令(修改密码)创建目录/usr/mysql/data。创建目录/usr/mysql/conf。

2023-07-27 17:25:54 84 1

原创 补充的知识

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6j63N5vk-1690275331188)(https://gitee.com/zhou-ying-ying/images/raw/master/images/image-20230725154622269.png)]

2023-07-25 16:56:01 19

原创 SQLyog连接MYSQL时报错Client does not support authentication protocol requested by server; consider upgra

这是因为MYSQL8.0之后更换了加密规则为caching_sha2_password,用mysql_native_password,8.0之前则用语句alter user ‘root’@‘localhost’ identified by ‘xxxxx’;来修改密码会使用8.0默认的caching_sha2_password规则来加密,而SQLyog中找不到新的身份验证插件,加载身份验证插件错误,因此产生以上报错。使用mysql_native_password规则重新设置密码,指令如下。

2023-07-24 12:02:56 144

原创 MySQL语法-(DDL、DML、DQL)

是定 长字符串,指定长度多长,就占用多少个字符,是变长字符串, 指定的长度为最大占用长度。和字段值的长度无关。数值 类型、字符串类型、日期时间类型。将查询的结果集保存为文件。将查询的结果集保存为文件。创建和某表结构一样的表。

2023-07-22 23:26:15 92

原创 MySQL-sql语法

MySQL是一个管理数据库的一个软件,sql是操作这个软件的语言。在web应用中,使用最多的是MySQL,它有开源、免费、功能足够强大,足以应付web应用开发的优点。一、MySQL安装和启动需要多次练习sql语句熟练掌握。

2023-07-20 23:54:16 51

原创 新手卸载MySQL

删除MySQL5.7

2023-07-20 21:37:12 24

MySQL的安装包分享

MySQL的安装包分享

2023-07-20

空空如也

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

TA关注的人

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