自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Day37

Day37 一、反射作用:破解私有的属性,方法。 1、创建反射类型3种方法 1)Class clazz1 = Emp.class; 2)Class clazz2 = Class.forName(“com.hrbu.po.Emp”); 3)Class clazz3 = new Emp().getClass(); 2、获取内容–属性 获取不同属性的方法( 1)单个属性: 1)获取公有属性Field f...

2019-04-24 21:44:29 103

原创 Day36

Day36 一、配置文件 1.如何建立:选定需要建立的文件所在的工程----点击File,新建一个File----在File name 输入需要建立的配套文件名称,并以.properties结尾。 2.如何读取配置文件: package Day36; import java.util.Properties; public class test { public static String dri...

2019-04-23 22:11:51 115

原创 Day35

Day35 通过java对数据库进行基本操作 一、简单的更新操作 package jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; public class Test { public static void main(String[] args) throws ...

2019-04-22 21:43:24 117

原创 Day34

Day34 一、事务 定义:数据库操作的最小单元。 关键字:transaction 特征: A 原子性 事务中的多个操作作为整体,不可分割。 C 一致性 要么全成功,要么全失败。 I 隔离性 事务和事务之间相互独立,互不影响。 D 持久性 事务提交后 则 数据永久生效 如何使用事务: start transaction; sql 语句 ; Commit; 提交 或者 roll...

2019-04-20 21:16:53 107

原创 Day32

Day32 一、多表连接 1、两个表之间的关系 (1)一对一 (2)一对多 (3)多对多 2、外键 定义:是引用另一个表中的一列或多列,被引用的列应该具有主键约束或唯一性约束。 作用:建立和加强两个表数据之间的链接。 3、连接的类型 (1)交叉连接:笛卡尔积 (2)内连接(等值连接):用于一对多的情况, 标准格式:select 查询字段 from 表1,表二 where 表一.关系字段 = 表二....

2019-04-17 21:27:29 96

原创 Day31

Day31 一、单行函数 定义:每一行都会执行一次的函数 分类: 1、数值型 (1)round (值,保留几位):表示四舍五入保留到小数后几位。若符号为负,表示小数点往前数。 例如: select round(123.956,2) 结果:123.96 select round(153.956,-2) 结果:200 (2)truncate(值,位数) :表是值从小数后第几位位置开始截断,不进...

2019-04-16 20:54:08 127

原创 Day30

Day30 复习: 创建数据库:create database xx; 查看数据库:use xx; 创建表:create table xx( 列名 列类型 not null auto_increment , 列名 列类型, 列名 列类型 ) 删除表:drop table xx; 删除数据库:drop database xx; 新内容: 一、数据库基本操作 1、自增约束: 关键字a...

2019-04-15 22:07:27 161

原创 Day28

Day28 一、基本操作 表中插入数据 (1)插入单条数据: INSERT INTO d_product VALUES (‘M01’,‘佳洁士’,8.00,‘牙膏’,‘宝洁’) (2)插入多条数据: INSERT INTO d_product VALUES (‘M01’,‘佳洁士’,8.00,‘牙膏’,‘宝洁’); INSERT INTO d_product VALUES (‘M02’,‘高露洁’...

2019-04-11 21:29:03 108

原创 Day25

Day25 数据库 一:基本概念 DB(数据库):是按照数据结构来组织、存储和管理数据的仓库,可以对文件中的数据进行增加、删除、修改、查找等操作。数据是存在表中的。 数据库系统:由数据库、数据库管理系统、数据库应用程序组成。 SQL语言是一种结构化查询语言。 DDL:数据定义语言 DML:数据操作语言 DQL:数据查询语言 DCL:数据控制语言 二、对数据库进行的基本操作 (1)创建数据库 cre...

2019-04-08 21:53:05 122

原创 Day24

Day24 一、 1、网络编程:是网络通信的一种编程方式。 网络间通信:进行服务端与客户端之间的通信。 2,Socket(套接字):网络上两个程序通过一个双向的通信连接实现数据的交换,连接的一端称为Socket。 3,服务端:接收文件 客户端:发送文件 4,IP:端口号 IP:port 套接字 5,协议: (1)TCP/IP:传输控制协议 UDP:用户数据报协议 ARP:地址解析协议 HTTP:...

2019-04-04 21:55:28 90

原创 Day22

Day22 一、多线程 1、实现方式: 1)继承Thread类, 重写run(); void 2)实现Runnable接口 重写run(); void 3)实现Callable接口 重写call();带返回值,返回值类型和泛型保持一致。 4)线程池 实现Callable接口 重写call(); 2、将线程从运行状态到阻塞状态的四种方法: 1)sleep() :使线程睡眠,加入时间...

