Loading

10 2019 档案

摘要:引言:从Java5开始,Java中引用了一个新的概念反射,当程序运行时,能动态感知到程序中拥有的所以信息,这个获取信息的过程是采用反射机制来完成。 一、 Class类: Class类用于保存Java程序中所有接口、类、数组所编写的所有消息,一旦我们创建以个接口、类、数组时会在Class类中被注册,即 阅读全文
posted @ 2019-10-31 09:20 dBevil 阅读(428) 评论(0) 推荐(0)
摘要:引言:在进行程序开发的时候,为了更加利于程序的管理我们引入了新的开发模式MVC分层模式,即按功能将程序代码分别分为M(Model模型)、V(View视图)、C(Controller控制器)三个组成部分。 一、 MVC各层的详解: 提供一些基础数据给控制器进行调用,完成服务器端数据的管理,其中又分成如 阅读全文
posted @ 2019-10-30 22:35 dBevil 阅读(458) 评论(0) 推荐(0)
摘要:一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$ 正数、负数、和小数:^(\-|\ 阅读全文
posted @ 2019-10-26 23:08 dBevil 阅读(145) 评论(0) 推荐(0)
摘要:第09章_JDBC02(CRUD操作) CRUD(CREATE 、 RETIVE 、 UPDATE 、 DELETE)增删改查。 DAO中会提供一些CRUD操作方法,调用者可以通过调用这些方法完成相应操作,本章讨论DAO中需要提供一些什么方法? 一、 Dao常用的方法 1、 增加的方法: 通常需要传 阅读全文
posted @ 2019-10-26 16:26 dBevil 阅读(287) 评论(0) 推荐(0)
摘要:package com.oop.util; import java.text.*; import java.util.UUID; import org.junit.Test; /* * 与日期相关的工具类: * 提供一些与日期相关的转换方法,随机字符串生成的方法,为了方便调用这些方法,可以定义成静态方法 */ public class DateUtil { /** *... 阅读全文
posted @ 2019-10-25 14:34 dBevil 阅读(302) 评论(0) 推荐(0)
摘要:一、 JDBC的概念: JDBC(Java Database Connectivity)java数据库链接,是SUN公司为了方便我们Java程序员使用Java程序操作各种数据库管理系统制定的一套标准(规范), 其中定义一些接口、抽象类和抽象方法,再由各个数据库管理系统厂商实现这些抽象方法,我们程序员只要学习一套JDBC规范就可以操作各种数据库管理系统。 JDBC也是一个注册商标。 二、 JDBC的 阅读全文
posted @ 2019-10-24 14:55 dBevil 阅读(278) 评论(0) 推荐(0)
摘要:结果: 阅读全文
posted @ 2019-10-23 14:49 dBevil 阅读(1573) 评论(0) 推荐(0)
摘要:一、 什么是集合: 在Java中提供了一些可以保存同一数据类型的数据集称为集合,就是规定了一些集合的规范(接口、抽象类、实现类)及方法, 方便我们程序在保存数据时进行增、删、改、查操作,编程更加高效。 二、 List集合: List集合特性:List集合(ArrayList、LinkedList)是可重复的、有序的(是原始顺序) 1、ArrayList实现类:底层采用数组实现,查询可以通过下标快速 阅读全文
posted @ 2019-10-23 14:18 dBevil 阅读(269) 评论(0) 推荐(0)
摘要:package com.test; /** *不管是在方法定义时就使用try catch,还是在定义方法时将异常抛出在调用方法时使用try catch都能达到效果 * */public class MyException02 extends Exception { //创建一个有参的构造方法 public MyException02(String msg) { ... 阅读全文
posted @ 2019-10-22 10:25 dBevil 阅读(157) 评论(0) 推荐(0)
摘要:一、list的遍历 三、Map的遍历 阅读全文
posted @ 2019-10-21 19:36 dBevil 阅读(344) 评论(0) 推荐(0)
摘要:一、 异常的概念: 若程序都按我们事先设定的计划运行为正常执行,但通常会出现我们事先预料之外的其他情况,称为程序发生异常, 在java中会对一些可能出现异常的代码进行分类,达到尽量对可能发生的异常进行判断。 二、 异常处理之抛出异常: 说明:在方法中有代码会出现异常,方法自己不捕获异常,将异常向外抛出,由调用者来处理异常,若所以的调用者都不处理异常,则由JVM最终处理。... 阅读全文
posted @ 2019-10-21 19:02 dBevil 阅读(298) 评论(0) 推荐(0)
摘要:一、 为什么需要接口? Java中当一个类继承父类时,最多也只能继承一个父类,扩展性会受到一定的限制,为了弥补这一缺陷,Java又提供了一种新的引用数据类型分类,叫接口。 一个类只能继承一个父类,但可以实现多个接口。 二、 接口的定义和使用: 1. 定义接口:使用interface关键字。 2. 实现接口:在一个抽象类或实现类中可以通过implemen... 阅读全文
posted @ 2019-10-19 12:22 dBevil 阅读(221) 评论(0) 推荐(0)
摘要:一、 为什么需要继承: 若多个类中都需要一些属性和方法,那么就可以将属性和方法抽取到一个父类中,需要的子类可以通过extends关键字去继承这个父类后拥有相应的属性和方法。 类、数组、方法 引用数据类型 二、 继承的流程: 1、 编写父类:Animal 2、 编写子类:Dog、Cat、Pig 3、 在子类中通过extends关键字去继承父类: 三、 继承的注意事项: 1. 父类中的属性和方法只有使 阅读全文
posted @ 2019-10-17 15:16 dBevil 阅读(233) 评论(0) 推荐(0)
摘要:一、 封装: 属性通过private访问修饰符将其设置为私有的,只有当前类中可以访问,同时提供通过public访问修饰符的公共方法可以给任何类中访问。 通常针对属性提供公共的setter方法进行赋值,提供公共的getter方法进行取值,若需要的情况下可以在方法中添加一些逻辑判断代码保证数据的安全性。 代码参见: com.oop.ch02.Dept c... 阅读全文
posted @ 2019-10-16 23:24 dBevil 阅读(238) 评论(0) 推荐(0)
摘要:一、 用户管理 Root用户是MySQL数据库管理系统中的系统管理员,但在实际开发过程中通常需要根据不同的开发者分配不同的用户,这样有利于用户的管理和维护。 1、 用户的创建: 1) 方式1:使用MySQL提供的用户管理语句完成CREATE USER 语法: Create user identified by ; 说明: identified by用于指定用户的初... 阅读全文
posted @ 2019-10-14 10:11 dBevil 阅读(234) 评论(0) 推荐(0)
摘要:1 阅读全文
posted @ 2019-10-14 10:04 dBevil 阅读(249) 评论(0) 推荐(0)
摘要:子查询就是查询中还可以嵌套其他的查询,通常是内层查询的结果作为外层查询的条件来使用 执行循序,自内向外依次执行 一、内层查询返回“单列单行”的结果 -- 1、查询宋江的出生日期 SELECT TIMESTAMPDIFF(year,birthday,NOW()) FROM tb_student WHERE student_name = "宋江"; -- 2、再使用宋江的出生日期作为条件执行查询 SE 阅读全文
posted @ 2019-10-14 09:50 dBevil 阅读(231) 评论(0) 推荐(0)
摘要:一、分组查询 在进行查询时,通常需要按某个或某些字段进行一些统计,因此就需要使用分组查询,但分组后通常需要与聚合函数使用,分组才有意义。 语法:SELECT <字段列表|*> FROM 表名[WHERE <筛选条件1>][GROUP BY<分组字段列表> [HAVING <筛选条件2>]]; 说明:a、having是对分组统计的结果进行筛选 b、where是在分组统计之前进行筛选 1、GROUP 阅读全文
posted @ 2019-10-14 09:48 dBevil 阅读(177) 评论(0) 推荐(0)
摘要:在之前的查询都需要对查询的关机中进行“精确”、“完整”完整的输入才能查询相应的结果, 但在实际开发过程中,通常需要考虑用户可能不知道“精确”、“完整”的关键字, 那么就需要提供一种不太严格的查询方式,即模糊查询,只需要输入大概的部分内容就能完成查询。 一、模糊查询 1、使用LIKE关键字 语法:SELECT FROM 表名 [WHERE 字段名 LIKE %关键字%]... 阅读全文
posted @ 2019-10-14 09:43 dBevil 阅读(349) 评论(0) 推荐(0)
摘要:当我们使用select查询语句向数据库发送一个查询请求,数据库会根据请求执行查询,并返回一个虚拟表,其数据来源于真实的数据表。 一、查询所有数据:所有的字段、所有的记录 格式:SELECT * FROM 表名; 举例:SELECT * FROM tb_student; 二、查询部分字段: 目的:可以指定查询哪些字段、给数据表或字段取别名。 格式:SELECT <字段名列表> FROM 表名; 说明 阅读全文
posted @ 2019-10-14 09:41 dBevil 阅读(218) 评论(0) 推荐(0)
摘要:一、 索引: 1、 为什么要使用索引: 一本书需要目录能快速定位到寻找的内容,同理,数据表中的数据很多时候也可以为他们创建相应的“目录”,称为索引,当创建索引后查询数据也会更加高效 2、 Mysql中的索引类型: 1) 普通索引:在不添加任何关键字的情况下创建的索引,他没有其他特殊功能,就是为了提高查询效率 2) 唯一索引:使用UNI... 阅读全文
posted @ 2019-10-12 12:24 dBevil 阅读(268) 评论(0) 推荐(0)
摘要:一、 视图: 视图(view)是保存了查询语句的一种数据库对象,其数据来源是查询语句对应的数据表,他的结果与数据表查询的结果一样也是一张虚拟的数据表 1、 为什么需要视图: 1) 不同的用户关心的数据可能是不相同的,每个用户可以将关心的数据的查询语句定义为视图,方便以后使用 2) 针对一些不能被所有用户访问的数据可以通过创建视图只公开不需要保密的数... 阅读全文
posted @ 2019-10-12 12:19 dBevil 阅读(196) 评论(0) 推荐(0)
摘要:2019-10-12 10:17:44 1、数据,建表时有可能会报错,只需要把前三行注释删掉就行 2、表结构 3、需求:针对数据库中的4张数据表(tb_grade、tb_subject、tb_student、tb_score) 在需要的数据表上创建触发器,达到每删除一个数据表的记录时都能顺顺利执行( 阅读全文
posted @ 2019-10-12 10:12 dBevil 阅读(1565) 评论(0) 推荐(0)
摘要:一、 函数和存储过程的相同点: 函数和存储过程都是事先预编译并保存在数据库中的特殊的数据库对象, 需要执行相应功能时就可以直接通过“函数名”、“存储过程”调用其中的代码,以提高执行效率和代码的复用性。 二、 函数和存储过程的不同点: 1、函数在定义部分有returns指定返回值类型,同时在函数体中必须使用return语句返回结果;存储过程则在函数参数位... 阅读全文
posted @ 2019-10-09 16:43 dBevil 阅读(312) 评论(0) 推荐(0)