自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 oracle 误删数据恢复(二)

select * from 表名 as of scn 4911185300;(确定删除的数据是否存在,如果存在,则恢复数据;如果不是,则继续缩小scn号)select current_scn from v$database;(切换到sys用户或system用户查询)flashback table 表名 to scn 4911185300;查询到的scn号为:4911185308。通过scn恢复删除且已提交的数据。2、查询当前scn号之前的scn。1、获得当前数据库的scn号。3、恢复删除且已提交的数据。

2023-06-09 08:29:31 122

原创 oracle 误删数据恢复(一)

select * from 表名 as of timestamp to_timestamp(‘2013-06-07 15:29:00’,‘yyyy-mm-dd hh24:mi:ss’);flashback table 表名 to timestamp to_timestamp(‘2013-06-07 15:29:00’,‘yyyy-mm-dd hh24:mi:ss’);通过时间恢复删除且已提交的数据。2、查询删除数据的时间点的数据。3、恢复删除且已提交的数据。1、查询当前系统时间。

2023-06-09 08:26:53 113

原创 oracle 删除表空间和对应文件

drop tablespace WOFSSPACE including contents and datafiles;

2023-06-08 11:37:02 671

原创 oracle 对表或者索引进行压缩

对分区表的某分区压缩语法为:对普通表压缩:对于索引也需要进行压缩,索引也是表:

2023-06-08 11:30:19 311

原创 oracle 字符串转换成数组类型

1.首先oracle 中没有 array类型,需要自定义一下数组类型;Str1 Varchar2, —待转换成数组的字符串。2.穿创建函数,字符串(逗号拼接的字符串),转换成数据类型。StrSplit Varchar2 —分隔符。Str1: 待转换字符串,StrSplit: 分隔符。3.可以调用函数直接使用了。将字符串转换成数字的函数。

2023-06-08 11:20:19 2374

原创 oracle 自定义数组类型

CREATE OR REPLACE TYPE DW_ARRAY AS ARRAY(200) OF varchar2(1024)

2023-06-08 11:15:31 58

原创 oracle mysql 清除执行sql的缓存操作

清除缓存 – oracle。清除缓存 – mysql。

2023-06-08 11:09:30 355

原创 oracle 慢sql查询语句

round(sa.ELAPSED_TIME / 1000000 / sa.EXECUTIONS, 2) “平均执行时间”,round(sa.ELAPSED_TIME / 1000000, 2) “总执行时间”,sa.PARSING_USER_ID “用户ID”,sa.EXECUTIONS “执行次数”,u.username “用户名”,

2023-06-08 11:07:47 982

原创 查询oracle表空间的使用情况

