自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java基础 day32笔记

1、DBUtils2、连接池 ###01DButils工具类的介绍个三个核心类* A: DButils工具类的介绍个三个核心类* a: 概述* DBUtils是java编程中的数据库操作实用工具,小巧简单实用。* DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。* DBUtils就是JDBC的简化开发工具包。需要项目导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具。* b: Dbutils三个核心功能介绍* QueryRu

2020-06-27 20:07:16 171

原创 Java基础 day31笔记

1、JDBC2、DBUtils###01JDBC概念和数据库驱动程序* A: JDBC概念和数据库驱动程序* a: JDBC概述 * JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范* JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。* JDBC需要连接驱动

2020-06-27 20:06:40 117

原创 java基础 图库

2020-06-09 23:36:11 698

原创 Java基础 day30笔记

1.MySQL数据库2.SQL语句###01数据库概念* A: 什么是数据库数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。* B: 什么是数据库管理系统数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中表内的数据。​

2020-06-09 22:47:37 143

原创 Java基础 day29笔记

1、XML2、DOM4J###01IXML概述.avi(02:49)XML(EXtensible Markup Language)可扩展的标记语言。主要用于数据交换。在HTML发展过程中,由于游览器厂商的恶性竞争,都在兼容不规范的写法,以用来吸引开发者。这与W3C的初衷相违背。于是W3C制定了XML标准,想以此替代HTML进行数据展示。但此并不能吸引开发者,XML最终以失败告终。XML接着又向数据交互方向寻求生存之路,并在此取得一定的成功。现主要功能用于配置文件跟网络中进行数据交互。Output操作

2020-06-08 23:30:34 871

原创 Java基础 day28笔记

1、类加载器2、反射构造方法3、反射成员变量4、反射成员方法5、反射配置文件运行类中的方法###01类加载器* A.类的加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 * a 加载* 就是指将class文件读入内存,并为之创建一个Class对象。* 任何类被使用时系统都会建立一个Class对象 * b 连接* 验证 是否有正确的内部结构,并和其他类协调一致* 准备 负责为类的静态成员分配内存,并设置默认初始化值

2020-06-08 23:29:42 94

原创 Java基础 day27笔记

1、多线程安全问题2、等待唤醒机制###01线程操作共享数据的安全问题*A:线程操作共享数据的安全问题如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。###02售票的案例A:售票的案例/* 多线程并发访问同一个数据资源* 3个线程,对一个票资源,出售*/public class ThreadDemo {public static void main(String[] arg

2020-06-08 22:08:09 93

原创 Java基础 day26笔记

1、多线程2、线程池###01进程概念*A:进程概念*a:进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。###02线程的概念*A:线程的概念*a:线程:线程是进程中的一个执行单元(执行路径),负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程###03深入线程的概念A

2020-06-07 20:44:31 94

原创 Java基础 day25笔记

1、Properties集合2、序列化流与反序列化流3、打印流4、commons-IO###01Properties集合的特点* A: Properties集合的特点* a: Properties类介绍* Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串* b: 特点* Hashtable的子类,map集合中的方法都可以用。* 该集合没有泛型。键值都是字符串。* 它是一个可以持久化的属性集。键值可以

2020-06-07 18:49:05 315

原创 Java基础 day24笔记

1、转换流2、缓冲流字符与字节###01转换流概述* A: 转换流概述* a: 转换流概述* OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的字符编码表,将要写入流中的字符编码成字节* 将字符串按照指定的编码表转成字节,在使用字节流将这些字节写出去###02转换流_字符转字节的过程* A: 转换流_字符转字节的过程* a.图解* 详见day24_source/转换流.JPG图片###03OutputStreamWriter写文本文件* A: Output

2020-06-07 18:46:12 86

原创 Java基础 day23笔记

