- 博客(20)
- 收藏
- 关注
原创 HTTP——500
在maven的web项目中出现HTTP Status 500 - java.lang.NullPointerException报错的时候,可能是存在依赖重复导入的情况。例如,父项目和子项目的pom.xml中都导入了下面的依赖,则选择其一以来保存即可。例如我们去掉子项目中的依赖,只保留父项目中的依赖。
2024-04-23 16:42:15
226
2
原创 MySQL数据库管理
MySQL数据库的数据文件存放在/usr/local/mysq1/data目录下,每个数据库对应一个子目录,用于存储数据表文件。每个数据表对应为三个文件,扩展名分别为“. frm"、" .MYD"和“.MYI"。MYD"文件是MyISAM存储引擎专用,存放MyISAM表的数据。每一个MyISAM表都会有一个“.MYD”文件与之对应,同样存放于所属数据库的文件夹下,和“.frm" 文件在一起。”.MYI"文件也是专属于MyISAM 存储引擎的,主要存放MyISAM表的索引相关信息。
2024-01-06 10:52:09
1796
1
原创 Java集合和泛型
集合是Java中提供的一种容器,用来存储多个数据。集合继承关系图ArrayList继承了抽象类AbstractList,同时实现了List接口,List接口继承了Collection接口。Collection接口为最顶层集合接口Collection接口的子类:List接口、Set接口List接口常用的子类有:ArrayList类、LinkedList类Set接口常用的子类有:HashSet类、LinkedHashSet类。
2023-12-25 11:35:53
326
1
原创 Java多态
简单的说就是一个对象有多种形态,具体点说多态就是父类中的属性和方法被子类继承后,可以具有不同的数据类型或不同的行为,使父类中的同一个属性和方法在父类与各个子类具有不同的含义。既沿袭了父类的功能名称,又根据子类的需要重新实现父类方法,从而进行扩展增强,满足子类的需求。当子类对象向上转型后,将无法调用子类中的方法,如果我们想调用子类特有的方法,我们就可以使用向下转型,将父类引用还原成子类对象即可。又称覆盖,在子类中创建一个与父类具有相同的返回值类型、方法名、参数列表的方法,以实现与父类不同的行为。
2023-12-25 11:21:34
344
1
原创 Java继承
当一个子类中一个实例方法具有与其父类中的一个实例方法相同的签名(指名称、参数个数和类型)和返回值时,称子类中的方法“重写”了父类的方法。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。:通过继承可以快速创建新的类,实现代码的重用,提高程序的可维护性,节省大量创建新类的时间,提高开发效率和开发质量。在子类中可以声明一个与父类中同名的新字段或静态方法,从而“隐藏”父类中的字段或方法;可以在子类中声明一个在父类中没有的新字段和方法;
2023-12-25 11:12:51
563
1
原创 Java基础篇——封装
构造函数是一个特殊的函数。函数名和类名相同没有返回值类型。注意:没有返回值类型不等同于voidvoid也是一种返回值类型。不能使用return关键字返回任何值。在使用new关键字创建对象之后自动调用访问修饰符 构造方法名 (数据类型 参数1,数据类型 参数2,… ) {//初始化代码优点:在没有给类提供任何构造方法时,系统会提供一个默认无参构造方法。一旦提供了自定义构造方法,系统将不再提供这个无参构造方法。如果要使用它,则必须手动添加。
2023-12-12 16:59:08
360
原创 java基础知识——类与对象
面向对象就是写程序的套路。面向:拿、找;对象:能干活的东西;面向对象编程:就是拿东西过来做对应的事情。是对象共同特征的一种描述,是一种抽象是真实存在的具体东西在java中,必须先设计类,再new出对象(你还没对象?学Java自己new一个,一个不够就new两个public class 类名 {//成员变量(代表属性,一般为名词)//构造器(见下方)//成员方法(代表行为,一般为动词)//内部块(后面奖)//内部类(后面讲)
2023-12-12 14:44:01
375
原创 Java基础——数组
数组指的是一种容器,可以用来存储同种数据类型的多个值。格式一:数据类型[]数组名范例: int[] array格式二:数据类型数组名[]范例: int array[]
2023-12-05 09:39:32
458
1
原创 Java基础入门篇之For循环
从上面的代码可以看出,声明两个变量分别是i和j,然后使用两个for循环语句。外层循环来控制它的行数,内层循环来控制它的列数。第二步:执行循环条件,看判断条件满不满足,如果满足条件,再执行c1的语句,如果当条件不满足,就退出for循环;循环语句中又出现循环,我们就叫它for循环的嵌套。第四步:执行操作表达式,然后重复执行第二步;特点:外层循环一次,内层循环要完成遍历。使用for循环求1-100的整数和的值。第一步:首先执行的是初始化表达式;第三步:执行c1的语句;
2023-11-28 11:26:58
412
1
原创 循环结构详解
循环条件一直为true就会造成无限循环[死循环],我们正常的业务编程中应该尽量避免死循环。do while 循环和while循环相似,不同的是,do while 循环至少会执行一次。我们大多数情况是会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环。while是先判断后执行,do-while是先执行后判断!少部分情况需要循环一直执行,比如服务器的请求响应监听等。只要布尔表达式为true,循环就会一直执行下去。计算1+2+3+.....+100=?}while(布尔表达式);
2023-11-26 18:30:40
348
1
原创 【Java基础】Java的运算符
和&&的区别:当&&的左侧为false时,将不会计算其右侧的表达式,即左false则false;无论任何情况,“&”两侧的表达式都会参与计算。|和||的区别:当||的左侧为true时,将不会计算其右侧的表达式,即左true则true;无论任何情况,“|”两侧的表达式都会参与计算。例如 int a=1,int b=1,如果表示a等于b,则是a==b。”>“&”>“^”>“|”>“&&”>“||”独立运算时:i++和++i没有区别,都是实现自动加1的功能。那么如果有一个变量i,++i和i++有什么区别呢?
2023-11-22 08:29:16
53
原创 【Java 基础篇】Java 基本数据类型及类型转换
Java 中的布尔型只有一种:boolean,它用于存储 true 或 false 值。在Java中整型、实型(常量)、字符型被视为简单数据类型,这些类型由低级到高级分别为。Java 中的整型有四种:byte、short、int 和 long。强制类型转换:当进行操作时,代码需要经过一定的格式处理,不能自动完成。Java 中的基本数据类型包括整型、浮点型、字符型和布尔型。Java 中的字符型只有一种:char,它用于存储单个字符。Java 中的浮点型有两种:float 和 double。
2023-11-20 12:21:14
59
1
原创 数据结构教程及定义
线性结构,先进后出两个基本操作:push用于将元素压入栈pop用于删除栈顶元素跟数组的区别:数组取出元素时,数组中的数据还在从栈顶取出元素时,是直接将元素吐出来,栈中不再存储该元素线性结构,先进先出,只允许在一端进行插入,在另一端进行取出队列中没有元素时,被称为空队列又称散列表,根据键值(k/v)进行直接存储/访问的数据结构是树的一种特殊形式,每个节点至多有两个子节点,称为左子节点和右子节点。
2023-11-07 12:04:15
89
原创 Linux常用命令
不保存并退出:先退出(esc),然后输入冒号,然后输入q!保存并退出:先退出(esc),然后输入冒号,然后输入wq,回车即可。root: :文件所有者所在的用户组。ll/ls:查看当前目录下都有哪些内容(文件、子目录)root: :文件所有者。1737 :文件字节大小。-rw-r--r--:文件权限。命令:clear,快捷键:ctrl+l。cd ~:快速进入当前用户的主目录。cat/tail:查看文件内容。mv 原路径 目标路径。cp 原路径 目标路径。ls:仅展示内容名称。
2023-11-01 12:13:37
32
1
原创 Linux基本文件说明
媒体文件,Linux系统会自动识别一些设备:U盘、光驱等,识别后,Linux系统会把这个设备挂载到该目录下。作用:让用户临时挂载别的文件系统,比如:将光驱挂载在mnt上,然后进入 该目录就能看到光驱里的内容了。用户的主目录,在Linux系统中,每个用户都会有一个自己的目录,且目录名称一般与账户名称同名。存放的是启动Linux时使用的一些核心文件,包括一些链接文件和镜像文件。dev:device(设备)的缩写,存放的是Linux的外部设备。s:super user,存放的是系统管理员使用的系统管理程序。
2023-11-01 12:10:36
50
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人