(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用MB,sum(nvl(a.bytes,0))/(b.bytes)*100 剩余百分比。sum(nvl(a.bytes,0))/1024/1024 剩余MB,b.bytes/1024/1024 总字节数MB,select b.file_id 文件ID,b.tablespace_name 表空间,b.file_name 物理文件名,– 查询oracle表空间的使用情况。

2023-06-08 11:06:46 624

转载 Myeclipse 8.5破解方法

(此文章是拿取他人代码,方便大家查阅也给自己做个记录,谢谢之前写博文的人)1、建立一个任意的java project。2、在该工程中建立一个名文MyEclipseGen的Java文件(MyEclipseGen.java)3、运行下面的代码,会在控制台出现” please input register name:”,输入任意一个名字,回车后生成序列号import java.io.Buff...

2018-09-26 21:21:22 848

原创 Shibboleth搭建IDP服务并集成OpenLDAP实现单点登陆(一)

本问讲述在win10 64位操作系统搭建 jdk1.8  tomcat81.访问Shibboleth官网,下载最新的IDP包,下载地址如下:https://shibboleth.net/downloads/identity-provider/latest/shibboleth-identity-provider-3.3.3.zip将文件解压,找到解压后文件,进入到bin文件下  找到...

2018-09-07 10:13:59 3523 1

转载 JAVA写入数据到EXCEL的简单DEMO

有些时候需要导出一些报表到EXCEL,下面介绍一个简单的方法,封装好工具类后只需要准备参数和路径即可。使用jxl,只能处理2003的excel(xls)首先导入JAR包<dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl<...

2018-08-15 16:07:21 927

转载 Nginx配置文件详细说明

原文链接:原文在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络.#运行用户user www-data;    #启动进程,通常设置成和cpu的数量相等worker_processes  1;#全局错误日志及PID文件error_log  /var/log/nginx/error.log;pid        /var/run/nginx.p...

2018-08-09 14:50:09 162

转载 Eclipse中导入外部jar包

在编写java代码时,为方便编程,常常会引用别人已经实现的方法,通常会封装成jar包,我们在编写时,只需引入到Eclipse中即可。这里讲述的方法优点是,当我们的项目移到别的目录下后,或者是我们经常要把项目移到别的机器上运行,那么在重新导入工程后,会发现原来的jar包都找不到了。我们有的时候希望可以把jar包当成是工程的一部分,随着工程的移动而移动,并且移动后能找到这些jar包。Web项目中,可以...

2018-03-29 09:36:28 258

转载 oracle 查询重复数据并且删除, 只保留一条数据

数据库操作中,经常会因为导数据造成数据重复,需要进行数据清理,去掉冗余的数据,只保留正确的数据一:重复数据根据单个字段进行判断1、首先,查询表中多余的数据,由关键字段(name)来查询。select * from OA_ADDRESS_BOOK where name in (select name from OA_ADDRESS_BOOK group by name having count(na...

2018-03-29 08:55:35 1893

转载 java 异常处理

程序中总是存在着各种问题,为了使在程序执行过程中能正常运行,使用Java提供的异常处理机制捕获可能发生的异常,对异常进行处理并使程序能正常运行。这就是Java的异常处理。一、可捕获的异常  Java中可以捕获的异常分为可控式和运行时异常。  1. 可控式异常  在Java中把那些可以预知的错误,在程序编译时就能对程序中可能存在的错误进行处理,并给出具体的错误信息,这

2018-01-29 16:13:41 229

转载 java观察者模式

一、观察者模式概述定义:观察者模式(Observer Pattern):定义对象之间的一种一对多的依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。别名有:发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式、从属者(Dependents)模式。

2018-01-29 16:10:10 266

转载 查看oracle数据库允许的最大连接数和当前连接数

第一步,在cmd命令行,输入sqlplus   第二步,根据提示输入用户名与密码   1. 查看processes和sessions参数   SQL> show parameter processes   NAME TYPE VALUE   db_writer_processes integer 1   gcs_server_processes in

2018-01-29 15:50:52 672

转载 windows下tomcat只更改配置文件设置JRE_HOME,不更改环境变量

1.安装好JDK, 我的JDK安装路径是  D:\program\Java\jdk1.8.0_73 。2.解压 tomcat ,找到 tomcat 目录下的 bin 文件夹。3.运行 tomcat 需要执行 startup.bat 批处理文件。用文本编辑器打开 startup,阅读代码,其中注意以下代码片断:[plain] view plain copy

2018-01-29 15:46:00 662

转载 spring 中常用的两种事务配置方式以及事务的传播性、隔离级别

在前面的文章中总结了spring事务的5中配置方式,但是很多方式都不用而且当时的配置使用的所有参数都是默认的参数,这篇文章就看常用的两种事务配置方式并信息配置事务的传播性、隔离级别、以及超时等问题,废话不说下面就来看看!一、注解式事务1、注解式事务在平时的开发中使用的挺多,工作的两个公司中看到很多项目使用了这种方式,下面看看具体的配置demo。2、事务配置实例(1)

2018-01-23 15:09:26 198

转载 MySQL存储过程

存储过程简介SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是

2018-01-23 14:05:36 184

转载 Oracle存储过程总结

1.存储过程结构 1.1 第一个存储过程 create or replace procedure proc1(para1 varchar2,para2 out varchar2,para3 in out varchar2) asv_name varchar2(20);begin v_name :='zhangsf'; para3 := v_name;dbms_ou

2018-01-23 14:04:27 197

转载 Oracle物化视图的一般使用

有个项目因为有比较多的查询汇总,考虑到速度,所以使用了物化视图。简单的把用到的给整理了下。 先看简单创建语句:create materialized view mv_materialized_test refresh force on demand start with sysdate nextto_date(concat(to_char( sysdate+1,'d

2018-01-23 13:11:28 258

转载 Oracle中删除表操作trunc delete和drop的说明

相同点:1.truncate和不带where子句的delete, 以及drop都会删除表内的数据。2.drop,truncate都是DDL语句,执行后会自动提交。不同点:1. truncate和 delete只删除数据不删除表的结构(定义)    drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过

2018-01-23 13:08:18 6511

转载 Oracle创建表空间、创建用户以及授权

Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。    对于初学者来说,为了避免麻烦,可以用'Database Configuration Assistant'向导来创建数据库。创建完数据库后,并不能立即在数据库中建表,必须先创建该数据库的用户,并且为该用户指定表空间。关系:一个大的数据中分为几个表空间,创建几个用户然后指定

2018-01-23 13:04:06 177

转载 Oracle 命令导出导入数据

最近用到Oracle导出导入数据,在网上看了别人的一些文章,总结如下:  Oracle导出导出有两中方式:一、利用exp imp导出导入;二、利用Oracel数据泵expdp impdp导出导入。  一、利用exp imp导出导入  exp imp 语法如下:  exp:system:用户名manager:密码  1) 将数据库orcl完全导

2018-01-23 11:12:44 475

转载 Java并发编程:线程池的使用

如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。  那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?  在Java中可以通过线程池来达到这样的效果。今天我们就来详细讲解一下Java的线程池,首先我们从最核心的ThreadPoolExecutor类中的方

2018-01-18 20:56:25 185

转载 java,什么是序列化,怎么实现序列化

序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化(将对象转换成二进制)。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。 序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是为了标注该对象是可被序列化的,然

2018-01-17 21:05:19 314

转载 深入理解Java类加载器(1):Java类加载原理解析

1 基本信息  每个开发人员对java.lang.ClassNotFoundExcetpion这个异常肯定都不陌生,这背后就涉及到了java技术体系中的类加载。Java的类加载机制是技术体系中比较核心的部分,虽然和大部分开发人员直接打交道不多,但是对其背后的机理有一定理解有助于排查程序中出现的类加载失败等技术问题,对理解java虚拟机的连接模型和java语言的动态性都有很大帮助

2018-01-16 22:16:10 196

转载 JAVA多线程实现的三种方式

JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。1、继承Thread类实现多线程继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接口的

2018-01-15 23:49:02 161

转载 Oracle常见死锁发生的原因以及解决方法

一.删除和更新之间引起的死锁造成死锁的原因就是多个线程或进程对同一个资源的争抢或相互依赖。这里列举一个对同一个资源的争抢造成死锁的实例。CREATE TABLE testLock(  ID NUMBER, test VARCHAR(100)  ) COMMIT   INSERT INTO testLock VALUES(1,'test1'

2018-01-10 22:35:13 4245

转载 oracle中varchar,varchar2,nvarchar,nvarchar2有什么区别

1、varchar/varchar2  varchar是长度不固定的,比如说,你定义了varchar(20),当你插入abc,则在数据库中只占3个字节。  varchar同样区分中英文,这点同char。  varchar2基本上等同于varchar,它是oracle自己定义的一个非工业标准varchar,不同在于,varchar2用null代替var

2018-01-10 22:04:46 668

转载 oracle中锁的问题--在OS一级杀掉oracle杀不掉的进程--查杀锁表进程

前两天同事又碰到oracle连接n慢的问题,由于这个现象时有时无,于是我检查了下是不是表或者其他对象有被锁住,或者是否有死锁。对象资源被锁是一个经常要碰到的急需解决的问题。 在Oracle里,当前的锁的信息存储在动态性能视图v$lock和v$locked_object中。先来看下它们定义: Oracle官方文档及简单翻译 (oracle官方可下载资源网址在我的收藏里有列出):V

2018-01-10 21:31:40 1349

转载 阿里巴巴数据库连接池 druid配置详解

一、背景  java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。数据库连接池有很多选择,c3p、dhcp、proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐映入了大家的眼帘。接下来本教程就说一下druid的简单使用。二、jar包下载、配置详解及配置示例  1.jar获取    可以从 http://re

2018-01-10 09:15:42 782

转载 oracle 字段加密解密方法

要用到DECRYPT方法对数据解密和ENCRYPT方法加密     1.首先通过sys用户登录到oracle数据库,因为我们要通过这个用户来设置一些高级权限      grant execute on DBMS_crypto to userName;     这句是为了能让用户使用dbms这个方法,能够让我们sql语句种直接简单的调用就可以了,否则我们将无法使用加密和解密,

2018-01-09 16:35:45 8406

转载 Tomcat集群配置学习篇-----分布式应用

Tomcat集群配置学习篇-----分布式应用现目前基于javaWeb开发的应用系统已经比比皆是,尤其是电子商务网站,要想网站发展壮大,那么必然就得能够承受住庞大的网站访问量;大家知道如果服务器访问量过大,就会出现服应用务器崩溃的情况,这个时候怎么办,难道就只能去重启服务器吗?好,如果是一般的小型公益网站到也无所谓,但如果是比如像大型航空公司售票等电子商务网站,每天每小时都有大量的订单业务

2018-01-09 08:55:24 230

转载 Validform使用文档

1、引入css请查看下载文件中的style.css,把里面Validform必须部分复制到你的css中(文件里这个注释 "/*==========以下部分是Validform必须的===========*/" 之后的部分是必须的)。之前发现有部分网友把整个style.css都引用在了页面里,然后发现样式冲突了。2、引入js (jquery 1.4.3 以上版本都可以)

2018-01-08 09:34:57 1003

原创 MiniDao文档

MiniDao使用指南作者: 张代浩2013/08/16P-2目录 培训对象使用MiniDao进行开发的开发人员 培训目的使开发人员掌握通过MiniDao访问Mysql数据库的用法和技巧 P-3目录 培训内容 MiniDao简介及特征 MiniDao的安装及基本概念 MiniDao的使用介绍 参考资料 Sp

2018-01-08 09:29:16 3479

原创 连接数据库进行数据操作

首先引入mysql驱动jar包mysql-connector-java-5.1.27.jar直接上代码public class User {private String id ;private String username ;private String password;private String subgroup;public User(

2018-01-04 09:12:23 233

转载 JAVA String和int类型相互转换

1 如何将字串 String 转换成整数 int?A. 有两个方法:1). int i = Integer.parseInt([String]); 或i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue();注: 字串转成 Double,

2018-01-03 11:36:48 252

空空如也

空空如也

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

TA关注的人

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