自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTML5(Web前端开发笔记第一期)

p.s.这是萌新自己自学总结的笔记,如果想学习得更透彻的话还是请去看大佬的讲解语法:双标签:标签通常成对出现,中间包裹内容单标签:只有开始标签,没有结束标签<>里面 放英文字母(标签名)结束标签比开始标签多"/"举例嵌套关系:一个标签里面包含了其他标签的写法并列关系:两个平级别的标签举例标题标签标签名:h1~h6(双标签)特点:文字加粗、字号逐渐缩小、独占一行(换行)段落标签一般用在新闻段落、文章段落、产品描述信息等标签名:p(双标签)特点:独占一行、段落之间存在间隙文本格式化标

2025-03-09 11:51:12 2403

原创 存储对象、锁(MySQL笔记第五期)

用户定义是用户根据需要自己定义的变量,用户变量不用提前声明,在用的时候直接用’@变量名’使用就可以,其作用域为当前的会话赋值SET @变量名 = 值;SET @变量名 := 值;(推荐)SELECT @变量名 := 值;SELECT 字段名 INTO @变量名 FROM 表名;使用SELECT @变量名;举例-- 赋值set @myName = '张三';#(推荐)set @myGender := '男',@myHobby:= '玩游戏';-- 使用。

2025-03-01 16:33:39 1091

原创 存储引擎、索引、SQL优化(MySQL笔记第四期)

当字段类型为字符串(varchar、text等)时,有时候需要索引很长的字符串,这会让索引变得很大,查询时会浪费大量的磁盘IO,影响查询效率.此时可以只将字符串的一部分进行前缀,建立索引,这样可以大大节约索引空间,从而提高索引效率。InnoDB:是MySQL的默认存储引擎,支持事务、外键,如果应用对于事物的完整性有比较高的要求,在并发条件下要求数据的一致性,数据操作除了插入和查询之外,还包含很多的更新、删除操作,那InnoDB存储引擎是很适合的操作。如果索引了多列(联合索引),要遵守最左前缀法则。

2025-02-24 18:24:00 1190

原创 多表查询、事务(MySQL笔记第三期)

在项目开发中,进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在各种联系,基本上分为三种:一对一、一对多(多对一)、多对多。一对一:比如用户和用户详情的关系,多用于单表拆分,将一张表的基础字段放在一张表中,其他详情字段放在另一张表中,以提升操作效率;多表查询分类:连接查询(内连接、外连接[左外连接、右外连接]、自链接)、子查询。联合查询,即把多次查询的结果合并起来,形成一个新的查询结果集。

2025-02-15 13:35:37 1209

原创 SQL基础、函数、约束(MySQL第二期)

日期类型有:DATE(日期值,格式 YYYY-MM-DD)、TIME(时间值或持续时间,格式:HH-MM-SS)、YEAR(年份值,格式:YYYY)、DATETIME(混合日期和时间值,格式:YYYY-MM-DD HH-MM-SS)、TIMESTAMP(混合日期和时间值、时间戳,格式:YYYY-MM-DD HH-MM-SS)分页查询是数据库的方言,不同的数据库有不同的实现,MySQL中是LIMIT。插入数据时,指定的字段顺序要和值的顺序是一 一对应的。排序方式:ASC(升序,默认值)、DESC(降序)

2025-01-23 12:39:04 1036

原创 数据库概念(MySQL第一期)

关系数据库(RDBMS)是指建立在关系模型基础上,由多张相互连接的二维表组成的数据库。相互连接是指根据一张表中对应的数据来获取另一张表中所对应的数据。SQL:Structured Query Language(SQL),是操作关系数据库的编程语言,定义了一套操作关系数据库的统一。数据库管理系统:DataBase Management System(DBMS),是操作和管理数据库的大型软件。优点:使用表存储数据,格式统一,便于维护;数据库:DataBase(DB),是存储数据的仓库,数据是有组织的进行存储。

2024-12-30 16:29:17 342

原创 API(JAVA笔记第四十一期)

API:应用程序编程接口(Application Programming Interface)简单来说API就是别人写好的东西,不用我们自己编写,可以直接拿来使用(关于API的完整叙述请自行百度)而Java API指的就是JDK中提供的各种功能的Java类这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。

2024-12-18 19:48:25 759

原创 多线程(JAVA笔记第三十九期)

