- 博客(49)
- 收藏
- 关注
原创 MYSQL(子查询)
一、子查询子查询指的就是在一个查询之中嵌套了其他的若干查询,在使用select语句查询数据时,有时候会遇到这样的情况,在where查询条件中的限制条件不是一个确定的值,而是一个来自于另一个查询的结果。子查询一般出现在FROM和WHERE子句中。----------------------------------------------------------1、子查询在主查询前执行一次...
2018-09-29 08:47:04
7719
1
原创 MYSQL(简单查询,单行查询,多行查询)
一、简单查询1.数据查询 SELECT colName1,colName2,colName3,.. FROM tName [约束] SELECT 选择查询列表 FROM 提供数据源(表、视图或者其他数据源) //查询所有的列,显示顺序和创建表中的顺序一致 SELECT * FROM tName ====================...
2018-09-27 08:51:39
34467
2
原创 java—文件字符流
文件字符流 FileWriter/FileReader FileWriter:相当于OutputStreamWriter与FileOutputStream合起来的功能,内部也维护了一个缓冲区,但是需要手动flush 构造器: FileWriter(File file) FileWriter(File file, b...
2018-09-15 12:50:10
296
原创 java—字符流
字符流 (只能够传输文本文件) 在输入输出操作时,以字符为单位进行操作,默认是unicode编码集1、字符流的抽象父类分别是-------Writer\Reader Writer提供了字符输出流的常用方法 void close() void write(char[] cbuf)------写一个字符数组 void wri...
2018-09-15 12:45:58
204
原创 Junit方法的使用
Junit:java方法的另外一种测试方式。 (1)导入Junit4的jar (2)在非静态方法上添加注解@Test (3)选中非静态方法的名称右键运行 或者在类的树形结构中选中方法运行。 @Before:此注解的位置也是非静态方法上。 运行时机:在运行@Test注解方法前会自动执行。 ...
2018-09-14 09:34:31
351
原创 java—对象流
对象流 有的时候我们可能需要将内存中的对象持久化到硬盘上,或者将硬盘中的对象信息读到内存、中,这个时候我们需要使用对象输入输出流。 序列化:是对象转换成一个字节序列的过程,是一个写操作(ObjectInputStream) 反序列化:一个字节序列转换成对象的...
2018-09-14 08:36:09
307
原创 java——线程
线程概念 程序,进程,线程,多进程,多线程(1)程序:可以实现多个功能的代码体。也叫软件。(2)进程:有两个特点 ---是一个实体:有自己的地址空间,如文本区域,数据区域,堆栈区域 ---是一个运行中的程序:cpu赋予程序生命时,就是一个进程。进程是操作系统的一个任务。(3)线程:是进程里的一个任务,是一个顺序执行流。有自己独立的堆栈,与其他...
2018-09-14 08:29:10
183
原创 JAVA的JDBC批处理的学习分享
在实际的项目开发中,有时候需要向数据库发送一批SQL语句执行,这时应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效率。 JDBC实现批处理有两种方式:第一种方式:Statement.addBatch(sql) 第二种方式:PreparedStatement.addBatch()使用Statement完成批处理 1.使用Statement对象添加要...
2018-09-13 14:51:35
224
原创 MySQL数据库之字符串类型
字符串类型:char,varchar,tinyblob,tinytext,blob,text, mediumblob mediumtext longblob longtext char:定长字符串类型,范围0~255个字节 char(10):插入数据时,最多插入10个字节,如果插入的字节数不足 10字节时,也占内存10字节大小。 定义数据...
2018-09-05 21:42:04
12094
3
原创 MySQL数据库之时间类型
日期类型:date,time,datetime,timestamp,yeardate:日期类型,默认格式:yyyy-mm-dd 范围 1000-1-1/9999-12-31date:日期类型,默认格式:yyyy-mm-dd 范围 1000-1-1/9999-12-31create table date_t01 (birth date);-- 首先创建表insert into ...
2018-09-05 21:24:09
4661
原创 MySQL数据库之数据类型的学习
1:数值类型 tinyint,smallint,mediumint,int/integer,bigint, float,double,decimal tinyint : 1字节大小,范围-128~127tinyint类型:create table temp_03 (tid tinyint);insert into temp_03 values(-128);insert in...
2018-09-05 21:08:19
184
原创 mysql数据库之SQL语言之DML:数据操纵语言
建表:insert into tableName values(value1,value2,...); 必须按照建表字段顺序赋值insert into tableName(colName1,colName2,....) values(value1,value2,...);给指定字段赋值练习:建表teacher,字段,tid int(4),tname varch...
2018-09-05 20:43:46
271
原创 mysql数据库的基本概念
一、数据库概念 数据库(DataBase),简称DB,按照某一特定数据结构来组织,存储 数据的仓库。 数据库管理系统(DataBase Management System),简称DBMS. 是为了建立,操作和维护数据库 而设计的一个程序。介于用户和数据库之间。 PS: 使用SQ...
2018-09-05 20:16:01
974
原创 MySQL数据库之命令提示符界面创建数据库
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle旗下产品。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。一、再命令提示符下连接C:\Users\lal...
2018-09-04 21:10:54
1630
原创 Date日期类
一、java中的时间: (1)java中采用标准类库的Date类型时间。使用距离一个固定时间点的 毫秒数的时间点来表示时间 (2)固定时间点即纪元(UTC)。也就是1970年1月1日 00:00:00 (3)UTC与GMT都是世界通用的时间格式 (javase:标准版本的jdk,即类库为基本类库 javaee:企业版本的jdk,基本类库满足...
2018-09-02 21:47:47
389
原创 集合框架
一、数组、对象数组、集合框架的特点与区别1.概念数组:用于存放同一基本数据类型元素的组合。 值类型也叫基本数据类型对象数组:用于存放同一对象类型元素的组合。集合框架:动态的对象数组。2.区别数组不能动态扩张,定义时必须指定长度;集合则无需指定长度,可动态扩张。二、为什么需要集合框架?如果不知道程序运行时需要多少对象,或者需要更复杂的方式类存...
2018-09-02 14:51:28
1123
原创 网络编程
网络编程: java语言中,提供了一套统一的编程接口。很多细节都已经底层化。 所在,可以进行无痛的网络通信编程。 提供的是Socket套接字技术。常用的通信协议:(1)TCP/IP:在通信之前,需要建立连接,通信之后需要断开连接 一般会有一个做为服务器端,有一个做为客户端 主要将通信模式分成四个层: ...
2018-09-02 13:00:30
184
原创 IO流中涉及的构造器及方法总结
一、OutputStream抽象类: void close(); void flush();//刷新,作用是将缓冲区中的数据写进目的地。 void write(int b);写一个字节 void write(byte[] b);写一个字节数组 void write(byte[] b,int off,int len)...
2018-09-02 12:48:34
434
原创 数据字节流,数据输出流(FilterOutputStream/FilterInputStream ,DataOutputStream)
数据字节流,与缓冲流一样,父类都是过滤字节流( FilterOutputStream/FilterInputStream ) 这两个类提供了几个特殊的方法,可以直接写基本数据类型数据输出流:DataOutputStream 构造器: DataOutputStream(OutputStream os) 创建一个指定字节...
2018-09-01 17:34:35
662
原创 java缓冲流
BufferedOutputStream:字节缓冲输出流 缓冲输出流的特点是:在流里维护了一个缓冲区,写字节时,先将字节写入缓冲区,当缓冲区满时,再一次性的将数据写到文件里。这样就降低了写的次数,因此提高了效率。 因为缓冲输出流缺失即时性,可以使用flush方法进行冲刷 PS:当一次写的字节超出缓冲区大小,会直接写入到文件中 ...
2018-09-01 15:33:26
467
原创 文件字节流(FileInputStream/FileOutputStream)
字节流各种文件都可以传输字节流: 抽象父类 InputStream/OutputStream InputStream:定义了字节输入流的常用方法 int available() void close(); int read():读取一个字节,存入int的低八位上,范围是0-255 int read(byte[] ...
2018-09-01 15:16:15
360
原创 IO流相关知识点
IO流:(Input,Output) 我们在做项目时,除了自定义的一些数据外,还可能需要从"外界" 引入数据,或者将数据导出到"外界"。这时,我们需要I/O操作。 外界:指的可能是 键盘,显示器,硬盘,另外一个程序。流: 就是数据序列, 一经创建成功,就会打开一个通道。所以使用完应该进行关闭操作。 IO流的分类: (1)按照流向分类: ...
2018-09-01 15:04:21
165
原创 String类
一、String类 String使用非常频繁,用来描述一个字符串.String中实现了很多 对字符串方便的操作方法. String内部使用char[]实现字符串的数据保存 字符串的"字面量(直接量)"也是String类型的实例 String对象是不变对象.对象创建后内容不可更改,这样的规则使 得String看起来更像简单类型. String中的每个字符都是有索引值的,第一个...
2018-09-01 08:25:49
138
原创 File类型的学习
java.io.File类型一、概念: 可以用来创建,删除文件/目录,还可以查看文件/目录的属性信息。 但是不可以修改文件里的数据。如果需要修改,应该使用输入/输出流。二、常用构造器 File(String pathname) 创建一个指定路径的File对象 File(File parent,String chil...
2018-09-01 08:15:34
556
原创 内部类
内部类概念: 是定义在类的内部的一种新的新类型,即内部类,在外部的类称为外部类 又根据定义的类的位置以及修饰词,可以将内部类分为方法内部类,静态内部类,成员内部类以及匿名内部类(一)方法内部类: 概念:是定义在方法内的类:相当于局部变量,仅限于方法内使用,定义时不能使用修饰词,可以访问非静态成员变量 //例:public class A{ ...
2018-09-01 07:46:19
160
原创 常用的正则表达式
常用字符集 []:表示匹配括号内的一个字符 [abc]:表示匹配abc中的任意一个 字符 [a-z]:表示匹配a-z中的任意一个字符 [0-9]:表示匹配0-9中的任意一个字符 [a-zA-Z0-9]:表示匹配这些字符中的任意一个字符 [^a]:表示匹配除了a字符的任意一个字符 [a-z&&[^a]]:表示匹配a-z中除了a的任意一个字符预定义字符...
2018-08-30 22:59:13
389
原创 集合的泛型
在JDK1.5以前,容器可以储存Object的任意子类型, 但是在对元素进行操作时比如调用元素的方法等, 我们必须知道元素的类型, 因此在编程中增加了大量代码,来强制转换,增加了开发难度所以JDK1.5开始支持了一个新特性,叫泛型机制。 用来规定容器中存储的元素类型。 此机制可以在编译期间就可以判断元素类型。 ...
2018-08-30 22:51:03
234
转载 集合框架listIterator() //返回此列表元素的列表迭代器(按适当顺序)。listIterator(int index) //返回列表中元素的列表迭代器(按适当顺序),从列表的指定位置开始。
Collection接口中有三个子接口(List,Set,Queue)Collection中的方法: addAll(Collection<? extends E> c)addAll(int index, Collection<? extends E> c) clear() contains(Object o) containsAll(Collecti...
2018-08-22 15:21:09
876
原创 Java中常见的异常
算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsException 违背安全原则异常:SecturityException...
2018-08-12 22:57:29
145
原创 接口
接口: 有时我们需要从多个不相关类中设计出一个子类型,而java继承是单继承的特点无法满足我们的需求, 所以,我们可以使用接口达到多继承的目的 接口实际上就是一种规范制度接口的特点: (1)接口使用interface关键字,而不是class,但是我们可以理解成接口是特殊的抽象类。 (2)接口里只能有抽象方法和常量。 (3)接口不能创建对象...
2018-08-06 11:16:31
102
转载 java中关于set()和get()方法的理解和使用
java中 当定义了一个私有的成员变量的时候,如果需要访问或者获取这个变量的时候,就可以编写set或者get方法去调用。 set()是给属性赋值的,get()是取得属性值的 被设置和存取的属性一般是私有 主要是起到封装的作用,不允许直接对属性操作 set()和get()不一定同时存在,看程序需求释一:属性的访问器包含与获取(读取或计算)或设置(写)属性有关的可执行语句。访问器...
2018-08-02 08:18:05
54390
1
原创 java面向对象编程(三)构造器
构造方法(构造器): 是特殊的方法,作用是用来给成员变量(Field,字段,属性)初始化。1.构造方法(构造器)的特殊在于没有返回值这个位置,方法名与类型相同 如: 点 public...
2018-07-30 19:29:31
202
原创 面向对象编程(二)方法的使用
方法: 概念:类的共同行为,封装了一段逻辑代码, 尽可能的只完成一项功能(避免将多个功能封装到一个方法内)2.方法的使用: 方法属于对象的行为,应该使用 :引用.方法,这些方法动态绑定到对象上3.方法签名: 方法名+参数列表 = 方法签名 形参...
2018-07-30 19:17:24
226
原创 this关键字的学习
成员变量前系统默认提供了this. 类是对象的模板,对象是类的实例化 当形式参数与成员变量名称一致时,为了区分开,需要在 成员变量前添加this.this关键字调用其他的构造函数要注意的事项:1. this关键字调用其他的构造函数时,this关键字必须要位于构造函数中的第一个语句。2. this关键字在构造函数中不能出现相互调用的情况,因为是一个死循环。 ...
2018-07-30 13:22:12
95
原创 Java面向对象编程(一)
(一)面向对象概述:java编程语言是纯粹的面向对象思想的语言。现在程序开发有两个主流的方法:(1)结构化程序设计,也叫面向过程程序设计 结构化程序设计主张以功能/步骤来进行软件设计。 如在解决问题时,主要是思考的是解决问题的步骤思路: 围棋游戏: 1.游戏开始,2,黑棋执行,3,绘制图片,4,判断输赢, 5,白棋执行,6,绘制图片,7,判断输赢,8...
2018-07-30 07:54:57
163
原创 Java基础之方法的学习
方法:即功能,封装了一段逻辑代码。方法的定义: 修饰词 返回值类型 方法名(形式参数){ 逻辑代码 }方法的位置: 在类体中,与main方法是并列关系,类体中可以有多个方法。修饰词: public--公共的 protected--受保护的 private --私有的 也可以不写修饰词,即默认的() s...
2018-07-29 17:33:04
117
原创 java语言基础之二维数组的学习
概念:数组的元素依然是数组 int[] a = {1,2,3,4}; int[] [] b ={{1,2},{2,3,4,5,6,},{1,2,3}}数组的访问: b[0]-->{1,2} b[1]-->{2,3,4,5,6,} b[2]-->{1,2,3} b[0][0]-->1 b[0...
2018-07-29 16:52:20
187
原创 Java基础数组之冒泡排序的练习
冒泡排序的实例 /** 冒泡排序: {6,3,1,2,5,4} 第一轮找到最大的元素 6 6>3 true {3,6,1,2,5,4} 6>1 true {3,1,6,2,5,4} 6>2 true {3,1,2,6,5,4} 6>5 ...
2018-07-29 16:48:13
271
原创 JAVA语言基础之数组(统计字母出现的次数)
/* 创建一个长度为n [50,100]的字符数组strs. 随机存储n个小写的英文字母, 然后统计每个字母出现的次数。*/import java.util.Arrays;public class TestDemo3{ public static void main(String[] args){ int length=(int)(Math.random...
2018-07-29 16:39:02
2886
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人