Oracle恢复drop掉的表和闪回数据

2018-11-23   龙德   数据库   Oracle 恢复drop掉的表 闪回  

恢复drop掉的表

1.先查出drop信息

select * from recyclebin a where a.original_name = '表名'

2.恢复

flashback table "BIN$ezueuZPb4SXgU8R44IZnwg==$0" to before drop;

闪回数据

select * from 表名 as of timestamp to_timestamp('2018-03-03 14:00:00', 'yyyy-mm-dd hh24:mi:ss');

临时表空间的主要作用

2018-11-23   龙德   数据库   Oracle 临时表空间  
  1. 索引create或rebuild
  2. Order by 或 group by
  3. Distinct 操作
  4. Union 或 intersect 或 minus
  5. Sort- merge joins
  6. analyze

Eclipse安装SVN插件

2018-11-22   龙德   杂七杂八   Eclipse SVN插件  

在线安装

开始安装

image

同样的SQL,在数据库中能查出数据,在java里面查不出数据

2018-11-18   龙德   Java   Mybatis报错  

这是控制台打印的SQL

image

显示0条数据

这是在数据库中执行的结果

image

显示有20条数据

解决方法

在数据库链接字符串添加以下参数

?autoReconnect=true&useUnicode=true&characterEncoding=utf8

Nodejs爬虫,使用cheerio+request+phantomjs实现超简单爬虫

2018-11-12   龙德   JavaScript   nodejs 爬虫  

原文连接:https://tomoya92.github.io/2018/09/20/nodejs-crawling/

创建项目

使用npm初始化一个nodejs项目

# 创建一个文件夹 crawling
mkdir crawling
# 进入文件夹并初始化
cd crawling
npm init

安装依赖

yarn add cheerio request iconv-lite

sql%rowcount的作用与例子

2018-11-12   龙德   数据库   Oracle sql%rowcount  

作用

记录修改的条数,必须放在一个更新或者删除等修改类语句后面执行,查询语句无法使用。

当执行多条修改语句时,按照sql%rowcount 之前执行的最后一条语句修改数为准。

SpringMVC全局拦截器

2018-11-01   龙德   SpringMVC   SpringMVC 拦截器  

自定义拦截器

第一种方式是要定义的Interceptor类要实现了Spring 的HandlerInterceptor 接口,或者是这个类继承实现了HandlerInterceptor 接口的类,比如Spring 已经提供的实现了HandlerInterceptor 接口的抽象类HandlerInterceptorAdapter ;

第二种方式是实现Spring的WebRequestInterceptor接口,或者是继承实现了WebRequestInterceptor的类。

SpringMVC全局异常处理

2018-11-01   龙德   SpringMVC   SpringMVC 异常处理  

作用

  1. 当程序出现异常时,跳转到指定异常页面,而不是服务器错误页面
  2. 当通过接口请求时,如果参数不对,可以抛出异常信息给前端
  3. 减少模版代码,使代码更简洁

接口校验类

自定义接口校验类,用于校验参数。