`
文章列表
    文章参考http://www.qqread.com/java/2010/05/w493489.html     今天要写个远程重启服务的功能,为了开发速度,暂时定为Java代码+WMIC命令的方法,简单的说,就是利用Java调用本机应用程序的方法。涉及到的 Java类有java.lang包里面的Runti ...
每次我们用Java命令运行我们的Java程序,都会在JVM中开启一个进程,对于每一个进程,都会有一个相对应的工作目录,这个工作目录在虚拟机初始化的时候就已经设置好了,默认的情况下,工作目录是我们工程的根目录,比如: /home/test/Project- --bin --divinemind.onlyfun.test.helloworld.java --src   假如我们在用下面的命令启动helloworld,那么这个进程的根目录就是/home/test/Project/bin,helloworld里进行操作需要的资源,比如文件什么的,都会在这个目录进行查找。 在Windows下 ...
Oracle函数:sys_connect_by_path 主要用于树查询(层次查询) 以及 多列转行。其语法一般为:        select ... sys_connect_by_path(column_name,'connect_symbol')  from table        start with ... connect by ... prior 依托于该语法,我们可以将一个表形结构以树的顺序列出来。在下面列述了Oracle中树型查询的常用查询方式以及经常使用的 与树查询相关的Oracle特性函数等,在这里用oracle自带的emp数据表做测试。   1. 查找一个员工 ...
转自:http://geeklu.com/2010/07/fail-fast/ Fail Fast从字面上看是“快速失败”的意思,或者叫做“速错”,其含义就是让可能发生的错误尽早的被发现。无论是人类,还是代码这个道理都是适用的。我们在做事的时候,犯错误是很常见的,但是我们应该尽量使得错误发生之初就被发现,并找出原因进行纠正。一开始不重视或者变相的处理了,这会使得错误延后,反而使得损失增大。还有个事例就是创业,我们就要抱着“如果要失败那就快点”的心态,加快自己前进的步伐。哈哈,说远了,今天主要说的是程序设计中的Fail Fast。 在我们软件开发的过程中,当碰到问题了,我们第一步就是重现问 ...
    使用ant给项目发布环境时,任务卡住不动也不报错,在网上查询了些资料,估计是ant执行任务时虚拟机内存不够用。     针对这个问题,可以通过以下两种方法解决:     1)在javac节点处设置fork属性,同时指定memoryinitialsize、memorymaximumsize属性。例:    <javac fork="true" srcdir="${basedir}/src" destdir="${basedir}/build/classes" ...
      当前的web项目有引用到子工程项目,而且多个子工程项目也有引用到其它的工程项目,现要求利用Ant自动将web项目打包成war包,其中引用到的子工程项目需打成jar包,而且必须是混淆后的jar包。其中混淆代码的工具选择了开源的Proguard(http://proguard.sourceforge.net/),可以运行proguard自带的proguardgui.jar(图形化用户界面)生成proguard配置文件。     ProGuard是一个免费的java类文件压缩,优化,混淆器.它探测并删除没有使用的类,字段,方法和属性.它删除没有用的说明并使用字节码得到最大优化.它使用 ...
可能有不少初学者会有这样的困惑:在你的代码里调用了一些资源文件,如图片,音乐等,在调试环境或单独运行的时候可以正常显示或播放,而一旦打包到jar文件中,这些东东就再也出不来了,除非把这个jar放到原来未打包以 ...
linux 查看系统信息命令是linux初学者必备的基础知识, 这些命令也非常有用, 因为进入linux第一件事就可能是首先查看系统信息, 因此必要的系统的学习一下这些linux系统信息命令还是非常有必要的!   下面给除了各linux发行版比较常用的系统信息查询的命令, 大家可以参考, 同时也可以测试学习, 必要的时候man, 一定要学学使用man命令, 呵呵 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostna ...
1. 代理模式主要有两种:静态代理和动态代理  2. 静态代理:  比如要在输出“HelloWorld”前打印一个字符串“Welcome”  A:先定义一个接口类  Java代码
Java中ThreadLocal的设计与使用 早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。使用这个工具类可以很简洁地编写出优美的多线程程序,虽然ThreadLocal非常有用,但是似乎现在了解它、使用它的朋友还不多。
 设计模式解读 - 策略模式     1. 模式定义             把会变化的内容取出并封装起来,以便以后可以轻易地改动或扩充部分,而不影响不需要变化的其他部分;    2. 问题缘起    当涉及至代码维护时,为了复用目的而使用继承,结局并不完美。对父类的修改,会影响到子类型。在超类中增加的方法,会导致子类型有该方法,甚至连那些不该具备
Date类学习总结(Calendar Date 字符串 相互转换 格式化) Date类学习总结  1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); //year 为 int  time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0            int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数 注:在使用set方法之前,必须先c ...
<meta http-equiv="content-type" content="text/html; charset=utf-8"> Tsung,压力测试的好工具。安装过程:1.获取tsung 的源码。http://tsung.erlang-projects.org/2.安装依赖 erlang(从源码编译 erlang 写的程序) gnuplot perl5(如果想看 report 中的图形,就要装这个)apt-get install erlang erlang-src gnuplot perl5 我用的是Ubuntu 8 OS.3 ...
由于使用ssh,我们无法使用简单的拖拽或者复制粘贴操作对本地计算机和ssh服务器上的文件进行交流。我们需要用到scp命令行。 程序代码 scp <本地文件名> <用户名>@<ssh服务器地址>:<上传保存路径即文件名> 举例以说明。如果希望将当前目录下的a.txt文件上传到ssh服务器上test文件夹并改名为b.txt,其中ssh服务器网址为127.0.0.1,用户名admin。代码如下: 程序代码 scp a.txt admin@127.0.0.1:./test/b.txt 下载也很简单,只需要将“本地文件名”和后面服务器的信息对调 ...
Java 在 1.5 以前,常量是个头疼的问题。因为一些参数只能取那么几个值,而从参数类型上又看不出来有哪些值可以取。从 1.5 开始 Java 引进了 Enum 枚举类型,并根据 Java 自身的特点将其进行了强化。实际上现在所有的常量都可以通过 Enum 来定义了。下面是一个例子,演示了 Enum 的基本用法,以及如何向 Enum 类型加入自定义属性。 <!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www ...
Global site tag (gtag.js) - Google Analytics