自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDBC学习第二天

JDBC控制事务: 1. 事务:一个包含多个步骤的业务操作。如果这个业务操作被事务管理,则这多个步骤要么同时成功,要么同时失败。 2. 操作: 1. 开启事务 2. 提交事务 3. 回滚事务 3. 使用Connection对象来管理事务 * 开启事务:setAutoCommit(boolean autoCommit) :调用该方法设置参数为false,即开启事务 * 在执行sql之前开启事务 * 提交事务:commit() * ...

2021-07-21 22:02:59 92

原创 JDBC学习第一天

JDBC: 1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。 2. 快速入门: * 步骤: 1. 导入驱动jar包 mysql-connector-java-5.1.37-bin.jar...

2021-07-20 21:21:28 75

原创 数据库基础 第三天

多表查询: * 查询语法: select 列名列表 from 表名列表 where.... * 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部'); ...

2021-07-19 21:43:00 110

原创 数据库 第二天

* 主键约束:primary key。 1. 注意: 1. 含义:非空且唯一 2. 一张表只能有一个字段为主键 3. 主键就是表中记录的唯一标识 2. 在创建表时,添加主键约束 create table stu( id int primary key,-- 给id添加主键约束 name varchar(20) ); 3. 删除主键 -- 错误 a...

2021-07-18 21:06:24 63

原创 Java_Mysql第一天

DQL:查询语句 1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... * 排序方式: * ASC:升序,默认的。 * DESC:降序。 * 注意: * 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。 2. 聚合函数:将一列数据作为一个整体,进行纵向的计算。 1. count:计算个数 1....

2021-07-17 21:52:58 46

原创 Java语言高级第十七天

数据库的基本概念 1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? * 用于存储和管理数据的仓库。 3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL MySQL数据库软件 1. 安装 * 参见《MySQL基础.pdf》 2. 卸载 1. 去mysql的安装目录找到my.ini文件 * 复制 datad...

2021-07-16 21:58:14 49

原创 Java语言高级第十六天

Junit单元测试: 测试分类: 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码的。关注程序具体的执行流程。 Junit使用:白盒测试 * 步骤: 1. 定义一个测试类(测试用例) * 建议: * 测试类名:被测试的类名Test CalculatorTest * 包名:xxx.xxx.xx.test c...

2021-07-15 21:58:07 55

原创 Java语言高级第十五天

