自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java执行DOS命令或bat脚本需要等命令执行完有返回值(process.waitFor();)阻塞情况解决方法

想必遇到这个问题的朋友,查过很多了,网上主要的办法貌似有3.第一:就是新建两个线程处理输入输出流。这个办法比较好理解,也比较通用,比较通用。第二:还有关闭对输入输出流的输入。这个不太通用,在处理文件的的时候貌似好使。第三:通过获取process的输出流,根据一个while循环判断console中的内容来做处理。我这里主要介绍第一种,我也是网上找了一个可用的实例。下面

2018-01-04 13:52:06 4593

原创 oracle11g导入数据到oracle10g,亲测可用

1:已有一个11g的dmp文件:先oracle 11g 导出10g的dmp,再导入到cracle10中;测试成功!2:直接从11g导出一个10g的dmp,再导入到cracle10中。(被包含在第一种情况里)create tablespace DetailLibrarylogging datafile 'd:\tabspace\detailLibrary\

2017-12-06 11:02:39 5784 1

原创 java 判断线程都执行完了(非线程池方式)

每起一个线程,把他放在一个集合,后面判断是不是都活着,有活着的,当前线程就等着,知道都死了,当前线程继续List arr = new List();for (int i =0; i <90; i=i+5) //循环创建线程 { Thread myThread =new Thread(你的参数); myThread.Start();arr.A

2017-08-11 12:31:37 519

原创 esayui 编辑单元格 双击编辑一个单元格,不是一行,单击其他后,关闭编辑状态,单击双击编辑可以任意调整

下面是datagriad的html,主要的地方是:editor="text" 这个属性一定要配置,不然不能生效,不一定是text,可以使用的类型有:text,textarea,checkbox,numberbox,validatebox,datebox,combobox,combotree。用到的事件有:onDblClickCell:DbclkCommentCell,onAfterEd

2017-08-09 10:16:30 4714

原创 easyUI单选框实现,动态改变checked值;easyUI禁用启用输入框