1、字节流2、字符流###01输入和输出* A:输入和输出 * a: 参照物 * 到底是输入还是输出,都是以Java程序为参照 * b: Output * 把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作 * 程序到文件称为输出 * c: Input * 把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作 * 文件到程序称为输入 * d: IO操作 * 把上面的这种输入和输出动作称为IO操作###02字节输出流OutputSt

2020-06-07 18:36:44 86

原创 Java基础 day22笔记

今日内容介绍1、File2、递归###01IO技术概述.avi(02:49)* A:IO技术概述* a: Output* 把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作* b: Input* 把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作* c: IO操作* 把上面的这种输入和输出动作称为IO操作###02File类的概述和作用* A:File类的概述和作用* a: File的概念* File类是文件和目录路径名的抽象表示形式* J

2020-06-07 18:36:05 103

原创 dJava基础 ay21笔记

1、异常概述和继承体系2、异常原因以及处理方式3、运行时期异常4、方法重写的异常处理5、Throwable 类常见方法6、自定义异常###01异常的概述* A: 异常的概述 * a:什么是异常 * Java代码在运行时期发生的问题就是异常。 * b:异常类 * 在Java中,把异常信息封装成了一个类。 * 当出现了问题时,就会创建异常类对象并抛出异常相关的信息(如异常出现的位置、原因等)。 * c:我们见过的异常:数组角标越界异常ArrayIndexOutOfBoundsEx

2020-06-07 18:23:58 175

原创 Java基础 day20笔记

1、Map接口2、模拟斗地主洗牌发牌###01Map集合概述A:Map集合概述:我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同 a:Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。 b:Map中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。Collection中的集合称为单列集合,Map中的集合称为双列集合。 需要注

2020-06-07 18:23:05 193

原创 Java基础 day19笔记

1、List接口2、Set接口3、判断集合唯一性原理###01List接口的特点A:List接口的特点:a:它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合中,元素的存储就是按照11、22、33的顺序完成的)。b:它是一个带有索引的集合,通过索引就可以精确的操作集合中的元素(与数组的索引是一个道理)。c:集合中可以有重复的元素,通过元素的equals方法,来比较是否为重复的元素。 d:List接口的常用子类有: ArrayList集合 L

2020-06-07 18:22:30 118

原创 Java基础 day18笔记

1、集合2、Iterator迭代器3、增强for循环4、泛型###01集合使用的回顾*A:集合使用的回顾*a.ArrayList集合存储5个int类型元素public static void main(String[] args) {ArrayList list = new ArrayList();list.add(111);list.add(222);list.add(333);list.add(444);list.add(555);for(int i=0; i<list

2020-06-07 18:18:41 115

原创 Java基础 day17笔记

1、基本类型包装类2、System类3、Math类4、Arrays类5、大数据运算###01基本数据类型对象包装类概述*A:基本数据类型对象包装类概述*a.基本类型包装类的产生在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的。而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,如年龄需要转换成int类型,考试成绩需要转换成double类型等*b.八种基本类型对应的包装类char Characterint Integerbyte

2020-06-07 18:17:48 82

原创 Java基础 day16笔记

1、正则表达式的定义及使用2、Date类的用法3、Calendar类的用法###01正则表达式的概念和作用* A: 正则表达式的概念和作用* a: 正则表达式的概述* 正则表达式也是一个字符串,用来定义匹配规则,在Pattern类中有简单的规则定义。可以结合字符串类的方法使用。* 简单记:正则表达式是具有特殊含义的字符串。* b: 正则表达式的作用* 比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的###02正则表达式语法规则* A: 正则表

2020-06-07 18:17:07 81

原创 Java基础 day15笔记

今日内容介绍1、Object2、String3、StringBuilder###01API概念* A:API(Application Programming Interface) * 应用程序编程接口* B:Java API * 就是Java提供给我们使用的类,这些类将底层的实现封装了起来, * 我们不需要关心这些类是如何实现的,只需要学习这些类如何使用。* C: 演示查看Object类中的相关方法###02Object类概述* A:Object类概述* 类层次结构的根类*