Stream流 Stream的更优写法 importjava.util.List; publicclassDemo03StreamFilter{ publicstaticvoidmain(String[]args){ List<String>list=newArrayList<>(); list.add("张无忌"); list.add("周芷若"); list.add("赵敏")...

2021-07-14 21:03:33 46

原创 Java语言高级第十天

File类 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 1.2 构造方法 public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。 public File(File parent, String child) :从父抽象路..

2021-07-09 21:36:59 63

原创 Java语言高级第九天

线程间通信 概念:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。 等待唤醒机制 等待唤醒中的方法 等待唤醒机制就是用于解决线程间通信的问题的,使用到的3个方法的含义如下: wait:线程不再活动,不再参与调度,进入 wait set 中,因此不会浪费 CPU 资源,也不会去竞争锁了,这时的线程状态即是 WAITING。它还要等着别的线程执行一个特别的动作,也即是“通知(notify)”在这个对象上等待的线程从wait set 中释放出来,重新进入到调度队列(rea..

2021-07-08 14:22:53 48

原创 Java语言高级第八天

线程 多线程原理 自定义线程类: publicclassMyThreadextendsThread{ /* *利用继承中的特点 *将线程名称传递进行设置 */ publicMyThread(Stringname){ super(name); } /* *重写run方法 *定义线程要执行的代码 */ publicvoidrun(){ ...

2021-07-07 17:42:24 40

原创 Java语言基础第七天

异常 异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 异常机制其实是帮助我们找到程序中的问题,异常的根类是java.lang.Throwable,其下有两个子类:java.lang.Error与java.lang.Exception,平常所说的异常指java.lang.Exception。 Throwable中的常用方法: public void printStackTrace():打印异常的详细信息。 包含了异常的类型,异常的原因,还包括异常出现的位..

2021-07-06 21:20:47 36

原创 Java语言高级第五天

List集合 List接口特点: 它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合中,元素的存储就是按照11、22、33的顺序完成的)。 它是一个带有索引的集合,通过索引就可以精确的操作集合中的元素(与数组的索引是一个道理)。 集合中可以有重复的元素,通过元素的equals方法,来比较是否为重复的元素。 List接口中常用方法 public void add(int index, E element): 将指定的元素,添加到该集合中的指定位置上。 p...

2021-07-04 21:36:57 50

原创 Java语言高级第四天

泛型通配符 通配符基本使用 泛型的通配符:不知道使用什么类型来接收的时候,此时可以使用?,?表示未知通配符。 public static void main(String[] args) { Collection<Intger> list1 = new ArrayList<Integer>(); getElement(list1); Collection<String> list2 = new ArrayList<String..

2021-07-03 21:42:06 38

原创 Java语言高级第二天

Calendar类 Calendar为抽象类,由于语言敏感性,Calendar类在创建对象时并非直接创建,而是通过静态方法创建,返回子类对象,如下: Calendar静态方法 public static Calendar getInstance():使用默认时区和语言环境获得一个日历 例如: import java.util.Calendar; public class Demo06CalendarInit { public static void main(String[] ..

2021-07-01 21:50:41 46

原创 Java语言第十三天

Object类 `java.lang.Object`类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。 如果一个类没有特别指定父类, 那么默认则继承自Object类 toString方法 toString方法返回该对象的字符串表示,其实该字符串内容就是对象的类型+@+内存地址值。 如果不希望使用toString方法的默认行为,则可以对它进行覆盖重写。在IntelliJ ID...

2021-06-30 17:21:38 49

原创 Java语言基础第十二天

成员内部类 成员内部类 :定义在类中方法外的类 class外部类{ class内部类{ } } 内部类可以直接访问外部类的成员,包括私有成员。 外部类要访问内部类的成员,必须要建立内部类的对象 外部类名.内部类名 对象名 = new 外部类型( ).new 内部类型( ); 定义类: publicclassPerson{ privatebooleanlive=true; classHeart{ ...

2021-06-29 22:08:50 62

原创 Java语言基础第十一天

多态 多态 : 是指同一行为,具有多个不同表现形式 多态体现的格式: Fuf=newZi( ); f.method( ); 当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,执行的是子类重写后方法。 多态的好处 定义父类: publicabstractclassAnimal{ publicabstractvoideat(); } 定义子类: classCatextendsAnimal{ pu...

2021-06-28 21:49:05 104

原创 Java语言基础第十天

抽象类 抽象方法 : 没有方法体的方法。 抽象类 :包含抽象方法的类。 抽象方法 使用 abstract 关键字修饰方法,该方法就成了抽象方法,抽象方法只包含一个方法名,而没有方法体。 修饰符 abstract 返回值类型 方法名 (参数列表); publicabstractvoidrun() 抽象类 如果一个类包含抽象方法,那么该类必须是抽象类。 publicabstractclassAnimal{ publicabstractvoidrun(); } 注意...

2021-06-27 21:23:05 96

原创 Java语言基础第九天

继承 格式 class父类{ ... } class子类extends父类{ ... } /* *定义员工类Employee,做为父类 */ classEmployee{ Stringname;//定义name属性 //定义员工的工作方法 publicvoidwork(){ System.out.println("尽心尽力地工作"); } } /* *定义讲师类Te...

2021-06-26 22:22:55 138

原创 Java语言基础第八天

String类 1. 字符串不变:字符串的值在创建后不能被更改。 2. 因为String对象是不可变的,所以它们可以被共享。 3. "abc" 等效于 char[ ] data={ 'a' , 'b' , 'c' } 。 常用方法常用方法 判断功能的方法 publicbooleanequals(ObjectanObject) :将此字符串与指定对象进行比较。 publicbooleanequalsIgnoreCase(StringanotherString) :将此字符串与指定对...

2021-06-25 21:59:24 41

原创 Java语言基础第7天

Scanner类 一个可以解析基本类型和字符串的简单文本扫描器。 例如,以下代码使用户能够从 System.in 中读取一个数: Scannersc=newScanner(System.in); inti=sc.nextInt( ); 引用类型使用步骤 导包 import 包名.类名; 创建对象 数据类型 变量名 = new 数据类型(参数列表); 调用方法 变量名.方法名(); //1.导包 importjava.util.Scann...

2021-06-24 21:42:25 136

原创 Java语言基础第6天

面向对象 Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算机事件的设计思想。 它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去操作实现 特点 面向对象的语言中,包含了三大基本特征,即封装、继承和多态。 类

2021-06-23 19:46:11 50

原创 Java语音基础第5天

数组的格式 数组存储的数据类型[ 索引访问数组中的元素] 数组名字 = new 数组存储的数据类型[长度]; 数据类型[ ] 数组名 = new 数据类型[ ]{元素1,元素2,元素3...}; 数据类型[ ] 数组名 = {元素1,元素2,元素3...}; 索引访问数组中的元素: publicstaticvoidmain(String[]args){ //定义存储int类型数组,赋值元素1,2,3,4,5 int[]arr={1,2...

2021-06-22 22:37:48 38

原创 Java语言基础第四天

IDEA常用快捷键 定义方法的格式 修饰符 返回值类型 方法名(参数列表){ //代码省略... return 结果; } 调用方法的流程图解 比较两个整数是否相同 调用方法的三种形式 直接调用: 直接写方法名调用 public static void main(String[] args) { print(); } public static void print() { System.out.println("方法被...

2021-06-21 23:51:42 90

原创 Java语言基础第三天

if格式 if(关系表达式) { 语句体; }

2021-06-20 23:29:56 42

原创 Java语言基础第二天

数据类型转换 范围小的类型向范围大的类型提升, byte 、short、char 运算时直接提升为 int 。

2021-06-20 00:37:10 41

原创 java语言基础第一天

changl

2021-06-19 09:31:18 38

空空如也

空空如也

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

TA关注的人

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