当我们将任务给线程池的时候,线程池会自动创建一个线程来执行该任务,执行完后再将线程存回线程池中;理想情况下刚开始服务员应该在厨师处(即生产者抢到了CPU的执行权),然后厨师将食物(数据)给服务员,服务员再递交给顾客,顾客吃完后(处理完数据)服务员又回到厨师处循环往复。2.提交任务时,线程池会创建一个新的线程对象,任务执行完毕后,线程会归还给线程池;当厨师把菜做好给服务员后,看到顾客睡着了,便用大嗓门将顾客唤醒(3.但是如果提交任务时,线程池中没有空闲的线程,也无法创建新的线程时,任务就会排队等待。

2024-12-16 16:38:19 673

原创 爬虫(JAVA笔记第四十期)

正则表达式可以用来校验字符串是否满足一定的规则,并用来校验数据格式的合法性;也可以在一段文本中查找满足要求的内容。一般来说,一个正则表达式由字符类和数量词合组成。应用场景:用来对手机号码、身份证的格式验证。爬虫就是在一大段信息中获取自己想要的数据。

2024-12-04 18:38:51 352

原创 网络编程(JAVA笔记第三十八期)

采取这种架构的软件只需要一个浏览器,用户通过不同的网址。特殊IP:127.0.0.1,也叫做localhost,是回送地址也称本地回环地址,也称为本机IP,永远只会寻找当前所在的本机。IP(Internet Protocol):即互联网协议地址,也叫IP地址,是分配给上网设备的数字标签。广播,即一对多,一台电脑能给局域网中所有的电脑发送数据。:数据在网络上的传输的规则,常见的协议有UDP、TCP、http、https、ftp。网络编程,就是在网络通信协议下,不同计算机上运行的程序,进行的数据传输。

2024-11-21 16:46:44 2185

原创 IO流(下) (JAVA笔记第三十七期)

p.s.这是萌新自己自学总结的笔记,如果想学习得更透彻的话还是请去看大佬的讲解目录高级流缓冲流字节缓冲流字符缓冲流转换流序列化流/对象操作输出流反序列化流/对象操作输入流高级流上述的字节流和字符流称为基本流,除此之外的都称为高级流缓冲流字节缓冲流。缓冲流只是将基本流进行了一个包装,所以起作用的还是基本流字符缓冲流其有两个特有的方法举例public static void main(String[] args) throws IOException {

2024-11-19 16:04:59 300

原创 IO流(上) (JAVA笔记第三十六期)

write方法的参数是整数,但实际上是写到本地文件中的是ASCII码表上对应的字符。write方法的参数是整数,但实际上是写到本地文件中的是字符集上对应的字符。按字节进行读取,遇到中文时一次读取多个字节,读取后解码,返回一个整数。操作本地文件的字节输入流,可以把本地文件中的数据读取到程序中。操作本地文件的字节输出流,可以把程序中的数据写到本地文件中。如果文件不存在就会创建一个新的文件,但是要保证父级路径存在。一次读取一个字节,读取出来的是数据在ASCII上对应的数字。字符流的底层其实就是字节流;

2024-11-18 17:16:18 604

原创 File(JAVA笔记第三十五期)

注意:由于每个人的路径不同,所以不要直接CV到自己的IDEA中运行,灵活变通。File对象就表示一个路径,可以是文件的路径,也可以是文件夹的路径。这个路径可以是存在的,也可以是不存在的。路径分为两种:绝对路径、相对路径。也分为这两种:父级路径、子级路径。

2024-11-14 12:17:44 275

原创 方法引用(JAVA笔记第三十四期)

局限性:不能引用所有类中的成员方法,是跟抽象方法的第一个参数有关。这个参数是什么类型的,那么就只能引用这个类中的方法。方法引用是指把已经有的方法拿过来用,当作。该种方法引用有以下规定。其他类对象::方法名。super::方法名。

2024-11-12 17:10:14 299

原创 Stream流(JAVA笔记第三十三期)

双列集合keySet()或者entrySet()只能先转成Set单列集合在使用Stream流。Stream流可以比作工厂的流水线。所以Stream流的使用步骤为。前三个方法举例说明如下。

2024-11-10 13:18:05 449

原创 集合进阶(JAVA笔记第二十九期)

/创建一个HshMap集合,键是学生对象,值是籍贯//存储后遍历//要求:同姓名、同年龄的被认为是一个学生//核心:HashMap的键位置如果存储的是自定义对象,需要重写hasnCode和equals方法Student student1 = new Student("张三",18);Student student2 = new Student("李四",23);Student student3 = new Student("张三",18);

2024-11-09 13:39:37 860

原创 异常(JAVA笔记第三十二期 )

意义:让控制台的报错信息更加见名知意步骤定义异常类写继承关系空参构造带参构造举例//NameFormat:当前异常的名字:表示姓名格式化问题//Exception:表示当前类是一个异常类//写继承关系//运行时:RuntimeException。核心:表示由于参数错误而导致的问题//编译时:Exception。核心:提示程序员检查本地信息。

2024-11-07 14:32:25 861

原创 集合进阶------泛型(JAVA笔记第三十期)

泛型,顾名思义,广泛的类型,使用泛型可以帮助我们在一个特定的类、接口或集合、方法中操作不同数据类型的对象。如果不使用泛型限制集合的数据类型的话,因为多态的弊端性我们将无法调用集合中元素的特有方法,如果强制转化就会出现下面这种情况。的方法才是泛型方法,泛型类中使用了泛型的成员方法(比如将泛型变量作为方法形参)并不是泛型方法。如果我们在定义类、方法、接口的时候,如果类型不确定,就可以定义泛型类、泛型方法、泛型接口。将类定义为泛型则类的所有方法都可使用泛型,但将方法定义为泛型则只有该方法能使用泛型。

2024-11-04 22:03:44 976

原创 面向对象进阶(下)(JAVA笔记第二十五期)

public abstract 返回值类型 方法名(参数列表);public abstract class 类名{}接口用interface来定义格式public interface 接口名{}接口与类之间是实现关系,通过implements关键字表示格式public class 类名 implements 接口名{}注意:一个类可以实现单个接口(单实现),也可以实现多个接口(多实现)举例public class 类名 implements 接口名1,接口名2{}

2024-10-24 15:34:15 2012

原创 面向对象进阶(中)(JAVA笔记第二十四期)

缺点:由于构造代码块先于构造方法执行,这就导致所有构造方法执行前都要执行构造代码块,因此想要只运行某个不含有重复代码的构造方法而不运行构造代码块是不可能实现的,使得。定义方法的时候,使用父类的类型作为参数,可以接收所有的子类对象,体现了多态的扩展性和便利。final翻译为"最终的",一旦被final修饰了,就表示最终的、不可改变的。成员方法:如果子类对方法进行了重写,那么在虚方法表中是会把父类的方法。特殊:如果方法中的代码是抽取其他方法中共性的代码,这个方法一般也私有。

2024-10-20 10:07:49 717

原创 面向对象进阶(上)(JAVA笔记第二十三期)

继承就是子类继承父类的特征和行为,使得子类对象具有父类的方法,或子类从父类继承方法,使得子类具有父类相同的行为。原因:子类在初始化的时候,有可能会使用到父类中的数据,如果父类没有完成初始化,子类将无法使用父类的数据。书写格式:在继承体系中,子类出现了和父类一模一样的方法声明,我们就称子类这个方法是重写的方法。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。即先在本类中查找有无该方法,若有就调用本类的该方法,若没有就调用父类中继承下来的该方法。

2024-10-19 14:09:09 770

原创 集合基础(JAVA笔记第二十一期)

/泛型:限定集合中存储数据的类型。//用E表示泛型ArrayList 变量 = new ArrayList();

2024-10-17 13:56:23 272

原创 字符串基础(JAVA笔记第十九期)

选中代码后按ctrl。

2024-10-16 09:46:52 823

原创 面向对象基础(JAVA笔记第十七期)

格式如下public class 类名 {1.成员变量(代表属性,一般是名词)2.成员方法(代表行为,一般是动词)//3.构造器//4.代码块//5.内部类举例// 属性(成员变量)//因为这是属性,所以不要赋值// 行为(方法)System.out.println("洗衣服ing..");System.out.println("甩干ing..");javabean类:是用来描述一类事物的类在javabean类里是不写main方法的测试类:即编写main方法的类。

2024-10-11 21:23:10 1199 1

原创 方法练习(java笔记第十五期)

【代码】方法练习(java笔记第十五期)

2024-10-01 12:12:02 224

原创 方法基础(JAVA笔记第十四期)

把一些代码打包在一起,该过程称为方法定义而方法定义后并不是直接运行的,需要手动调用才能执行,该过程称为方法调用public static void 方法名(){方法体(就是打包起来的代码);public static void 方法名(参数1,参数2...){方法体(就是打包起来的代码);举例我要干什么?我干这件事情需要什么才能完成?返回值:因为A方法里的变量不能直接在B方法中使用,所以要想实现这一效果我们需要利用return语句将A方法里的变量返回到。

2024-09-29 14:24:10 712

原创 数组经典例题(JAVA笔记第十三期)

如果循环的开始条件为0,那么第一次循环就是自己与自己比较,没有意义,,我们可以把开始条件写为1.因此我们便可以解决下面的问题。

2024-09-28 16:44:59 243

原创 数组基础(JAVA笔记第十二期 )

两种定义数组类型的格式格式一:数据类型 [ ] 数组名格式一:数据类型 数组名 [ ]“[ ]” 即为数组的意思。

2024-09-28 10:01:12 445

原创 循环高级(JAVA笔记第十一期)

1.让这个范围都减去一个值,让这个范围从0开始(如-7 范围变为0~8).因为循环永远停不下来,所以下面的代码永远执行不到。意思为,在循环的过程中,跳到其他语句上执行。2.尾巴加1→ 8 + 1 = 9。3. 最终的结果加上减去的值。三种循环语句的无限循环。

2024-09-26 16:41:26 296

原创 循环结构(JAVA笔记第十期)

而while循环中,控制循环的变量,对于while循环来说不归属于其语法结构中,在while循环结束后,该变量还可以继续被使用。for循环中,控制循环的变量,因为归属于for循环的语法结构中,在for循环结束后,就不能再次被访问了。例如下面的题就是不知道循环次数和循环范围,只知道循环结束的条件的典例。循环有三大类:for循环、while循环、do-while循环。不知道循环次数和循环范围,只知道循环结束的条件用while循环。知道循环次数和循环范围后使用for循环。举例:for与if的结合使用。

2024-09-24 20:40:14 513

原创 顺序与分支结构(JAVA笔记第九期)

如果没有发现break,那么程序会执行下一个case的语句体(即case穿透),一直遇到break或大括号为止。如果匹配上了就会执行对应的语句体,如果此时发现了break,那么结束整个switch语句。还可以合并case以及利用case的另一种写法以及一行代码省略大括号来简化。如果多个case的语句体重复了,那么我们考虑用case穿透去简化代码。二如果语句块只有一行代码,那么case的大括号也可以省略,即。发生case穿透的原因:就是语句体中没有写break导致的。判断要用”==“,“=”是赋值的意思。

2024-09-23 17:10:11 877

原创 Scanner类型的简单使用(JAVA笔记第八期)

之前的学习的基本语法中并没有实现程序和人的交互,而通过使用Scanner这个工具类可以获得用户的输入。以回车作为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。nextLine()方法的整体框架就是这样,而在此基础上还能加入如if语句之类更复杂的内容。nextLine使用方法如下(当然要先创建一个main方法在main方法里写)通过Scanner类的next()和nextLine()方法。注意:若使用的next()方法,则只会输出。所以一般使用的都是nextLine()方法。

2024-09-22 17:16:25 321

原创 包机制(JAVA笔记第七期)

包机制不仅可以帮助我们更好地组织类,还可以将两个同名的类装到2个不同的包中,以达到一个src文件里有2个同名的类的效果。为了能使用某一个包的成员,我们需要在JAVA程序中明确导入该包。为了更好组织类,JAVA提供了包机制,即用于区别类名的命名空间。如果把类比作一个文档,那包就是装文档的文件夹。而且最好不要引用别的包中的与本身类同名的类。那么包名则一般为com.film.www。如果公司域名为www.film.com。使用下面语句可一次性导入该包中的所有类。在package语句的下面。(防止命名空间重复)

2024-09-22 09:25:19 236

原创 JAVA基础运算符(JAVA笔记第六期)

1.由于运算有优先级而括号优先级高,所以为了不必要的麻烦可以多打一些括号2.这是萌新自己自学总结的笔记(所以有些东西还没学到),如果想学习得更透彻的话还是请去看大佬的讲解↓ ↓ ↓想要知道JAVA运算符的优先级及更多的运算符点这里一元运算:自增、自减运算符想要知道JAVA运算符的优先级及更多的运算符点这里。

2024-09-21 16:44:48 758

原创 变量、常量、作用域(JAVA笔记第五期)

有两种定义格式其一,一行定义单个变量并赋值(推荐int a = 1;int b = 2;int c = 3;其二,一行定义多个变量并赋值(不推荐不推荐的原因是第二种方法降低了程序可读性自己写的都读不懂还拿来给别人使用,纯纯恶心人每个变量都应有类型,可以是基本类型也可以是引用类型变量名必须是合法的标识符变量声明是一条完整的语句,因此每一个声明必须以分号结束。

2024-09-14 09:59:29 666

原创 JAVA数据类型转换(JAVA笔记第四期)

那是因为在计算时系统默认计算的数据是int类型,在转换之前已经出问题了(即溢出了)通过对数据类型的了解我们知道了不同数据类型有他的一个数据范围,也就是内存。那么我们是不是把total的类型改为高精度的Long类型就可以了呢。而解决方法为:先把一个数转换为Long类型,拔高整个表达式的精度。因此转换时要考虑数据转换的类型的范围是否包含了这个数据。在运算中要将不同类型的数据转换为同一类型才能进行计算。那如果转换成byte类型的数据超过这一范围了呢?正数却成负数了,这是就要考虑是不是内存溢出了。

2024-09-13 13:38:20 775

原创 数据类型及扩展(不完整)(java笔记第三期)

强类型语言:要求变量的使用。

2024-09-12 10:00:21 321

原创 注释、标识符、关键字(java笔记第二期)

在IDEA(JAVA开发工具)中进行注释的格式如下//文本//有趣的代码注释像这种好看的注释可以百度搜索。一搜一大把。

2024-09-12 09:10:11 272

原创 Markdown简单语法(java笔记第一期)

学java做的笔记

2024-09-10 17:48:54 218

空空如也

空空如也

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

TA关注的人

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