- 博客(20)
- 收藏
- 关注
原创 java执行DOS命令或bat脚本需要等命令执行完有返回值(process.waitFor();)阻塞情况解决方法
想必遇到这个问题的朋友,查过很多了,网上主要的办法貌似有3.第一:就是新建两个线程处理输入输出流。这个办法比较好理解,也比较通用,比较通用。第二:还有关闭对输入输出流的输入。这个不太通用,在处理文件的的时候貌似好使。第三:通过获取process的输出流,根据一个while循环判断console中的内容来做处理。我这里主要介绍第一种,我也是网上找了一个可用的实例。下面
2018-01-04 13:52:06
4749
原创 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
5898
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
574
原创 esayui 编辑单元格 双击编辑一个单元格,不是一行,单击其他后,关闭编辑状态,单击双击编辑可以任意调整
下面是datagriad的html,主要的地方是:editor="text" 这个属性一定要配置,不然不能生效,不一定是text,可以使用的类型有:text,textarea,checkbox,numberbox,validatebox,datebox,combobox,combotree。用到的事件有:onDblClickCell:DbclkCommentCell,onAfterEd
2017-08-09 10:16:30
4830
原创 easyUI单选框实现,动态改变checked值;easyUI禁用启用输入框
输入最小频段: 至: 最 大 频 段: 至: 第一级 第二级 第三级 var changeLevel= function(value) { $("input[name='searc
2017-06-12 16:39:22
6609
原创 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
586
转载 Oracle增量备份原理
RMAN一个强大的功能是支持增量备份,增量备份中心思想就是减少备份的数据量,我们不需要在从头开始备份了,只需要备份自上次已备份之后的数据块即可。关于Incremental增量备份级别:Oracle 9i 共有五种级别 0 1 2 3 4,0级最高-4级最低,0级是1级的基础以此类推。Oracle 10g官方文档明确指出增量备份只有0和1两种级别(太多增量级别其实没有太大
2017-06-07 16:51:19
6938
转载 Oracle的差异增量备份和累积增量备份,RMAN增量备份脚本
差异增量备份(Differential incremental backup):备份自最近一次小于或等于level n备份以来的修改。累积增量备份(Cumulative incremental backup):备份自最近一次小于level n备份以来的修改。在rman增量备份中,有差异增量和累积增量的概念 1、概念 差异增量:是备份上级及同级备份以来
2017-06-07 16:49:10
1809
1
转载 Oracle备份命令、增量备份命令:exp/imp 的用法
文章转自“http://blog.youkuaiyun.com/java3344520/article/details/8189379”Oracle数据库逻辑增量备份之exp/imp一、实现需求 由于一个库在云平台上,虽然做了RMAN备份,但是RMAN备份在云本地磁盘上,同时库备份数据量比较大,无法转移到其他的空间上。由于该库应用的性质比较特殊,大数据量部分要求保存180天
2017-06-06 11:05:26
13531
转载 获取ResultSet的行数和列数
当我们执行数据库查询返回一个ResultSet的时候,很多情况下我们需要知道这个ResultSet的大小,即它的行数和列数。我们知道它的列数可以通过resultSet.getMetaData().getColumnCount()很容易地得到,然而,java API没有提供直接访问ResultSet行数的接口。这个时候,有三个办法可以解决:1.改用select count语句,然后直
2017-06-05 18:56:50
290
原创 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
15543
原创 把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
761
转载 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
10674
2
转载 Windows 10 使用计划任务
测试系统:Windows10 insider preview 10162右击开始,选择控制面板,如图:进入控制面板,选择管理工具中的计划任务,如图:打开计划任务后的界面,新建一个任务。如图:输入一个名称,如图:新建一
2017-06-05 11:22:30
479
转载 AJAX防重复提交-多种方式
1.造成重复提交原因由于AJAX提交数据为异步提交,所以当我们点击提交按钮是通过xmlhttprequest向服务器发送异步请求,发送请求需要有处理时间,我们第一次点击的请求尚未完成,就有接二连三的又提交了几次,同时后来发送的请求同事也被发送到后台处理了,这种情况如果是数据读取则不会有太大影响,但是涉及到数据提交保存或者提交之后多表数据处理就更麻烦了,所以此种情况务必要避免,免得给大家
2017-05-27 17:10:17
531
转载 ajax防止重复提交
多次点击提交按钮的时候重复提交的问题解决方法很简单,当点击提交按钮的时候,把这个提交这个处理函数给解绑掉,请求完成的时候在绑定回来,如果绑定的是有名函做法相对简单类似如下代码:function clickHandler(){ $(this).unbind('click', clickHandler); $.ajax({ url : 'ur
2017-05-27 17:04:07
311
原创 修复 EasyUI的 linkbutton 的启用和禁用 问题
不修改easyui的源代码,使用扩展方法来解决这个问题在你的js文件(或者加在easyUI的组件js文件里,就不用每个地方都加)中加上一下一段代码即可,/** * linkbutton方法扩展 * @param {Object} jq */$.extend($.fn.linkbutton.methods, { /** * 激活选项(覆盖重写) * @pa
2017-05-27 16:42:42
3406
原创 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
457
原创 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
1261
原创 远程备份oracle到本地和还原
本地备份其他机器上的数据库,找到了一个用doc命令的备份方法,简单记录如下: 备份: exp 用户名/密码@要连接的远程计算机IP/要备份的远程数据库名称 file=文件路径 注:1:此用户必须拥有dba的权限 2:为了能正常执行exp命令,需要安装oracle客户端,只需要安装,不管使用与否。(试过只安装 oracle临时客户端instantclien
2017-05-27 15:37:17
3742
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人