2019-04-03 21:25:09 98

原创 Day21

Day21 一、BIO、NIO、AIO的区别 BIO处理问题时,需要JVM将信息传到操作系统,操作系统到内存,内存处理后将结果传到操作系统,操作系统到JVM,依此循环。容易发生堵塞。 NIO处理问题时,需要JVM将信息传到操作系统,操作系统到内存,内存处理后将结果传到操作系统,操作系统再将信息传给内存,依此循环。 AIO处理问题时,需要JVM将信息传到操作系统,操作系统到内存,此时只有内存运行。不...

2019-04-01 21:21:17 92

原创 Day20

Day20 一、字符流 Reader:字符输入流 Writer:字符输出流 二、字符流的基本操作 (1)文件的读: package Day20; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.Reader; public class ReaderFile { public static...

2019-03-29 21:54:18 90

原创 Day19

Day19 一、流的分类 BIO NIO AIO 二、BIO分类: I/O input/output 读/写 1)按流向:输入流 输出流 2)读取方式:字节流 字符流 字节流分为字节输入流(InputStream)和字节输出流(OutputStream) 字符流分为字符输入流 和字符输出流 三、字节流的基本操作 1、文件输入 package Stream; import ...

2019-03-28 21:36:36 118

原创 Day18

Day18 1,I/O(输入输出流) 作用:读写文件 2,分类: BIO-阻塞IO NIO-伪异步非阻塞IO AIO-异步非阻塞IO 3,文件夹/文件操作 文件后缀的意义:表示默认打开方式 File类继承Object 构造方法: File(String pathname):通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。 方法: isDirectory():测试此抽象路径名表示...

2019-03-27 21:16:26 164

原创 Day17

Day17 一、Map接口 TreeMap,HashTable , HashMap类均实现Map接口。 (1)TreeMap类 构造方法:TreeMap():使用键的自然顺序构造一个新的、空的树映射。 TreeMap(Comparator<? super K> comparator):构造一个新的、空的树映射,该映射根据给定比较器进行排序。 方法: clear():从此映射中移除所有映...

2019-03-27 21:05:55 124

原创 Day16

Day16 一、Set接口:TreeSet类和HashSet类实现Set接口。 1、TreeSet类 构造方法: (1)TreeSet():构造一个新的空 set,该 set 根据其元素的自然顺序进行排序。 (2)TreeSet(Collection<? extends E> c):构造一个包含指定 collection 元素的新 TreeSet,它按照其元素的自然顺序进行排序。 方法...

2019-03-25 21:33:45 93

原创 Day15

Day15 一、LinkedList类: 1)表示双向链表,每个节点有三部分组成:前驱、结点值、后继。 2)构造方法: (1)LinkedList():构造一个空列表。 ( 2)LinkedList(Collection<? extends E> c):构造一个包含指定 collection 中的元素的列表,这些元素按其 collection 的迭代器返回的顺序排列。 3)方法: (...

2019-03-22 21:51:34 95

原创 Day14

Day14 1、集合:可以存储任意类型的对象,并且长度可变。 2、框架 (1)Collection(接口) 1) List(接口) 分为 ArrayList(方法)和LinkedList(方法) 2) Set(接口) 分为TreeSet(方法)和 HashSet(方法) (2)Map(接口) 1)TreeMap(方法) 2)HashTable(方法) 3)HashMap(方法) 3、ArrayLi...

2019-03-21 21:41:22 106

原创 Day13

Day13 1、抛出异常的方式共有两种: throw throws throws:抛出方法异常, 例如:private static void abc() throws Exception throw:方法内部抛出异常。 例如:if (a<0){ throw new CjbnwfException(“成绩不能是负数”); } 2、自定义异常 例如 自定义一个数组越界异常 public c...

2019-03-21 21:35:22 125

原创 Day12

