- 博客(71)
- 收藏
- 关注
原创 后端学习笔记(七)--MyBatis参数传递
*MyBatis接口方法中可以接收各种各样的参数,MyBatis底层对于这些参数进行不同的封装处理方式 *单个参数:1.POJO类型:直接使用,属性名和参数占位符名称一致2.Map集合:直接使用,键名和参数占位符一致3.Collection:封装为Map集合,可以使用@Param注解,替换Map集合中默认的arg键名 map.put(“arg0”,collection集合) map.put(“collection”,collection集合)
2024-08-18 23:02:18
497
原创 后端学习笔记(八)--HTML
*编写网页的一门语言 *超文本:超越了文本的限制,比普通文本更强大。除了文字信息,还可以定义图片、音频、视频等内容 *标记语言:由标签构成的语言 *W3C(万维网联盟)标准:网页主要有三部分组成 *结构:HTML *表现:CSS *行为:JavaScript。
2024-08-18 23:01:41
1016
原创 后端学习笔记(6)--添加删除
1.编写接口方法:Mapper接口 *参数:除了id之外的所有数据 *结果:void2.编写SQL语句:SQL映射文件3.执行方法,测试 *MyBatis事务:*openSession():默认开启事务,进行增删改操作后需要使用sqlSession.commit();手动提交事务*openSession(true):可以设置为自动提交事务(关闭实物)4.主键返回 *在数据添加成功后,需要获取插入数据库数据的主键的值 *比如:添加订单和订单项1.添加订单。
2024-08-11 23:11:36
449
原创 后端学习笔记(5)--查询
数据库表的字段名称 和 实体类的属性名称 不一样,则不能自动封装数据 *起别名:对不一样的列名起别名,让别名和实体类的属性名一样 *缺点:每次查询都要定义一次别名 *sql片段:缺点:不灵活 1.定义标签 2.在标签中,使用resultMap属性替换resultType 属性。
2024-08-11 23:11:03
574
原创 后端学习笔记(4)--MyBatis
*MyBatis是一款优秀的,用于简化JDBC开发 *负责将数据保存到数据库的那一层代码 *JavaEE三层架构:表现层、业务层、持久层 *框架是一个半成品软件,是一套可重用的、通用的、软件基础代码模型 *在框架的基础之上构建软件编写更加高效、规范、通用、可扩展。
2024-08-04 22:56:22
478
原创 后端学习笔记(3)--Maven
*Apache Maven是一个项目管理和构建工具,它基于项目对象模型的概念(POM),通过一小段描述信息来管理项目的构建,报告和文档 *Maven中的坐标是自愿的唯一标识 *使用坐标来定义项目或引入项目中需要的依赖。
2024-08-04 22:55:12
461
原创 后端笔记(2)--JDBC
*数据库连接池是个容器,负责分配、管理数据库连接(Connection) *它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个 *释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏 *好处: --资源重用 --提升系统响应速度 --避免数据库连接遗漏。
2024-07-28 21:00:42
450
原创 后端笔记(1)--javaweb简介
*用Java技术来解决相关web互联网领域的技术栈1.网页:展现数据2.数据库:存储和管理数据3.JavaWeb程序:逻辑处理。
2024-07-28 20:59:10
470
原创 MySQL学习笔记1(MySQL基础)
1.概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据2.目的:保证数据库中数据的正确、有效性和完整性3.分类:1.NOT NULL 非空约束*限制该字段的数据不能为null2.UNIQUE 唯一约束*保证该字段的所有数据都是唯一、不重复的3.PRIMARY KEY 主键约束*主键是一行数据的唯一标识,要求非空且唯一4.DEFAULT 默认约束*保存数据时,如果未指定该字段的值,则采用默认值5.CHECK 检查约束*保证字段值满足某一个条件。
2024-04-21 12:45:11
1448
原创 JAVA学习笔记31(IO流)
*FileReader和FileWriter是字符流,即按照字符来操作io *FileReader相关方法2.read:每次读取单个字符(汉字格式),返回该字符,如果到文件末尾返回-13.read(char[]):批量读取多个字符到数组,返回读取到的字符数,如果文件末尾返回-1 *相关API1.new String(char[]):将char[]转换为String2.new String(char[], off, len):将char[]的指定部分转换成String。
2024-04-21 12:35:23
1150
原创 Java学习笔记29(泛型)
*泛型(广泛的类型) --> Integer,String,Dog public class ArrayList{} //E成为泛型1.泛型又称参数化类型,解决数据类型的安全性问题2.在类声明或实例化时只要指定好需要的具体的类型即可3.Java泛型可以保证如果程序在编译时没有发出警告,运行时就不会产生ClassCastException异常4.泛型的作用:可以在类声明时通过一个标识表示类中某个属性的类型,或者是某个方法的返回值的类型,或者是参数类型E s;
2024-04-21 12:30:25
485
原创 JAVA学习笔记29(集合)
*Vector和ArrayList比较1.存放的元素是键值对:K-V2.hashtable的键和值都不能为null,否则会抛出NullPointerException3.hashTable的使用方法基本上和HashMap一样4.hashTable是线程安全的(synchronized),hashMap是线程不安全的 *Hashtable和HashMap对比。
2024-04-21 12:29:28
800
原创 JAVA学习笔记27(异常)
*如果一个方法(中的语句执行时)可能生成某种异常,但是并不能确定如何处理这种异常,则此方法应显示地声明抛出异常,表明该方法将不对这些异常进行处理,而由该方法的调用者负责处理 *在方法声明中用throws语句可以声明抛出异常的列表,throws后面的异常类型可以是方法中产生的异常类型,也可以是它的父类//throws关键字后也可以是异常列表,即可以抛出多个异常//创建了一个文件流对象//1.这里的异常是一个FileNotFoundException 编译异常。
2024-04-21 12:22:51
989
原创 Java学习笔记26(枚举和注解)
*使用Annotation时要在其前面增加@符号,并把该Annotation当成一个修饰符使用,用于修饰它支持的程序元素 *三个基本的Annotation1.@Override:限定某个方法,是表示重写父类的方法,该注解只能用于方法2.@Deprecated:用于表示某个程序元素(类,方法等)已过时3.@SuppressWarnings:抑制编译器警告。
2024-04-21 12:21:31
881
原创 JAVA学习笔记25(面向对象编程(高级))
1.用abstract关键字来修饰一个类时,这个类就叫抽象类 访问修饰符 absract 类名{ } 2.用abstract关键字来修饰一个方法时,这个方法就是抽象方法 访问修饰符 abstract 返回类型 方法名(参数列表) 3.抽象类的价值更多作用是设计,设计好之后让子类继承并实现抽象类interface 接口名{//属性//方法(1.抽象方法 2.默认实现方法(default) 3.静态方法(static))class 类名 implements 接口{自己属性;
2024-04-21 12:20:27
791
原创 Java学习笔记24(面向对象编程(高级))
*类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个该类的对象去修改它时,修改的也是同一个变量 *定义语法:1.访问修饰符 static 数据类型 变量名;2.static 访问修饰符 数据类型 变量名; *访问类变量1.类名.类变量名2.对象名.类变量名//类变量的访问,也必须遵守相关的访问权限。
2024-04-07 21:01:55
726
原创 Java学习笔记23(面向对象三大特征)
1.断点调试是指在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后可以一步一步往下调试,调试过程中可以看各个变量当前的值。
2024-04-07 20:59:54
934
原创 JAVA学习笔记21(访问修饰符)
*在不同包下,可以访问public 修饰的属性或方法,但是不能访问protected,默认,private修饰的属性或方法。 java提供四种访问控制修饰符号,用于控制方法和属性(成员变量)的访问权限(范围)3.默认(default)级别:没有修饰符号,向同一个包的类公开。1.修饰符可以用来修饰类中的属性,成员方法以及类。修饰,只有类本身可以访问,不对外公开。修饰,对子类和同一个包中的类公开。 *4中访问修饰符的访问范围。默认和public才能修饰类。,并且遵循上述访问权限的特点。
2024-03-31 20:38:56
295
原创 JAVA学习笔记21
1.ctrl + B 快速定位到方法2.ctrl + Y 快速删除行3.ctrl + D 快速复制行4.ctrl + H 查看继承的层级关系5.快速格式化代码 ctrl + shift + L6.alt + R 快速允许程序7.ctrl + / 快速添加注释。
2024-03-31 20:37:18
497
原创 JAVA学习笔记19(面向对象编程)
public(访问修饰符 ) 返回数据类型 方法名 (形参列表)方法语句;return 返回值;1.形参列表:表示成员方法输入cal(int n),getSum(int num1, int num2)2.返回数据类型:表示成员方法输出,如果为void,表示没有返回值3.方法主体:表示为了实现某一功能代码块4.return语句不是必须的。
2024-03-24 20:49:37
1135
原创 JAVA学习笔记18(数组,排序,查找)
包括(交换式排序法、选择式排序法和插入式排序法) *数据量过大,无法全部加载到内存中,需要借助外部存储进行排序,包括(合并排序法和直接合并排序法) *二维数组的每个元素是一维数组,所以如果需要得到每一个一维数组的值,还需要再次遍历。int[]/[] y 或者 int[] y[] 或者 int y[]/[]类型 数组名[]/[/] = {{值1,值2…类型[]/[/] 数组名 = new 类型[大小]/[大小/] *排序是将多个数据,依照指定的顺序进行排列的过程。1.先声明:类型 数组名[]/[/];
2024-03-17 20:35:41
456
原创 JAVA学习笔记12
*对于整数,有四种表达方式 1.二进制:0,1,满2进1以0b或0B开头 2.十进制:0-9,满10进1. 3.八进制:0-7,满8进1以数字0开头表示 4.十六进制:0-9及A(10)-F(15),满16进1,以0x或0X开头表示,此处的A-F不区分大小写。
2024-02-26 18:44:24
392
原创 JAVA学习笔记9
*字符类型可以表示单个字符,字符类型是char,char是两个字节(可以存放汉字),多个字符我们用字符串String char c3 = ‘币’;//字符类型可以直接存放一个数字 1.布尔类型也叫boolean类型,数据类型为true和false,无null 2.boolean类型占1个字节 3.boolean类型适于逻辑运算,一般用于程序流程控制 *if条件控制语句 *do-while循环控制语句 *for循环控制语句。
2024-02-11 10:34:14
1141
原创 JAVA Studynote(7-8)
1.变量是程序的基本组成单位//定义了一个变量,类型为Int整型,名称为a,值为1 a = 32;//把32值赋给a变量 2.概念 *变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房间,而通过变量名可以访问到变量 3.变量使用步骤 *声明变量 int a; *赋值 a = 60; *使用System.out.println(a); 4.变量的类型。
2024-02-04 12:11:15
883
原创 JAVA学习笔记6(常用结构与数组)
数组名 = new 数据类型[内长度][外长度]数组名[下标] = 数据;,如:num[0] = 3;数据类型[] [] 数组名;
2024-01-28 13:08:16
481
原创 JAVA笔记5
用来标识类名、对象名、变量名、方法名、类型名、数组名、文件名的有效字符序列。由字母、数字、下划线“_”、美元符号“$”或者“¥”组成,并且首字符不能是数字。不能把java关键字和保留字作为标识符。标识符对大小写敏感。关键字:Java语言中已经赋予了特定含义的程序运行期间可以被改变的量。在程序中使用变量,必须先创建它并为它取一个名字,并且指明它能够存储信息的类型,这称为“变量声明”,也叫容器的创建。
2024-01-28 12:26:20
466
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人