自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 拦截器和过滤器的区别

什么是拦截器?拦截器在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截器是AOP( Aspect-Oriented Programming)的一种实现,底层通过动态代理模式完成。什么是过滤器?过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加到一个或多个servl...

2019-10-08 22:06:40 321

原创 docker在Linux环境下的安装及CentOS 6.X的内核版本进行升级

文章目录一、前言docker1.安装环境2.使用 yum 安装(CentOS 7下)二、版本升级步骤安装docker命令执行1.执行安装docker命令2.解决的办法:3.启动 Docker 服务4.测试安装是否成功一、前言docker相对而言,Linux 上安装 Docker 是最容易的,其次是 Mac ,最后是 Windows ,Windows 因此要装的东西比较多,官方也提供了两个不同...

2019-09-27 17:20:58 808

原创 乐观锁和悲观锁

概述乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。何谓悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做...

2019-09-21 18:19:46 286

原创 JDBC更新数据与事务处理以及删除、查询数据

文章目录JDBC更新数据与事务处理JDBC删除数据JDBC查询数据JDBC更新数据与事务处理在数据的更新的时候需要考虑到事务的原子性,就是一个事务中多个操作要么都成功要么都失败。示例:SMITH给ALLEN转账public class TestMysql3 { public static void main(String[] args) { try { System...

2019-06-14 02:17:05 558

原创 JDBC取得自增长的主键值、sql注入的方式、占位符的使用

文章目录JDBC取得自增长的主键值sql注入的方式JDBC占位符的使用JDBC取得自增长的主键值在实际开发中很多时候都需要取得自增长主键值,但是这种情况下必须保证数据表中的主键值是自动增长。在Oracle中使用序列实现主键的自动增长,mysql中如果要让主键数据自动增长可以在创建数据表的时候指定,也可以使用工具修改。在指定主键自增长的时候需要保证自增长的字段必须是主键和数字类型。取得自增...

2019-06-06 01:53:12 795

原创 JDBC的概念以及添加数据

JDBC概念Java DataBase Connectivity(Java数据库连接技术)它是将Java与SQL结合且独立于特定的数据库系统的应用程序编程接口(API-它是一种可用于执行SQL语句的JavaAPI,即由一组用Java语言编写的类与接口所组成)JDBC设计的目的它是一种规范,设计出来的主要目的是为了让各个数据库开发商为Java程序员提供标准的数据访问类和接口,使得独立于...

2019-06-02 20:48:27 326

原创 语句级触发器(表级别触发器)、行级触发器

文章目录语句级触发器(表级别触发器)行级触发器语句级触发器(表级别触发器)触发器基本概念:触发器是由一个事件来触发启动运行。即触发器是当某个事件发生时自动第隐式运行,并且触发器不能接受参数。oracle事件指的是对数据库的表进行的INSERT、UPDATE及DELETE操作或对视图进行类似的操作。触发器分为语句级触发器(又叫做表级触发器)和行级触发器。DEMO:在周末不能办理雇员的离...

2019-06-01 00:42:48 8440

原创 mysql的远程连接、mysql分页查询

文章目录mysql的远程连接mysql分页查询mysql的远程连接1.登录mysql数据库musql>USE mysql;Database changedmysql>select host,user,authentication_string from user;可以看到在user表中已创建的root用户。host字段表示允许登录连接的主机,如果是localhost表示...

2019-05-31 02:39:23 459

原创 常用的统计函数

常用的统计函数查询雇员的最高工资和最低工资SELECT MAX(sal) 最高工资 ,MIN(sal) 最低工资 FROM emp;代码运行结果如下:查询雇员的平均工资和工资之和SELECT AVG(sal) 平均工资,SUM(sal) 工资总和 FROM emp;代码运行结果如下:查询emp表中人数的总和SELECT COUNT(*) 人数 FROM emp;...

2019-05-29 23:32:56 622

原创 PL/SQL语言、PL/SQL中的程序控制、PL/SQL存储过程

文章目录PL/SQL语言PL/SQL中的程序控制PL/SQL存储过程PL/SQL语言PL/SQL的基本概念PL/SQL也是一种程序语言,叫做过程化SQL语言。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数据库和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算。PL/SQL只有...

2019-05-28 01:35:14 1949

原创 数据表的创建、约束的名称、外键约束、索引的创建和使用

文章目录数据表的创建约束的名称外键约束索引的创建和使用数据表的创建DEMO:创建一张保存老师信息的表DROP TABLE teacher PURGE;CREATE TABLE teacher( tno NUMBER(4), tname VARCHAR2(10), tage NUMBER(3), tdate DATE);INSERT INTO teacher ...

2019-05-26 23:04:09 3035

原创 数据的操作、序列的创建和使用

文章目录数据的增加修改数据删除数据序列的使用数据的增加插入数据的基本语法:INSERT INTO 数据表名(字段1,字段2,字段3···) VALUES(值1,值2,值3···)DEMO:复制一张数据表CREATE TABLE myemp AS SELECT * FROM emp;DEMO:向myemp表中增加数据INSERT INTO myemp (empno,ename,j...

2019-05-25 01:20:36 343

原创 EXISTS子查询、ROWNUM伪列的使用、分页查询

文章目录EXISTS子查询ROWNUM伪列的使用分页查询EXISTS子查询EXISTS子查询的特征:将主查询中的数据带到子查询中进行验证,如果验证成功则子查询返回true,当主查询接收true的时候被验证的数据就显示,如果在子查询中验证失败返回false,当主查询接收到false的时候被验证的数据就不显示。查询出有部门的雇员的雇员的信息INSERT INTO emp(empno...

2019-05-23 23:42:08 753

原创 HAVING子句、WHERE子查询、HAVING子查询、FROM子查询

文章目录HAVING子句WHERE子查询HAVING子查询FROM子查询HAVING子句概念:HAVING子句查询,就是对分组统计函数统计出的结果进行果过滤的子句。HAVING子句使用的基本语法:查询出平均工资高于2000的职位的名称和平均工资SELECT job ,AVG(sal) FROM emp GROUP BY job HAVING AVG(sal)...

2019-05-22 16:34:27 2415 1

原创 分组统计查询

分组统计查询概念:将所有具有相同分组字段的知记录放到一个分组里。基本语法:4→SELECT *1→ FROM 数据来源,数据来源···2→ WHERE 过滤条件3→ GROUP BY 分组字段5→ ORDER BY 排序字段 ASC|DESC {排序方式(按照指定字段进...

2019-05-21 21:25:12 281

原创 连接查询(多表查询)、内连接查询的其他实现方式、通用的外连接查询

文章目录连接查询内连接查询的其他实现方式通用的外连接查询连接查询概念:连接查询就是多张数据表进行连接然后查询数据,而连接查询 又分为内连接查询和外连接查询。内连接查询:只有满足条件的数据才会被显示。外连接查询:可以控制不满足条件的数据是否显示。左外连接查询:可以让左表不满足条件的数据也显示。右外连接查询:可以让右表不满足条件的数据也显示。全外连接查询:可以让左表和右表不满足条件...

2019-05-19 11:24:27 1024

原创 模糊查询和排序查询

模糊查询1._:表示任意一位字符2.%:表示任意位数的任意字符3.要实现模糊查询需要使用到关键字“LIKE”基本语法:3→SELECT *1→FROM 数据来源2→WHERE 模糊查询的字段 LIKE 模糊查询的关键字注意:模糊查询要在WHERE字句中使用。查询姓名是以A开头的雇员信息SELECT * FROM emp WHERE ename LIKE 'A%...

2019-05-17 23:02:33 1760

原创 SQL语言和sqlplus常用的命令

SQL语言和sqlplus常用的命令SQL概述结构化查询语言 (Structured Query Language),具有定义、查询、更新和控制等多种功能,是关系数据库的标准语言。注意: 大部分数据库都满足了sql标准,但是每个数据都会有自己的"方言"。比如说oralce 有序列, mysql有limitSQL分类:数据操纵语言DML Data Manipulation Langu...

2019-05-17 00:28:41 391

原创 Lambda表达式

Lambda表达式Lambda表达式的语法主要由三部分组成:1.形参列表: 形式参数允许省略参数类型2.箭头 ->3.方法体: 由大括号包裹,当方法体中只有一条语句,{}可以省略4.当一个方法有返回值的时候,如果只是返回一条语句,那么return和{}都可以省略,这个表达式结果自动作为返回值的结果返回示例代码如下:public class LambdaDemo { pu...

2019-05-13 00:46:40 539

原创 IO流知识点整理后续

文章目录基本数据类型流万能输出打印流PrintWriter/ PrintStream输入输出流RandomAccessFile随机访问文件序列化流、反序列化流Properties属性集基本数据类型流基本数据类型流可以读写基本数据类型数据输入流:DataInputStreamDataInputStream(InputStream in)数据输出流:DataOutputStreamDa...

2019-05-11 00:52:46 197

原创 IO流【字符流、转换流、高效字符缓冲流】

字符流字符流产生的原因:1.每次只能够读取一个字节或者一个字节数组,每次在需要转换成字符或者字符串的时候不是很方便2.不同的操作系统针对换行符的处理不方便3.有的时候会出现中文乱码(中文占两个字节,如果针对中文中某个字节做了转换或者显示,就会出现乱码)4.如果需要读取某一行数据,非常不方便5.字节流虽然作为万能流,但是在对字符进行处理的时候不是很方便,可能因为某些人...

2019-05-09 23:13:10 232

原创 IO流【字节输出、输入流】

文章目录IO流字节输出流字节输入流高效字节缓冲流BufferedOutputStream/BufferedInputStreamIO流IO流概述在程序中所有的数据都是以流的方式进行传输或保存的,程序通过输入流读取数据;当程序需要将一些数据长期保存起来的时候使用输出流完成。例如:本地文件拷贝,上传文件和下载文件等等。注意:1、但凡是对数据的操作,Java都是通过流的方式来操作的。2...

2019-05-08 23:02:01 310

原创 文件(File)

File类概念文件(File)和目录(文件夹 Folder)路径名的抽象表示形式。文件指的是一个路径的抽象表现形式静态常量成员static String pathSeparator与系统有关的路径分隔符,为了方便,它被表示为一个字符串。static char pathSeparatorChar与系统有关的路径分隔符。static String separator与系统有关的...

2019-05-07 01:28:44 812

原创 枚举

枚举枚举的概念:枚举是在一定范围内取值,并且这个值必须是枚举类型中的任意一个,并且只能有一个。枚举的本质就是一个Java类。注意事项:1.必须在规定范围内取值2.这个值只能取一个3.这个值可以是规定范围内的任意一个枚举的引入public enum Direction { //实例列表末尾的分号是可选的 NORTH, SOUTH, EAST, WEST}...

2019-05-06 01:16:36 369

转载 set接口

Set概述一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对e1 和 e2,并且最多包含一个 null 元素特点Set接口是无序的Set 是继承于Collection的接口。它是一个不允许有重复元素的集合。Set可以存储null值,但是null不能重复Set的实现类都是基于Map来实现的(HashSet是通过Has...

2019-05-05 00:55:27 239

原创 泛型

泛型泛型的概念:在编译时期就确定的类型的一种技术泛型是一种参数化类型方法:public 返回值类型 方法名(类型 参数1, 类型 参数2){方法体;}泛型是JDK1.5之后引入的新特性,是一种将引用类型当做参数传递的参数化类型,在编译时期就已经确定了集合存储的元素类型格式:<数据类型> 这里的类型必须是引用类型泛型一般用于集合泛型的好处:1.提高...

2019-04-30 00:44:47 152

原创 List集合知识点整理【Arraylist List接口 Vector LinkedList Stack类】

文章目录ArraylistList接口VectorLinkedListStack类Arraylist概述List 接口的大小可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。(此类大致上等同于 Vector类,除了此类是不同步的。)数据结构: 数据的存储方式和集合相关的数据结构...

2019-04-29 02:34:31 242

原创 集合知识点的回顾

集合集合概念Java集合是使程序能够存储和操纵元素不固定的一组数据。 所有Java集合类都位于java.uti包中。与Java数组不同,Java集合中不能存放基本数据类型,只能存放对象的引用。但是在JDK5.0以后的版本当中,JAVA增加了“自动装箱”和“自动拆箱”的机制,比如如果要存入一个INT类型的数据,JVM会把数据包装成Integer然后再存入集合,看起来集合能够存入基本数据类型,...

2019-04-28 00:29:13 142

原创 异常知识点整理(Throwable,throws,throw ,finally ,自定义异常)

文章目录一、异常二、Throwable 类1.Throws关键字Throw关键字finally关键字三、自定义异常一、异常异常概述:异常是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序。简单来说就是程序出现了不正常的情况。异常本质就是Java当中对可能出现的问题进行描述的一种对象体现。常见异常:除数不能为0异常(ArithmeticException)空指针异常(N...

2019-04-25 21:13:16 582

原创 常用类知识点整理(正则表达式,包装类,Integer,Character类,BigInteger类,BigDecimal类,Date类,Calendar类,System类,Math类,Random类)

文章目录正则表达式正则表达式在Java中的应用Pattern和Matcher类的使用包装类Integer类构造方法成员方法Character类构造方法成员方法BigInteger类构造方法成员方法BigDecimal类构造方法成员变量Date类构造方法成员方法Calendar类成员方法System类Math类Random类正则表达式概念: 使用单个字符串来描述/匹配一系列符合某个语法规则的字符...

2019-04-24 21:30:34 451

原创 常用类知识点整理(Object类,String类,StringBuffer类和StringBuilder类)

文章目录Object类clone方法finalize()方法String类String类构造方法字符串常用方法1字符串常用方法2字符串常用方法3字符串常用方法4字符串常用方法5StringBuffer类构造方法成员方法StringBuilder类Object类概念:类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。所有的类都直...

2019-04-23 22:32:43 536

原创 面向对象知识点的整理(继承多态和接口多态,内部类,object类)

文章目录一、继承多态和接口多态二、内部类成员内部类局部内部类静态内部类匿名内部类三、Object类hashCode方法getClass()方法toString()方法equals方法一、继承多态和接口多态多态的两种实现方式使用父类作为方法形参实现多态使用父类作为方法返回值实现多态当这个作为参数的父类是普通类或者抽象类时,构成继承多态当这个父作为参数的父类是一个接口时,构成接口多态...

2019-04-22 22:07:37 386

原创 面向对象知识点回顾3(final关键字-多态-抽象类-接口)

面向对象final关键字多态抽象类接口final关键字自定义常量1.final关键字是最终的意思,可以修饰类,成员变量,成员方法。修饰类,类不能被子类继承;修饰方法,方法不能被子类重写。2.final修饰变量(成员变量或局部变量),则成为常量,只能赋值一次。3.修饰成员变量时,定义时同时给出初始值,而修饰局部变量时可以暂时不赋初始值,但是只能够赋值一次。常量字面值常量10...

2019-04-20 21:49:10 284

原创 面向对象知识点回顾2

*面向过程编程思想只能满足简单的功能的实现,而面向对象可以将复杂的问题简单化,这样大大提高程序的可读性和可维护性。*类和对象的关系类:类是抽象的,是一组相关的属性和行为的集合,一个模板。对象:对象是具体的,是客观存在的实例,是该类事物的具体体现类可以看成一类对象的模板,对象可以看成该类的一个具体实例。类是用于描述同一类形的对象的一个抽象的概念,类中定义了这一类对象所应具有的* 静态和动...

2019-04-19 22:55:20 395

原创 面向对象知识点回顾1

@【TOC】面向对象static关键字概念:多个对象共享同一份数据,是静态的,可以修饰成员变量和成员方法,同时还可以修饰代码块和修饰类,但是必须是内部类。static关键字特点1.随着类的加载而加载2.静态变量属于类不属于对象3.被类的所有对象共享4.静态的内容存在于方法区的静态区5.static是共享的,不变的,放在方法区,静态代码块在类加载的时候 就会执行,并且只执...

2019-04-19 22:40:52 211

原创 数组知识点回顾

数组数组的概念:数组是一个变量,用来存放一组相同数据类型变量的容器。数组的格式:数据类型[ ] 数组名;数据类型 数组名[ ];数组的属性:通过arr.length来表示数组的长度。数组异常:1.下标越界。比如如下代码: public class Array { public static void main(String[] args) { // 声明数组 ...

2019-04-18 23:29:16 251

空空如也

空空如也

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

TA关注的人

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