2020-06-07 18:14:44 113

原创 Java基础 day14笔记

1、Eclipse常用快捷键操作2、Eclipse文档注释导出帮助文档3、Eclipse项目的jar包导出与使用jar包4、不同修饰符混合使用细节5、辨析何时定义变量为成员变量6、类、抽象类、接口作为方法参数7、类、抽象类、接口作为方法返回值###01eclipse快捷键* A:  Ctrl+T:查看所选中类的继承树例如,在下面代码中,选中Teacher类名,然后按Ctrl+T,就会显示出Teacher类的继承关系* B: 查看所选中方法的源代码 Ctrl+滑动鼠标点击方法名,或者

2020-06-03 23:18:31 83

原创 Java基础 day13笔记

1、final 关键字2、static 关键字3、匿名对象4、内部类5、包的声明与访问6、访问修饰符7、代码块###01 final关键字概念* A: 概述继承的出现提高了代码的复用性,并方便开发。但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让子类重写。可是当子类继承了这些特殊类之后,就可以对其中的方法进行重写,那怎么解决呢?要解决上述的这些问题,需要使用到一个关键字final,final的意思为最终,不可变。final是个修饰符,它可以

2020-06-03 23:18:05 71

原创 Java基础 day12笔记

1、构造方法2、this关键字3、super关键字4、综合案例###01构造方法引入* A:构造方法的引入在开发中经常需要在创建对象的同时明确对象的属性值,比如员工入职公司就要明确他的姓名、年龄等属性信息。那么,创建对象就要明确属性值,那怎么解决呢?也就是在创建对象的时候就要做的事情,当使用new关键字创建对象时,怎么给对象的属性初始化值呢?这就要学习Java另外一门小技术,构造方法。* B: 那什么是构造方法呢?从字面上理解即为构建创造时用的方法,即就是对象创建时要执行的方法。既然是对

2020-06-03 23:15:25 88

原创 Java基础 day11笔记

1、接口2、多态###01接口的概念* A:接口的概念 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”,接口就是多个类的公共规范。接口是一种引用数据类型,最重要的内容就是其中的:抽象方法。接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。请记住:一切事物均有功能,即一切事物均有接口。###02接口的定义​ * A: 接口的定义​ 与定义类的class不同

2020-06-03 23:15:04 74

原创 Java基础 day10笔记

1、继承2、抽象类3、综合案例—员工类系列定义###01继承的概述*A:继承的概念*a:继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系*b:在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类*B:继承关系的特点*a:子类会自动拥有父类所有非private修饰的属性和方法*b:子类还可以拥有自己专有的内容。在父子类的继承关系当中,创建子类对象,访问成员方法的规则:创建的对象是谁,就优先用谁,如果没有则向

2020-06-03 22:58:36 77

原创 Java基础 day09笔记

1、面向对象思想2、类与对象的关系3、局部变量和成员变量的关系4、封装思想5、private,this关键字6、随机点名器###01面向对象和面向过程的思想* A: 面向过程与面向对象都是我们编程中,编写程序的一种思维方式* a: 面向对象思想是一种更符合我们思考习惯的思想,它可以将复杂的事情简单化,并将我们从执行者变成了指挥者。面向对象的语言中,包含了三大基本特征,即封装、继承和多态。。* b: 面向对象的程序设计方式,是遇到一件事时,思考“我该让谁来做”,然后那个“谁”就是对象,他要

2020-06-03 22:54:12 74

原创 Java基础 day08笔记

1、超市库存管理系统###1超市管理系统功能介绍 * A:超市管理系统功能介绍* a: 显示主菜单 ============欢迎光临ItCast超市============ 1: 货物 清单 2: 添加货物 3: 删除货物 4: 修改货物 5: 退出 请您输入要操作的功能序号 * b: 货物清单 输入1:货物清单 ================商品库存清单================ 商品编号 商品名称

