自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java初学笔记-----小案例

【代码】Java初学笔记-----小案例。

2023-04-17 23:35:00 105

原创 SpringBoot小练习----实现文章发布及文章列表动态页面

北极一只熊_:刚学动态页面,是最原始的哟保存后响应发表成功。如果标题或内容没有输入则响应发表失败页面。

2023-04-15 20:00:23 357

原创 Java初学笔记-----SpringBoot

h1>-<h6>标签:标题。每级标题的字体大小不同,标题独占一行<center>标签:将标签中间的内容全部基于浏览器居中显示。该标签在HTML5中已经不再建议使用了<input>标签:输入组件,用于在浏览器中获取用户输入的组件。组件有多种,使用type属性定义不同输入组件,常用的有:type="text" 默认值,表示一个文本输入框type="password" 密码框type="button" 按钮type="submit" 提交表单按钮。

2023-04-15 19:27:49 116

原创 Java初学笔记-----多线程(3)

守护线程与普通线程的区别:守护线程是通过普通线程调用setDaemon(true)设置而来的主要区别体现在当java进程中所有的普通线程都结束时进程会结束,在结束前会杀死所有还在运行的守护线程。

2023-04-14 20:14:13 113

原创 Java初学笔记-----多线程(2)

线程start后会纳入到线程调度器中统一管理,线程只能被动的被分配时间片并发运行,而无法主动索取时间片.线程调度器尽可能均匀的将时间片分配给每个线程.当一个线程调用sleep方法处于睡眠阻塞的过程中,该线程的interrupt()方法被调用时,sleep方法会抛出该异常从而打断睡眠阻塞.调整线程的优先级可以最大程度的干涉获取时间片的几率.优先级越高的线程获取时间片的次数越多,反之则越少.进程结束:当一个进程中的所有普通线程都结束时,进程就会结束,此时会杀掉所有正在运行的守护线程.

2023-04-14 19:57:18 49

原创 Java初学笔记-----多线程(1)

线程:一个顺序的单一的程序执行流程就是一个线程。代码一句一句的有先后顺序的执行。多线程:多个单一顺序执行的流程并发运行。造成"感官上同时运行"的效果。用途:当出现多个代码片段执行顺序有冲突时,希望它们各干各的时就应当放在不同线程上"同时"运行一个线程可以运行,但是多个线程可以更快时,可以使用多线程运行。

2023-04-13 19:21:24 50

原创 Java初学笔记-----网络编程

当客户端不再与服务端通讯时,需要调用socket.close()断开链接,此时会发送断开链接的信号给服务端。协议的通讯细节,是的我们使用它可以与服务端建立网络链接,并通过 它获取两个流(一个输入一个输出),然后使用这两个流的读写操作完成与服务端的数据交互。当客户端链接后不输入信息发送给服务端时,服务端的br.readLine()方法是出于阻塞状态的,直到读取了一行来自客户端发送的字符串。TCP是可靠传输协议,是面向连接的协议,保证数据传输中的可靠性和完整性。UDP是不可靠传输协议,不保证数据传输的完整性。

2023-04-13 19:04:25 42

原创 Java初学笔记-----异常处理(2)

