拦截器和过滤器的区别 什么是拦截器?拦截器在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截器是AOP( Aspect-Oriented Programming)的一种实现,底层通过动态代理模式完成。什么是过滤器?过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加到一个或多个servl...
docker在Linux环境下的安装及CentOS 6.X的内核版本进行升级 文章目录一、前言docker1.安装环境2.使用 yum 安装(CentOS 7下)二、版本升级步骤安装docker命令执行1.执行安装docker命令2.解决的办法:3.启动 Docker 服务4.测试安装是否成功一、前言docker相对而言,Linux 上安装 Docker 是最容易的,其次是 Mac ,最后是 Windows ,Windows 因此要装的东西比较多,官方也提供了两个不同...
乐观锁和悲观锁 概述乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。何谓悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做...
JDBC更新数据与事务处理以及删除、查询数据 文章目录JDBC更新数据与事务处理JDBC删除数据JDBC查询数据JDBC更新数据与事务处理在数据的更新的时候需要考虑到事务的原子性,就是一个事务中多个操作要么都成功要么都失败。示例:SMITH给ALLEN转账public class TestMysql3 { public static void main(String[] args) { try { System...
JDBC取得自增长的主键值、sql注入的方式、占位符的使用 文章目录JDBC取得自增长的主键值sql注入的方式JDBC占位符的使用JDBC取得自增长的主键值在实际开发中很多时候都需要取得自增长主键值,但是这种情况下必须保证数据表中的主键值是自动增长。在Oracle中使用序列实现主键的自动增长,mysql中如果要让主键数据自动增长可以在创建数据表的时候指定,也可以使用工具修改。在指定主键自增长的时候需要保证自增长的字段必须是主键和数字类型。取得自增...
JDBC的概念以及添加数据 JDBC概念Java DataBase Connectivity(Java数据库连接技术)它是将Java与SQL结合且独立于特定的数据库系统的应用程序编程接口(API-它是一种可用于执行SQL语句的JavaAPI,即由一组用Java语言编写的类与接口所组成)JDBC设计的目的它是一种规范,设计出来的主要目的是为了让各个数据库开发商为Java程序员提供标准的数据访问类和接口,使得独立于...
语句级触发器(表级别触发器)、行级触发器 文章目录语句级触发器(表级别触发器)行级触发器语句级触发器(表级别触发器)触发器基本概念:触发器是由一个事件来触发启动运行。即触发器是当某个事件发生时自动第隐式运行,并且触发器不能接受参数。oracle事件指的是对数据库的表进行的INSERT、UPDATE及DELETE操作或对视图进行类似的操作。触发器分为语句级触发器(又叫做表级触发器)和行级触发器。DEMO:在周末不能办理雇员的离...
mysql的远程连接、mysql分页查询 文章目录mysql的远程连接mysql分页查询mysql的远程连接1.登录mysql数据库musql>USE mysql;Database changedmysql>select host,user,authentication_string from user;可以看到在user表中已创建的root用户。host字段表示允许登录连接的主机,如果是localhost表示...
常用的统计函数 常用的统计函数查询雇员的最高工资和最低工资SELECT MAX(sal) 最高工资 ,MIN(sal) 最低工资 FROM emp;代码运行结果如下:查询雇员的平均工资和工资之和SELECT AVG(sal) 平均工资,SUM(sal) 工资总和 FROM emp;代码运行结果如下:查询emp表中人数的总和SELECT COUNT(*) 人数 FROM emp;...
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只有...
数据表的创建、约束的名称、外键约束、索引的创建和使用 文章目录数据表的创建约束的名称外键约束索引的创建和使用数据表的创建DEMO:创建一张保存老师信息的表DROP TABLE teacher PURGE;CREATE TABLE teacher( tno NUMBER(4), tname VARCHAR2(10), tage NUMBER(3), tdate DATE);INSERT INTO teacher ...
数据的操作、序列的创建和使用 文章目录数据的增加修改数据删除数据序列的使用数据的增加插入数据的基本语法: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...
EXISTS子查询、ROWNUM伪列的使用、分页查询 文章目录EXISTS子查询ROWNUM伪列的使用分页查询EXISTS子查询EXISTS子查询的特征:将主查询中的数据带到子查询中进行验证,如果验证成功则子查询返回true,当主查询接收true的时候被验证的数据就显示,如果在子查询中验证失败返回false,当主查询接收到false的时候被验证的数据就不显示。查询出有部门的雇员的雇员的信息INSERT INTO emp(empno...
HAVING子句、WHERE子查询、HAVING子查询、FROM子查询 文章目录HAVING子句WHERE子查询HAVING子查询FROM子查询HAVING子句概念:HAVING子句查询,就是对分组统计函数统计出的结果进行果过滤的子句。HAVING子句使用的基本语法:查询出平均工资高于2000的职位的名称和平均工资SELECT job ,AVG(sal) FROM emp GROUP BY job HAVING AVG(sal)...
分组统计查询 分组统计查询概念:将所有具有相同分组字段的知记录放到一个分组里。基本语法:4→SELECT *1→ FROM 数据来源,数据来源···2→ WHERE 过滤条件3→ GROUP BY 分组字段5→ ORDER BY 排序字段 ASC|DESC {排序方式(按照指定字段进...
连接查询(多表查询)、内连接查询的其他实现方式、通用的外连接查询 文章目录连接查询内连接查询的其他实现方式通用的外连接查询连接查询概念:连接查询就是多张数据表进行连接然后查询数据,而连接查询 又分为内连接查询和外连接查询。内连接查询:只有满足条件的数据才会被显示。外连接查询:可以控制不满足条件的数据是否显示。左外连接查询:可以让左表不满足条件的数据也显示。右外连接查询:可以让右表不满足条件的数据也显示。全外连接查询:可以让左表和右表不满足条件...
模糊查询和排序查询 模糊查询1._:表示任意一位字符2.%:表示任意位数的任意字符3.要实现模糊查询需要使用到关键字“LIKE”基本语法:3→SELECT *1→FROM 数据来源2→WHERE 模糊查询的字段 LIKE 模糊查询的关键字注意:模糊查询要在WHERE字句中使用。查询姓名是以A开头的雇员信息SELECT * FROM emp WHERE ename LIKE 'A%...
SQL语言和sqlplus常用的命令 SQL语言和sqlplus常用的命令SQL概述结构化查询语言 (Structured Query Language),具有定义、查询、更新和控制等多种功能,是关系数据库的标准语言。注意: 大部分数据库都满足了sql标准,但是每个数据都会有自己的"方言"。比如说oralce 有序列, mysql有limitSQL分类:数据操纵语言DML Data Manipulation Langu...
Lambda表达式 Lambda表达式Lambda表达式的语法主要由三部分组成:1.形参列表: 形式参数允许省略参数类型2.箭头 ->3.方法体: 由大括号包裹,当方法体中只有一条语句,{}可以省略4.当一个方法有返回值的时候,如果只是返回一条语句,那么return和{}都可以省略,这个表达式结果自动作为返回值的结果返回示例代码如下:public class LambdaDemo { pu...
IO流知识点整理后续 文章目录基本数据类型流万能输出打印流PrintWriter/ PrintStream输入输出流RandomAccessFile随机访问文件序列化流、反序列化流Properties属性集基本数据类型流基本数据类型流可以读写基本数据类型数据输入流:DataInputStreamDataInputStream(InputStream in)数据输出流:DataOutputStreamDa...