2020-06-03 22:53:53 184

原创 Java基础 day07笔记

1、自定义类型的定义及使用2、自定义类的内存图3、ArrayList集合的基本功能4、随机点名器案例及库存案例代码优化###01引用数据类型_类* A: 数据类型* a: java中的数据类型分为:基本类型和引用类型* B: 引用类型的分类* a: Java为我们提供好的类,比如说:Scanner,Random等。* b: 我们自己创建的类,按照类的定义标准,可以在类中包含多个方法与属性,来供我们使用。###02自定义类的概述* A: 自定义类的概述* java代码映射成现实事物的过

2020-06-03 22:52:54 89

原创 Java基础 day06笔记

1、循环练习2、数组方法练习###01奇数求和练习* A: 奇数求和练习* a: 题目分析* 为了记录累加和的值,我们需要定义一个存储累加和的变量* 我们要获取到1-100范围内的数* 判断当前数是否为奇数,是奇数,完成累加和操作* 累加完毕后,最终显示下累加和的值 * b: 解题步骤 * 定义一个用来记录累加和的变量 * 使用for循环语句,完成1-100之间每个数的获取 * 使用if条件语句,判断当前数是否是奇数,是奇数,进行累加和操作 * 使用输出语句,打印累加和变量

2020-06-03 22:52:28 68

原创 Java基础 day05笔记

1、方法知识2、方法内容3、方法案例###01方法的概述* A: 为什么要有方法* 提高代码的复用性 ,解决代码冗余的现象* B: 什么是方法* 就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。。###02方法的定义格式* A: 方法的格式* 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {方法体语句;return 返回值;}* B: 方法的格式说明* 修饰符:目前就用 public static。后面我们再详细的讲解其他的修

2020-06-02 09:52:25 188

原创 Java基础 day04笔记

1、流程控制语句switch2、数组3、随机点名器案例###01switch语句解构* A:switch语句解构* a:switch只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码。 * b:格式如下: swtich(表达式){ case 常量1 : 要执行的语句; break; case 常量2 : 要执行的语句; break; case 常量3 : 要执

2020-06-02 00:09:21 123

原创 Java基础 day03笔记

1、引用类型变量的创建及使用2、流程控制语句之选择语句3、流程控制语句之循环语句4、循环高级###01创建引用类型变量公式* A: 创建引用类型变量公式* a: 我们要学的Scanner类是属于引用数据类型,我们先了解下引用数据类型。* b: 引用数据类型的定义格式* 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。* 数据类型 变量名 = new 数据类型();* c: 引用数据类型的使用* 每种引用数据类型都有其功能,我们可以调用该类型实例

2020-06-02 00:08:53 61

原创 Java基础 day02笔记

1、变量2、运算符###01变量概述* A: 什么是变量?* a: 变量是一个内存中的小盒子(小容器),容器是什么?变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。###02计算机存储单元* A: 计算机中储存和运算的最小单位是?* a: 一个字节,也就是一个byte.* win+r–cmd–回车 * b: 常用储存单位*1B(字节) = 8bit*1KB = 1024B*1MB = 1024KB*1GB = 1024MB*1TB = 1024GB*1PB = 1

2020-06-01 23:20:55 63

原创 java基础 day01笔记

1、 Eclipse的下载安装、Java开发环境搭建2、HelloWorld案例3、注释、关键字、标识符4、数据(数据类型、常量)###01Eclipse的下载安装A: Eclipse的下载安装 a: 下载http://www.eclipse.orgb: 安装只需要解压后就能使用c: 卸载只需要将文件夹删除就可以了d: 注意开发软件的安装目录中,尽量不要出现空格与中文B: Eclipse的特点a: 免费b: 纯Java语言编写c: 免安装

2020-06-01 23:15:46 132

空空如也

空空如也

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

TA关注的人

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