`
文章列表
1. SIGN  返回1,0,-1     SELECT SIGN(98-100) FROM dual return -1      SELECT SIGN(100-100) FROM dual  return 0      SELECT SIGN(198-100) FROM dual   return 1.2. DECODE(value,if1,then1,if2,then2,if3,then3,...,else)  
ORACLE 1、查询系统的相关信息 SELECT * FROM USER_TABLES SELECT * FROM USER_INDEXES; SELECT SYSTIMESTAMP FROM DUAL;2、修改表结构信息  *ALTER TABLE SCHEMA_NAME.TABLE_NAME MOVE TABLESPACE TTPRDDATA STORAGE(INITIAL 64K) 3、修改索引的结构信息 *ALTER INDEX SCHEMA_NAME.INDEX_NAME REBUILD STORAGE(INITIAL 64K) 4、查询/设置当前的SCHEMA *SELECT S ...
线程----BlockingQueue (转),java/**    本例介绍一个特殊的队列:BlockingQueue,如果BlockQueue是空的,从BlockingQueue取东西的操作将会被阻断进入等待状态,直到BlockingQueue进了东西才会被唤醒.同样,如果BlockingQueue是满的,任何试图往里存东西的操作也会被阻断进入等待状态,直到BlockingQueue里有空间才会被唤醒继续操作.    本例再次实现11.4线程----条件Condition中介绍的篮子程序,不过这个篮子中最多能放的苹果数不是1,可以随意指定.当篮子满时,生产者进入等待状态,当篮子空时,消费 ...
  1、cat 显示文件连接文件内容的工具; cat 是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名。 比如: [root@localhost ~]# cat /etc/fstab 为了便于新手弟兄灵活掌握这个工具,我们多说一点常用的参数; 1.0 cat 语法结构; cat [选项] [文件]... 选项 -A, --show-all 等价于 -vET -b, --number-nonblank 对非空输出行编号 -e 等价于 -vE ...

Java如何调用script

    博客分类:
  • JAVA
在Java 中如何调用各种脚本(shell,perl,python...)? 我们肯定会想到使用 Runtime.getRuntime().exec(cmd). 不过实际中根据需求会有更多更复杂的处理。 当有很多的脚本需要任务调度, 现在粗略给出一种解决办法 。1. 开启一个服务端(单独的线程)专门来接受脚本 public class ScriptRunnerService { private static int port = 4444; public static void main(String[] args) { ScriptRunnerServi ...
  oracle 存储过程的基本语法 1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字(     <参数1>,[方式1]<数据类型1>,    <参数2>,[方式2]<数据类型2>,     ...) ) IS变量1 INTEGER :=0;变量2 DATE;BEGIN   END 存储过程名字过程中有三种类型的参数:in/out/in  out; 2.SELECT INTO STATEMENT  将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条  记录,否则抛出异常(如果 ...
[文本处理]1、查看某文件的一部分如果你只想看文件的前 5 行,可以使用 head 命令, 如:head -5 /etc/passwd 如果你想查看文件的后 10 行,可以使用 tail 命令, 如:tail -10 /etc/passwd 查看文件中间一段,可以使用 sed 命令 如:sed –n '5,10p' /etc/passwd 这样你就可以只查看文件的第 5 行到第 10 行2、将 file.txt 里的123改为 456方法 1 sed 's/123/456/g' file.txt > file.txt.new   修改的保存到其它文件sed -i 's/123/456/g' ...
  功能说明:变更文件或目录的权限。 语  法:chmod [-cfRv][--help][--version][<权限范围>+/-/=<权限设置...>][文件或目录...] 或chmod [-cfRv][--help][--version][数字代号][文件或目录...] 或chmod [-cfR ... 功能说明:变更文件或目录 ...
http://www.linuxdiyf.com/viewarticle.php?id=38590
ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 ThreadLocal很容易让人望文生义,想当然地认为是 ...
transient和volatile两个关键字一个用于对象序列化,一个用于线程同步,都是Java中比较高阶的话题,简单总结一下。 transient transient是类型修饰符,只能用来修饰字段。在对象序列化的过程中,标记为transient的变量不会被序列化 ...
基本原理层次上说,REST 样式和 SOAP 样式 Web 服务的区别取决于应用程序是面向资源的还是面向活动的。面向资源服务集中于明确的数据对象,一些基本、标准的操作可以依据这些数据对象而执行。如权威的 Gang of Four(GoF) 设计模式这本书所述,对于熟悉面向对象设计模式概念的开发者来说,面向资源服务与基本 Memento 模式类似。实际上,服务提供方维护一组资源,并且公开一组基本操作来执行以下任务: l 检索资源
HTML融入了许多XML规范,XHTML与HTML 4.01标准没有太多的不同,你只需要注意以下几点,并养成良好的习惯就可以从HTML转变为XHTML。 XHTML元素必须被正确地嵌套。 XHTML元素必须被关闭。 标记名和属性名必须用小写。 属性值必须加引号。 属性不能简写。 使用XHTML DTD声明文档类型。 另外,有些使用方法在XHTML中不鼓励使用,虽然现在的版本还支持,但应该尽量避免使用。 1、XHTML元素必须被正确地嵌套 在HTML中,某些元素可以像这样彼此不正确地嵌套: <b><i>This text is bold a ...
从 Java 5 开始,Java 提供了自己的线程池。线程池就是一个线程的容器,每次只执行额定数量的线程。 java.util.concurrent.ThreadPoolExecutor 就是这样的线程池。它很灵活,但使用起来也比较复杂,本文就对其做一个介绍。 首先是构造函数。以最简单的构造函数为例: public ThreadPoolExecutor(               int corePoolSize,               int maximumPoolSize,               long keepAliveTime,               ...
对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比较模糊,这里做一下对比。 定长或变长所谓定长就是长度固定的,当输入的数据 ...
Global site tag (gtag.js) - Google Analytics