- 博客(44)
- 收藏
- 关注
原创 MySQL ALTER命令(修改数据表相关)
修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令 例:使用了ALTER 命令及 DROP 子句来删除testalter_tb1表的 i 字段
2017-10-11 19:59:00
1474
原创 MySQL 事务(整理)
MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务。 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。
2017-10-11 17:26:30
386
原创 MySQL 正则表达式(常用模式)
MySQL既可以通过 LIKE ...% 来进行模糊匹配,同样也支持其他正则表达式的匹配, MySQL中使用 REGEXP 操作符来进行正则表达式匹配。 下列的正则模式可应用于 REGEXP 操作符中(只是部分)。 ^:匹配输入字符串的开始位置。 例:查找name字段中以'st'为开头的所有数据 SELECT name FROM person_tbl WHERE name REGEXP
2017-10-11 17:20:45
500
原创 MySQL NULL 值处理(整理)
MySQL 使用 SQL SELECT 命令及 WHERE 子句来读取数据表中的数据时,当提供的查询条件字段为 NULL 时,该命令可能就无法正常工作。 为了处理这种情况,MySQL提供了三大运算符: IS NULL: 当列的值是 NULL,此运算符返回 true。 IS NOT NULL: 当列的值不为 NULL, 运算符返回 true。 : 比较操作符(不同于=运算
2017-10-11 16:57:18
1442
原创 Mysql JOIN连接的使用(学习整理)
使用 MySQL 的 JOIN 在两个或多个表中查询数据。可以在 SELECT, UPDATE 和 DELETE 语句中使用 Mysql 的 JOIN 来联合多表查询。 JOIN 按照功能大致分为如下三类: INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。 LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。 RIGH
2017-10-11 15:39:32
636
原创 MySQL GROUP BY 分组语句整理
GROUP BY 语句根据一个或多个列对结果集进行分组。 在分组的列上可以使用 COUNT, SUM, AVG,等函数 GROUP BY 语法 SELECT column_name, function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name;
2017-10-10 23:52:38
720
原创 MySQL 排序语句
如果需要对读取的数据进行排序,就可以使用 MySQL 的 ORDER BY 子句来设定你想按哪个字段哪种方式来进行排序,再返回搜索结果。 以下是 SQL SELECT 语句使用 ORDER BY 子句将查询数据排序后再返回数据: SELECT field1, field2,...fieldN FROM table_name1, table_name2... ORDER BY
2017-10-10 23:41:55
14348
原创 MySQL UNION 连接操作符整理
MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。 MySQL UNION 操作符语法格式: SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions] UNION [ALL | DISTI
2017-10-10 23:31:46
731
原创 MySQL LIKE 子句整理
有时我们需要获取某个字段中含有某些字符的所有记录,那么用SELECT语句中使用where的方式就不能满足需求了。这时可以 WHERE 子句中使用 SQL LIKE 子句。 SQL LIKE 子句中使用百分号 %字符来表示任意字符,类似于UNIX或正则表达式中的星号 *。 注意:如果没有使用百分号 %, LIKE 子句与等号 = 的效果是一样的。 以下是 SQL SELEC
2017-10-10 23:19:41
497
原创 MySQL DELETE 语句整理
使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录 以下是 SQL DELETE 语句从 MySQL 数据表中删除数据的通用语法: DELETE FROM table_name [WHERE Clause] 1、如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除 2、可以在 WHERE 子句中指定任何条件 例:DELE
2017-10-10 22:07:49
1093
原创 MySQL UPDATE 查询整理
需要修改或更新 MySQL 中的数据,可以使用 SQL UPDATE 命令来操作 UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause] 1、同时更新一个或多个字段 例:UPDATE `student` SET age = 0 WHERE age = '1' ; 把student表中年龄
2017-10-10 21:02:06
329
原创 File类知识点整理
File对象的常见方法。 * 1,获取。 1.1 获取文件名称 getName() 1.2 获取文件路径。getAbsolutePath()获取绝对路径(包括完全的层级);getPath()获取相对路径 1.3 获取文件大小。length() 1.4 获取文件修改时间 lastModified() 2,创建与删除 创建新文件createNewFile() 和输出流不
2017-04-17 20:06:41
523
原创 IO流字符流知识点整理
1.字符流是什么 * 字符流是可以直接读写字符的IO流 * 字符流读取字符, 就要先读取到字节数据, 然后转为字符. 如果要写出字符, 需要把字符转为字节再写出. * 2.FileReader * FileReader类的read()方法可以按照字符大小读取 FileReader fr = new FileReader("aaa.txt"); //创建输入流对象,关联aaa.t
2017-04-13 14:38:28
404
原创 IO流知识点整理
IO流概述及其分类 * 1.概念 * IO流用来处理设备之间的数据传输 * Java对数据的操作是通过流的方式 * Java用于操作流的类都在IO包中 * 流按流向分为两种:输入流,输出流。 * 流按操作类型分为两种: * 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的 * 字符流 : 字符流只能操作纯字符数据,比较方便。 * 2.IO流常用父类
2017-04-11 11:33:02
498
原创 集合知识点整理3
Map集合概述和特点 * Map接口概述 * 查看API可以知道: * 将键映射到值的对象 * 一个映射不能包含重复的键 * 每个键最多只能映射到一个值 * Map接口和Collection接口的不同 * Map是双列的,Collection是单列的 * Map的键唯一,Collection的子体系Set是唯一的 * Map集合的数据结构值针对键有效,跟值无关;Collectio
2017-04-10 20:57:47
441
原创 集合知识点整理2
LinkedList的特有功能 * LinkedList类概述 * B:LinkedList类特有功能 * public void addFirst(E e)及addLast(E e) * public E getFirst()及getLast() * public E removeFirst()及public E removeLast() * public E get(int ind
2017-04-06 15:06:47
354
原创 集合知识点整理
集合的由来及集合继承体系图 集合的由来:数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的 ,随着元素的增加而增加,随着元素的减少而减少 数组和集合的区别 * 区别1 : * 数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值
2017-04-05 14:33:45
394
原创 其他常见对象知识点整理
Math类概述:Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。 成员方法 * public static int abs(int a)//取绝对值 * public static double ceil(double a)//向上取整,但是结果是一个double值 * public static double floor(double a)//向下取整,
2017-03-31 15:37:19
353
原创 正则表达式——知识点整理
正则表达式 * 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。 * 作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的 正则表达式应用:验证qq号 * 1:要求必须是5-15位数字 * 2:0不能开头 * 3:必须都是数字 String类中的方法:matches(String r
2017-03-31 10:41:57
690
原创 常见API——Arrays类、基本数据类型包装类知识点
Arrays类概述 针对数组进行操作的工具类。提供了排序,查找等功能。 成员方法(工具类中一般都是一些静态方法) public static String toString(int[] a)将数组转化成字符串 public static void sort(int[] a)排序 public static int binarySearch(int[] a,int key)二分法查找,如果
2017-03-30 20:07:14
501
原创 常见API——StringBuffer类知识点
StringBuffer类概述:线程安全的可变字符序列 StringBuffer和String的区别: String是一个不可变的字符序列 StringBuffer是一个可变的字符序列 StringBuffer的构造方法: public StringBuffer():无参构造方法 public StringBuffer(int capacity):指定容量的字符串缓冲区对象 pu
2017-03-30 18:09:19
523
原创 API——Scanner类整理
Scanner类:一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器(键盘录入) 构造方法: Scanner(InputStream source) 一般方法: hasNextXxx( ):判断是否还有下一个输入项,其中Xxx可以是Int,Double等,如果需要判断是否包含下一个字符串,则可以省略Xxx nextXxx():获取下一个输入项,Xxx的含义和上一个方法中的
2017-03-29 10:57:32
604
原创 Java开发工具——eclipse整理
Eclipse和MyEclipse的区别 Eclipse是一种可扩展的开放源代码的IDE(IDE集成开发环境)。 b:Eclipse的特点描述 免费、 纯Java语言编写、免安装、扩展性强 MyEclipse 1、在Eclipse基础上追加的功能性插件,对插件收费 2、 在WEB开发中提供强大的系统架构平台
2017-03-27 20:44:05
516
原创 常用对象API-string类知识点
*String类 1、特点:字符串对象一旦被初始化就不会被改变。 String s = "abc";//创建一个字符串对象在常量池中。 String s1 = new String("abc");//创建两个对象一个new 一个字符串对象在堆内存中。 System.out.println(s==s1);//false System.out.println(s.equals(s1));/
2017-03-27 14:29:54
399
原创 多线程——线程间通信知识点整理
线程间通讯:多个线程在处理同一资源,但是任务却不同。 等待/唤醒机制。 涉及的方法: 1,wait(): 让线程处于冻结状态,被wait的线程会被存储到线程池中。 2,notify():唤醒线程池中一个线程(任意). 3,notifyAll():唤醒线程池中的所有线程。 这些方法都必须定义在同步中。因为这些方法是用于操作线程状态的方法。必须要明确到底操作的是哪个锁上的线程。
2017-03-26 15:17:26
511
原创 面向对象——单例模式知识点整理
设计模式:对问题行之有效的解决方式。它是一种思想。 1,单例设计模式。 解决的问题:就是可以保证一个类在内存中的对象唯一性。必须对于多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性。 如何保证对象唯一性: 1,不允许其他程序用new创建该类对象。 2,在该类创建一个本类实例。 3,对外提供一个方法让其他程序可以获取该对象。 步骤: 1,私有化该类构造函
2017-03-26 14:25:16
270
原创 面向对象——包整理
在程序中创建某个类的对象(该类在某个包中) 问题1、如果代码如下:DemoAbc d = new DemoA();则编译时会发生以下错误 PackageDemo.java:8: 找不到符号 符号: 类 DemoA 位置: 类 mypack.PackageDemo DemoA d = new DemoA(); ^ Pack
2017-03-25 18:49:11
461
原创 多线程知识点整理
进程:正在进行中的程序(直译). 线程:就是进程中一个负责程序执行的控制单元(执行路径) 一个进程中可以多执行路径,称之为多线程。 一个进程中至少要有一个线程。 开启多个线程是为了同时运行多部分代码。 每一个线程都有自己运行的内容。这个内容可以称为线程要执行的任务。 多线程好处:解决了多部分同时运行的问题。 多线程的弊端:线程太多回到效率的降低。 其实应
2017-03-25 14:36:05
671
原创 if与switch;for和while知识点
if与switch的区别: if: 1、 对具体的值进行判断。 2、对区间判断。if(x>3&&x 3、对运算结果是boolean类型的表达式进行判断。 switch: 1、对具体的值进行判断。 2、值的个数通常是固定的。 对于几个固定的值判断,建议使用switch语句,因为switch语句会将具体的答案都加载进内容,效率相对高一点。 while和do while语句:
2017-03-25 14:33:20
874
原创 函数的重载整理
1、在同一个类 2、同名 3、参数个数不同或参数类型不同 4、函数的重载和返回值类型无关 5、如果函数出现调用的不确定性,会编译失败。例如下面注释的去情况 example: 加法运算,两个整数的和;两个小数的和 class Function { public static int add(int a,int b) { return a+b; } pub
2017-03-25 14:32:23
374
原创 内存的划分整理
1、寄存器 2、本地方法区 3、方法区 4、栈内存 存储的都是局部变量,变量所属的作用域一旦结束,该变量就会自动释放。 5、堆内存 存储数组和对象(其实数组就是对象)。凡new建立的都在堆中。 1、每一个实体都有首地址值。 2、 堆内存中每一个变量都有默认初始化值,根据类型的不同而不同,整数是0,小数是0.0或者0.0f,布尔类型是false,char是‘\u0000’
2017-03-25 14:31:47
417
原创 面向对象——Object类、异常学习笔记
equals方法:一般会覆盖此方法,根据对象的特有内容,建立判断对象是否相同的依据。 hashCode方法:返回该对象的哈希值,一般会覆盖此方法 getClass方法:返回此object的运行时类 toString方法:返回该对象的字符串表示,一般会覆盖此方法 异常:在运行时发生的不正常情况 在java 中用累得形式对不正常的情况进行了描述和封装,描述不正常情况的类,就称为异常类
2017-03-23 09:41:46
482
原创 面对对象——内部类整理
内部类访问特点: 1、内部类可以直接访问外部类中的成员; 2、外部类要访问内部类,必须建立内部类对象 内部类使用情况: 一般用于类的设计。分析事物时,发现该事物描述中还有事物,而且这个事物还在访问事物的内容。这时就将还有的事物定义成内部类来描述。 内部类——修饰符 直接访问外部类中的内部类中的成员,格式是: Outer.Inner in = new Outer().new Inner
2017-03-22 22:29:25
486
原创 面向对象——接口整理
定义:当一个抽象类中的方法都是抽象的时候,这样可以将该抽象类用另一种形式定义和表示,就是接口interface 属性:定义接口使用的关键字不是class,是interface.类与类之间是继承关系,类和接口之间是继承关系;接口不可以实例化,只能由实现了 接口的子类并覆盖了接口中所有的抽象方法后,该子类才可以实例化 接口中常见的成员,而且这个成员都有固定的修饰符 1、全局常量 :public
2017-03-22 10:37:32
386
原创 面向对象——抽象类整理
特点: 1、方法只有声明没有实现时,该方法就是抽象方法,需要被abstract修饰,抽象方法必须定义在抽象类中,该类也必须被abstract修饰。 2、抽象类不可以被实例化,因为调用抽象方法没有意义。 3、抽象类必须有其子类覆盖了所有的抽象方法后,该子类才可以实例化。否则,这个子类还是抽象类 1、抽象类中有抽象函数? 有,用于给子类对象进行初始化 2、抽象类可以不定义抽象方法吗
2017-03-22 09:37:19
833
原创 面向对象-final关键字
1、final是一个修饰符,可以修饰类,方法,变量 2、final修饰的类不可以被继承 3、final修饰的方法不可以被覆盖 4、final修饰的变量是一个常量,只能赋值一次 在程序中如果一个数据是固定的,那么直接使用这个数据就可以了,但是阅读性差,所以给数据起一个名称。 而且这个变量名称的值不能变化,所以加上final固定。 写法规范:常量所有字母都大写,多个字母,中间用_连接
2017-03-22 07:39:01
470
原创 面向对象--继承
继承作用: 1、提高代码复用性 2、让类和类之间产生了关系,给第三个特征多态提供了前提 Java支持单继承,不允许C++中的多继承,对其进行了改良,不直接支持多继承是因为多个父类可能有相同成员,会产生调用不确定性 Java也支持多重继承。C继承B,B继承A,就会出现继承体系。 当要使用一个继承体系时, 1、查看该体系中的顶层类,了解该体系的基本功能。 2、创建体系中的
2017-02-21 20:51:50
306
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