自定义异常通常用来定义那些业务上的异常问题。定义自定义异常需要注意以下问题:异常的类名要做到见名知义需要是Exception的子类提供超类异常提供的所有种类构造器/*** 非法的年龄异常* 自定义异常通常用来说明业务上的错误.* 自定义异常要注意以下问题:* 1:定义的类名要做到见名知义* 2:必须是Exception的子类* 3:提供Exception所定义的所有构造方法*/例子:测试异常的抛出/*** 测试异常的抛出*/return age;/**

2023-04-12 14:00:33 253

原创 Java初学笔记-----JAVA 异常处理(1)

catch块之后fianlly下面不能再定义catch块特点:只要程序执行到异常处理机制中(执行到try语句块中),无论try中的代码是否出现异常,finally最终都。

2023-04-12 13:45:34 311

原创 Java初学笔记--IO(4)

实际开发中我们还有功能更好用的字符高级流.但是其他的字符高级流都有一个共通点:不能直接连接在字节流上.而实际操作设备的流都是低级流同时也都是字节流.因此不能直接在流连接中串联起来.转换流是一对可以连接在字节流上的字符流,其他的高级字符流可以连接在转换流上.在流连接中起到"转换器"的作用(负责字符与字节的实际转换)当我们第一次调用readLine()时,流并不是只读取了一行字符串,而是先进行块读操作(一次性读取8192个字符并转入到内部的char数组中),然后扫描内部的char数组,然后将第一行字符串返回。

2023-04-11 19:49:34 123

原创 Java初学笔记-----IO(3)

而字节输出流的超类java.io.OutputStream实现了该接口,这意味着所有的字节输出流都有flush方法。而除了缓冲流之外的高级流的flush方法作用就是调用它链接的流的flush方法将该动作传递下去。由于缓冲输出流会将写出的数据装满内部缓冲区(默认8kb的字节数组)后才会进行一次真实的写出操作。当我们的数据不足时,如果想要及时写出数据,可以调用缓冲流的flush()方法,强制将缓冲区中已经缓存的数据写出一次。特点:直接链接程序与另一端的"管道",是真实读写数据的流。

2023-04-07 20:38:31 102

原创 Java初学笔记-----IO(2)

java.io.InputStream:所有的字节输入流的超类,其中定义类读取数据的方法,因此将来不管读取的是什么设备(链接该设备的流)都有这些读取的方法 因此我们可以用相同的方法读取不同设备中的数据。FileOutputStream(String path) 创建文件输出流对指定的path路径表示的文件进行写操作,如果该文件不存在则将其创建出来。FileOutputStream(File file) 创建文件输出流对指定的file对象表示的文件进行写操作,如果该文件不存在则将其创建出来。

2023-04-07 12:09:47 48

原创 Java初学笔记-----File、IO

java.io.InputStream:所有的字节输入流的超类,其中定义类读取数据的方法,因此将来不管读取的是什么设备(链接该设备的流)都有这些读取的方法 因此我们可以用相同的方法读取不同设备中的数据。-mkdir() / -mkdirs():创建一个目录 多个目录:并且会将所有不存在的父目录一同创建出来,推荐使用。输入是一个从外界进去到程序的方向,"读取"外界数据室,使用输入------输入是用来读取数据的。输出是一个从外界进去到程序的方向,"写出"外界数据室,使用输出------输出是用来写出数据的。

2023-04-06 19:16:17 61

原创 Java初学笔记APIday04--List接口、List接口常用方法、ArrayList、接口的排序、Lambda表达式、Set接口、HashSet

Collection.sort(List list)方法:可以对list集合进行自然排序(从小到大)但是其要求List集合中的元素必须是比较的,判断是否可以比较的标准是元素是否实现了Comparable接口,若没有实现该接口则直接发生编译错误,但是在实际开发中,我们一般是不会让我们自己写的类去实现Comparable接口的,因为这对我们的程序有侵入性。继承自Collection接口,List集合是可以重复集合的,并且有序,还提供了一套可以通过下标来操作元素的方法。不可重复集合,并且大部分实现类都是无序的。

2023-04-04 18:43:29 249

原创 Java初学笔记APIday03--Iterator迭代器遍历集合、增强for循环、泛型介绍

java.util.lterator接口:定义了迭代器遍历集合的相关操作,不同的集合都实现了用于遍历自身元素的迭代器实现类。迭代器遍历遵循的步骤为:问(hasNext())、取(next())、删(remove()),但删除并不是必要操作。3)void remove()--------------删(删除并非必要操作)1)boolean hasNext()----------问(必要操作)2)Object next()--------------取(必要操作)删除next()方法所获取的元素。

2023-04-03 19:43:48 432

原创 Java初学笔记APIday03--集合、Collection接口、Collection接口常用方法

1)java.util.Collection接口:所有集合的顶级接口,封装了所有集合所共有的方法,下面有很多实现类。remove():从集合中删除给定元素(equals()相等即为true),成功删除则返回true。addAll():将参数集合中的元素添加到当前集合中,添加后当前集合发生改变则返回true。contains():判断集合中是否包含某元素(equals()相等即为true)containsAll():判断当前集合中是否包含参数集合中的所有元素。集合中存放的是元素的引用。

2023-04-03 19:21:32 54

原创 Java初学笔记APIday02--Object、包装类

1)调用Object类的toString()是默认返回:类的全称@hashcode值,没有参考意义,所以常常重写toString()来返回具体的属性值String、StringBuilder都重写了toString()返回具体的字符串值2)调用Object类的equals()时默认比较的还是==(即比较地址),没有参考意义,所以常常重写equals()来比较具体的属性值1.String、包装类都重写了equals()来比较内容是否相等,但StringBuilder并没有。

2023-04-01 18:13:01 43

原创 Java初学笔记APIday02--正则表达式、String支持正则表达式的方法

例如:[abc]{3,}可以匹配:aaa或aaaaa....或abcbabbcbabcba....但是不能匹配:aa或者abbdaw...(abc){3}表示abc整体出现3次.可以匹配abcabcabc,但是不能匹配aaa或abc或abcabccba。例如:[abc]{3,5}可以匹配:aaa或abcab或者abcc但是不能匹配:aaaaaa或者aabbd。例如:[abc]{3}可以匹配:aaa或bbb或aab或abc或bbc但是不能匹配:aaaa或aad。例如:[abc]:这个字符可以是a或b或c。

2023-04-01 18:09:08 69

原创 Java初学笔记APIday01--StringBuilder类

StringBuilder类是专门用于修改字符串的一个类,内部维护一个可变的char数组,所操作的都是在这个数组至上进行的,修改速度、性能优秀,并且提供了修改字符串的常见方式:增、删、改、插。由于String是不变对象,每次修改内容dou会创建新的对象,因此String不适合频繁修改操作,为了解决这个问题,java提供了StringBuilder类。replace():替换部分内容(含头不含尾)append():追加内容。delete():删除内容。insert():插入内容。

2023-03-31 17:52:29 74 1

原创 Java初学笔记APIday01--String、String常用方法

4.java推荐使用字面量/直接量(直接"")的方式来创建字符串对象,并且会将所有以字面量方式创建的对象缓存到常量池中,当使用相同字面量再创建字符串对象时将会复用常量池中的对象,以减少内存开销。6.indexOf()/lastIndexOf():检索给定字符串在当前字符串中第一次/最后一次出现的位置---根据字符串找位置。5.charAt():返回当前字符串指定位置上的字符----根据位置找字符。7.substring():截取当前字符串中指定范围的字符串(含头不含尾)

2023-03-31 17:46:11 59

原创 Java初学笔记--面相对象5

例如月份、季节、星期。--3.protected:受保护的 --------本类 派生类 同包类。--1.public:公开的,---------------任何类。二、final---最终的、不能改变的-----单独应用的几率很低。--2.private:私有的,--------------本类。--2)private:私有的,本类----------隐藏。--4.默认的:什么也不写 ----------本类 同包类。--1)public:公开的,任何类--------暴露。

2023-03-30 20:29:49 27

原创 Java初学笔记--面向对象4(下)

二、成员内部类原因:在内部类中有个隐式的引用指向创建它的外部类对象隐式的引用:外部类名.this何时用:若A类(Baby)只让B类(Mama)用,并且A类(Baby)还想访问B类(Mama)的成员时,可以设计成员内部类三、匿名内部类:应用率高,掌握何时用:若想创建一个派生类的对象,并且对象只创建一次,可以设计为匿名内部类,可以大大简化代码注意:匿名内部类中不能修改外面局部变量的值- 小面试题:问:内部类有独立的.class吗?答:有四、package import。

2023-03-30 16:04:33 33

原创 Java初学笔记--面向对象3(上)

注意:instanceof返回boolean结果,它为true的条件就是强转成功的条件。建议:在强转之前先通过instanceof来判断引用的对象是否是该类型。何时需要强转:若想访问的属性/行为在超类中没有,则需要强制类型转换。2.能点出来什么,看引用的类型-----这是规定。2.引用所指向的对象,实现了该接口或继承了该类。1.超类型的引用指向派生类的对象。重写方法被调用的时候看后边的对象。1.引用所指向的对象,就是该类型。一、多态:即多种状态。

2023-03-29 20:48:07 47

原创 Java初学笔记--面向对象3

只能包含抽象方法(常量、默认方法、静态方法、私有方法)默认接口内的所有方法都是抽象的。--接口是需要被实现的 实现类 必须重写接口中的所有抽象方法。接口和类-----------------implement。类和类-------------------extends。2.必须重写所有抽象方法---变不完整为完整(常见做法)将派生类所共有的属性和行为,抽到超类中-----抽共性。1.也声明为抽象类----------一般很少这么做。接口和接口--------------extends。

2023-03-28 19:55:20 49

原创 Java初学笔记--面相对象2

3.继承的是超类的成员变量和普通方法,但不包括构造方法,超类的构造方法不是被派生类继承的,而是被派生类通过super()来调用的。3.super()--------------------------调用超类的构造方法。--重写方法被调用时 看对象的类型执行方法-----------new谁的就调用谁的方法。2.super.方法名()----------------调用超类的方法。1.super.成员变量名------------访问超类的成员变量。--超类、基类、父类(共有的属性和行为)

2023-03-27 18:14:44 49

原创 Java初学练习总结(下)

10.完成评委打分:去掉最高分和最低分之后的平均分——————练习数组、循环和方法。8.完成找到2到100之内的所有素数——————————————练习嵌套循环。9.完成飞机票打折—————————————————————练习分支和方法。--淡季(11月到来年4月)时,头等舱7折,商务舱65折,经济舱6折。机票价格按照季节(淡季、旺季)、舱位(头等舱、商务舱、经济舱)收费。--旺季(5月到10月)时,头等舱9折,商务舱85折,经济舱8折。选手的最终得分为: 去掉最高分和最低分后的N-2个评委的平均分。

2023-03-25 11:23:07 36

原创 Java初学练习总结(上)

2.Guessing猜数字之while版:随机生成一个数,由用户来猜,猜不对则反复猜,并给出大小提示,猜对的则结束,用while来实现。4.完成Addition随机加法运算符:随机出10道题,用户答题,答对1题加10分,答错不得分,最后出示总分。5.完成MuiltTable九九乘法表————————————————练习嵌套for循环。1. CommandBySwitch命令解析程序:----------练习switch。3.输出1到100的累加和———————————————————练习for循环。

2023-03-24 20:24:59 114

原创 Java初学笔记---面相对象1

this() ---------------------------------调用构造方法(一般不用)this.方法名()--------------------------调用方法(一般不用)this.成员变量名-----------------------访问成员变量(必须掌握)--对象的属性/特征/数据----------------------成员变量。--对象的行为/动作/功能----------------------方法。当成员变量与局部变量同名时,若想访问成员变量,则this不能省略。

2023-03-24 18:52:03 54

原创 Java练习

主持人大赛》有N名评委给选手打分,要求分数范围为0到100之间的浮点数。--淡季(11月到来年4月)时,头等舱7折,商务舱65折,经济舱6折。机票价格按照季节(淡季、旺季)、舱位(头等舱、商务舱、经济舱)收费。--旺季(5月到10月)时,头等舱9折,商务舱85折,经济舱8折。选手的最终得分为: 去掉最高分和最低分后的N-2个评委的平均分。2.需求:随机生成N位的验证码(大写字母、小写字母、数字)输入机票原价、月份和舱位,实现不同的折扣。3.找到2到100之间的所有素数(质数)训练目标: 方法的设计。

2023-03-23 20:37:36 52

原创 Java初学笔记6

有返回值 -----------返回值类型设计为特定的数据类型即可,8种基本数据类型或引用类型(数组,String,对象)1.五个要素:修饰词(public static)、返回值类型、方法名、参数列表(可写可不写,也可以写多个)、方法体。没有返回值 --------返回值类型统一写成void。1)若后期还需要用到方法中的数据------有返回值。2)若后期不需要用到方法中的数据------无返回值。------有参数可以使方法更加灵活。实际参数:调用方法时的参数为实参。6.方法的签名:方法名+参数列表。

2023-03-22 20:28:06 40

原创 Java初学笔记5

boolean默认值为-------------------------false。数组下标一定在0到(数组长度-1)之间,若超出范围,在运行时会发生数组下标越界异常。float double默认值为--------------------0.0。2.byte short int long默认值为-------- 0。通过下标/索引来访问元素,下标从0开始,最大到(数组的长度-1)1.循环中套循环,常常多行多列时使用,外层控制行,内层控制列。冒泡排序 选择排序 插入排序 希尔排序 快速排序等等。

2023-03-21 20:29:46 58

原创 Java初学笔记4完善

是一种特殊的分支结构,可以根据一个整数表达式的不同取值,从不同的程序入口开始执行,常常用与实现多路结构。语句块/循环体-----------------4。如此反复,直到boolean的值为false,while循环结束。为true,执行语句块,再判断boolean。为true,执行语句块,再判断boolean。do..while:(先执行后判断,至少执行一次)while:(先判断后执行,有可能一次都不执行)

2023-03-21 09:08:06 41

原创 Java初学笔记4

若相同--------------------------------------直接上do...while。是一种特殊的分支结构,可以根据一个整数表达式的不同取值,从不同的程序入口开始执行,常常用与实现多路结构。若不同--------------------------------------直接上while。若有关--------------------------------------直接上for。System.out.println("猜吧!- 循环结构:有条件的执行某语句多次,并非每句必走。

2023-03-20 20:31:04 44

原创 小练习01

【代码】小练习01。

2023-03-18 16:57:57 60 2

原创 Java初学笔记3

若为false,则整个表达式的值为:号后的数2。boolean-2若为true,则执行语句块2(结束)boolean-3若为true,则执行语句块3(结束)当第1个条件为false时,则发生短路(后面的不执行了)第1个条件为true时,则发生短路(后面的不执行了)若为false,则执行boolean-2。执行过程:判断boolean的值: 若为true,则执行语句块(结束)扩展运算符(自带强转功能):+=,-=,*=,/=,%=执行过程:boolean-1若为true,则执行语句块1(结束)

2023-03-17 20:31:49 52 1

原创 java初学笔记2

double:双精度浮点型,8个字节 float:单精度浮点,后面加F|f。ASCII码:‘a’的码是97,‘A’的码是65,‘0’的码是48。-允许中文命名,但不建议,建议:(1)英文-见名知意 (2)小驼峰命名法。1.整数直接量默认为int类型,但不能超出范围,若超范围则发生编译错误。3.运算时若超出范围,则发生溢出,溢出不是错误,但是需要避免。long:长整型,8个字节,-900万万亿多到900万万亿多。语法:(要转换成为的类型)变量。int:整型,4个字节,-21个亿到21个多亿。

2023-03-16 20:06:43 45 1

原创 java初学笔记1

2.新建Java包--------------package。3.新建Java类--------------Class。1.除了包含JRE外还包含了开发java程序所必须得命令工具。1.新建Java项目、工程-----project。1.除了包含JVM外还包含了运行java程序所必须的环境。编译期:.java源文件,经过编译,生成.class字节码文件。运行期:JVM加载.class并运行.class(0和1)1.运行java程序的最小环境为JRE。JDK:java开发工具包。JRE:java运行环境。

2023-03-16 19:22:32 46 1

空空如也

空空如也

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

TA关注的人

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