输入最小频段:  至:  最  大  频  段:  至:  第一级 第二级 第三级 var changeLevel= function(value) { $("input[name='searc

2017-06-12 16:39:22 6497

原创 Java获取配置文件信息ResourceBundle

首先准备好一个配置文件abc.properties,根据项目类型放在对应的目录下;文件内,以KEY=VALUE格式写好你的内容。abc.test=ddddddddddd在Java中private static final String DB_IP=ResourceBundle.getBundle("abc").getString("abc.test");abc是你要获取内容的文

2017-06-12 11:31:48 548

转载 Oracle增量备份原理

RMAN一个强大的功能是支持增量备份,增量备份中心思想就是减少备份的数据量,我们不需要在从头开始备份了,只需要备份自上次已备份之后的数据块即可。关于Incremental增量备份级别:Oracle 9i 共有五种级别 0 1 2 3 4,0级最高-4级最低,0级是1级的基础以此类推。Oracle 10g官方文档明确指出增量备份只有0和1两种级别(太多增量级别其实没有太大

2017-06-07 16:51:19 6785

转载 Oracle的差异增量备份和累积增量备份,RMAN增量备份脚本

差异增量备份(Differential incremental backup):备份自最近一次小于或等于level  n备份以来的修改。累积增量备份(Cumulative incremental backup):备份自最近一次小于level  n备份以来的修改。在rman增量备份中,有差异增量和累积增量的概念    1、概念    差异增量:是备份上级及同级备份以来

2017-06-07 16:49:10 1676 1

转载 Oracle备份命令、增量备份命令:exp/imp 的用法

文章转自“http://blog.csdn.net/java3344520/article/details/8189379”Oracle数据库逻辑增量备份之exp/imp一、实现需求         由于一个库在云平台上,虽然做了RMAN备份,但是RMAN备份在云本地磁盘上,同时库备份数据量比较大,无法转移到其他的空间上。由于该库应用的性质比较特殊,大数据量部分要求保存180天

2017-06-06 11:05:26 12926

转载 获取ResultSet的行数和列数

当我们执行数据库查询返回一个ResultSet的时候,很多情况下我们需要知道这个ResultSet的大小,即它的行数和列数。我们知道它的列数可以通过resultSet.getMetaData().getColumnCount()很容易地得到,然而,java API没有提供直接访问ResultSet行数的接口。这个时候,有三个办法可以解决:1.改用select count语句,然后直

2017-06-05 18:56:50 262

原创 bat文件命令行去除变量的空格

@echo offSETLOCAL ENABLEDELAYEDEXPANSIONset abc= uvwxyz:delleftif "%abc:~0,1%"==" " set abc=%abc:~1%&&goto delleftecho 去除左边空格后结果为:%abc%set abc=uvwxyz

2017-06-05 17:08:24 14876

原创 把oracle数据库所在电脑 备份的dmp文件,在dos命令利用CURL命令直接发HTTP请求上传到应用服务器

curl -F "fileAttr=@eE:/home/test/file.tar.gz" http://localhost:8080/SatelliteMarketInfoSys/backupDB/dmpUpload如果使用了-F参数,curl就会以 multipart/form-data 的方式发送POST请求。-F参数以name=value的方式来指定参数内容,如果值是一个文件,则需要

2017-06-05 16:26:01 716

转载 Windows下bat脚本获取时间和Linux下shell命令获取时间

1、Windows下bat脚本获取时间(1)windows下DOS窗口date的结果 2016/09/03 周六,我们需要将其进行格式化显示,如:YYYY-MM-DD 就要进行如下操作:日期截取遵从格式 %date:~x,y%,表示从第x位开始,截取y个长度(x,y的起始值为0)年份从第0位开始截取4位,月份从第5位开始截取2位,日期从第8位开始截取2位(2

2017-06-05 11:49:57 10321 1

转载 Windows 10 使用计划任务

测试系统:Windows10 insider preview 10162右击开始,选择控制面板,如图:进入控制面板,选择管理工具中的计划任务,如图:打开计划任务后的界面,新建一个任务。如图:输入一个名称,如图:新建一

2017-06-05 11:22:30 451

转载 AJAX防重复提交-多种方式

1.造成重复提交原因由于AJAX提交数据为异步提交,所以当我们点击提交按钮是通过xmlhttprequest向服务器发送异步请求,发送请求需要有处理时间,我们第一次点击的请求尚未完成,就有接二连三的又提交了几次,同时后来发送的请求同事也被发送到后台处理了,这种情况如果是数据读取则不会有太大影响,但是涉及到数据提交保存或者提交之后多表数据处理就更麻烦了,所以此种情况务必要避免,免得给大家

2017-05-27 17:10:17 425

转载 ajax防止重复提交

多次点击提交按钮的时候重复提交的问题解决方法很简单,当点击提交按钮的时候,把这个提交这个处理函数给解绑掉,请求完成的时候在绑定回来,如果绑定的是有名函做法相对简单类似如下代码:function clickHandler(){ $(this).unbind('click', clickHandler); $.ajax({ url : 'ur

2017-05-27 17:04:07 280

原创 修复 EasyUI的 linkbutton 的启用和禁用 问题

不修改easyui的源代码,使用扩展方法来解决这个问题在你的js文件(或者加在easyUI的组件js文件里,就不用每个地方都加)中加上一下一段代码即可,/** * linkbutton方法扩展 * @param {Object} jq */$.extend($.fn.linkbutton.methods, { /** * 激活选项(覆盖重写) * @pa

2017-05-27 16:42:42 3305

原创 JS获取当前的日期时间 格式“yyyy-MM-dd HH:MM:SS” 可以根据需求修改

function getNowFormatDate() { var date = new Date(); var seperator1 = "-"; var seperator2 = ":"; var month = date.getMonth() + 1; var strDate = date.getDate(); if (month >= 1 &

2017-05-27 16:31:48 431

原创 JS实现倒计时,包含开始,停止;根据毫秒数和格式,返回毫秒数的时间日期;终止setInterval循环;兼容IE8,

用js实现一个倒计时,样式没有,是根据自己用的前端框架easyUI自己上的样式/**是这两个变量设置成全局的,方便后面调用方法来暂停倒计时循环 * var sys_second; var end_time; * */var sys_second;var end_time;var setTimeOut=function(munites){ var ddddd=new Date(

2017-05-27 16:07:32 1215

原创 远程备份oracle到本地和还原

本地备份其他机器上的数据库,找到了一个用doc命令的备份方法,简单记录如下: 备份:    exp 用户名/密码@要连接的远程计算机IP/要备份的远程数据库名称 file=文件路径 注:1:此用户必须拥有dba的权限        2:为了能正常执行exp命令,需要安装oracle客户端,只需要安装,不管使用与否。(试过只安装 oracle临时客户端instantclien

2017-05-27 15:37:17 3650

空空如也

空空如也

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

TA关注的人

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