Day12 一、 异常:指程序出现不正常现象。 可分为编译时异常和运行时异常(通常说飘红) 错误:指的是逻辑问题 例如:StackOverflowError 如何处理:必须改代码, 二、异常( 1)异常架构 Throwable Exception Error RuntimeException (2)常见异常 ArithmeticException:数学运算异常(分母为0)A...

2019-03-19 21:47:01 100

原创 Day9

Day9 一,抽象类和接口 抽象类 定义:当父类方法不能满足大多数子类需求时,需要把方法变成抽象方法,抽象方法不能在普通类中,可以放在抽象类中。 注意 1),抽象方法不能在普通类中。 2),抽象类中可以有普通方法。 3),抽象类中可以有构造方法。 4),不能直接创建对象,间接可以创建。 接口 定义:全是抽象方法的抽象类是接口。 注意: 1),抽象类中不可以有普通方法。 2),抽象类中不可以有构造方...

2019-03-14 21:52:14 108

原创 Day8

Day8 一、面向对象的特性:继承 封装 多态 继承:xx是一种xx ,表述的是事物之间的所属关系,包括父类和子类,子类继承父类。 封装 目的:保证数据安全 要求:属性私有化 多态:需要继承做基础,多种形态。 例如Person p = new Teacher(); 其中Person是父类,Teacher是子类。 调用方法时,先找父类,没有会报错,有则会继续去子类中找,若有则执行子类方法,...

2019-03-13 21:48:51 109

原创 Day7

Day7 1、面向对象三大特性:继承,封装,多态 2、继承: 定义:xx是一种xx 形式:public class Cat extends Animal 其中Cat是子类,Animal是父类,基类,超类 作用:简化代码(减少代码冗余) 构造方法:父类对象必须先于子类对象创建。 super():用于调用父类构造函数。 例如public Car(String brand, String color, ...

2019-03-12 20:48:08 109

原创 Day6

Day6 1.面向对象:将解决的问题按照一定的规则划分成多个独立的对象,然后通过调用对象的方法来解决问题。 2.类:一类相同属性的对象集合(抽象)。 3.对象:一类相同属性的对象集合的个体。 4.属性:是对类和对象的静态描述。 5.方法:是对类和对象的动态描述,在类中定义。 定义方法的形式: public 返回值类型 方法名(参数列表){ 方法体 } 返回值类型 return void 方法...

2019-03-11 22:12:19 106

原创 Day5

Day5 一、数组的基本操作。 (1)交换 当两个数据进行交换时,需要引进一个变量才可以进行。 例如:交换数组 {5,2,7,4,9}中的2和9. int[] a = {5,2,7,4,9}; int temp = a[1]; a[1]=a[4]; a[4]=temp; for(int x:a){ System.out.print(x+" “); } 结果 5 9 7 4...

2019-03-08 21:50:09 150

原创 Day4

Day4 一、数组: 1、定义:具有相同类型数据的集合 定义形式: 类型[] 变量 类型 变量[]; 即int[] ages int ages[]; 2、赋值 变量 = new 类型[长度]; 对一个数组赋值的方法有两种: (1)int[] a = new int []; (2)Int[] a = {2,5,7,9,6}; 3、 下标,一个数组的下标从...

2019-03-08 21:06:31 128

原创 Day3

Day3 一、循环 1、单循环 (1)for循环 for(起始;终止;步长) { 循环体 } 例如:计算出1—100之间所有能被3整除的整数的和? int sum = 0; for(int i=1;i&lt;=100;i++){ if(i%3!=0){ continue; } sum += i; } System.out.println(sum); (2)whil...

2019-03-06 21:15:18 165

原创 Day1

Day1 一.环境搭建 jdk1.8 myeclipse eclipse idea 查看版本:win+r-----&gt;cmd-----&gt;java -version 二.第一个程序 新建工程----》新建java文件----》写代码 三.注释:共3种 1.//单行注释 int age = 12;//输入年龄 System.out.println(age);//输出 年龄 2./* ...

2019-03-05 23:00:40 184

原创 Day2

Day1 一.环境搭建 jdk1.8 myeclipse eclipse idea 查看版本:win+r-----&amp;gt;cmd-----&amp;gt;java -versio 二.第一个程序 新建工程----》新建java文件----》写代码 三.注释:共3种 1.//单行注释 int age = 12;//输入年龄 System.out.println(age);//输出 年龄 2./* ...

2019-03-05 22:17:14 125

空空如也

空空如也

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

TA关注的人

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