摘要:
一、在pom.xml中的build加入以下配置: <build> <finalName>${project.artifactId}</finalName> <plugins> <!--打包跳过测试类--> <plugin> <artifactId>maven-surefire-plugin</art 阅读全文
摘要:
一、单例模式(Singleton Pattern) 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种 阅读全文
摘要:
一、概述 jdk的动态代理调用了Proxy.newProxyInstance(ClassLoader loader,Class<?>[] interfaces,InvocationHandler h) 方法。 通过该方法生成字节码,动态的创建了一个代理类,interfaces参数是该动态类所继承的所 阅读全文
摘要:
一、Java的反射概述 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性; 这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的 阅读全文
摘要:
一、概述 一般来说的数据库三范式都是指的关系型数据库,范式指的就是规范的意思,三范式指的就是利用关系型数据库进行建表时候普遍需要遵循的三个规范(即1NF,2NF,3NF); 三范式的最重要的核心思想是:数据冗余 二、第一范式(属性的原子性) 在任何一个关系型数据库中,第一范式(1NF)是对关系模型的 阅读全文
摘要:
一、概述 创建表的时候可以给表中的数据添加数据校验规则,这些规则称之为约束。 在创建表的时候,同时可以指定所插入数据的一些规则,比如某个字段不能为空值; 某个字段的值(比如年龄)不能小于零等等。这些规则称为约束。 约束是在表上强制执行的数据校验规则,它提供的自动保持数据库完整性的一种方法! 创建约束 阅读全文
摘要:
一、概述 数据库模式定义语言DDL(Data Definition Language),是用于描述数据库中要存储的现实世界实体的语言。 主要由create(添加)、alter(修改)、drop(删除)和 truncate(删除) 四个关键字完成。 数据定义语言DDL用来创建数据库中的各种对象 表、视 阅读全文
摘要:
一、概述 1、序列(Sequence)是Oracle专有的对象,它用来产生一个自动递增的数列。 在oracle中需要完成一个列的自增操作,必须要使用序列方式。 2、MySQL中列的自增长可以使用主键auto_increment关键字 -- auto_increment:自增长 id int auto 阅读全文
摘要:
一、概述 视图(VIEW),也称为虚表,不占用物理空间,这个也是相对的概念,因为视图本身的定义语句还是要存储在数据字典里面的。视图只有逻辑定义,每次使用的是时候,只是重新执行SQL。 视图是从一个或者多个表中获得的。这些表存放在数据库中,那些用于产生视图的表叫做该视图的基表,一个视图也可以从另一个视 阅读全文
摘要:
一、概述 事务(Transaction)是一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单元,是数据库环境中的逻辑工作单元,事务是为了保证数据库的完整性 事务的开始: 在oracle中没有事务开始的语句,一个transaction起始于一条DML(insert、delete、upd 阅读全文