`
文章列表
Java可以直接调用Linux命令,形式如下: Runtime.getRuntime().exec(command) 与用java调用windows命令形式类似,并且比windows的写法上稍微简略一些。 举例:java执行Linux的ls命令可以这样: Runtime.getRuntime().exec("ls"); java执行windows的del命令,在del前面要带上“cmd.exe /c”,如下: Runtime.getRuntime().exec("cmd.exe /c del 目录"); 但是这样执行时没有任何输出,原因: 调用Runt ...
一、Brigde——桥接  :默认使用VMnet0 1、原理: Bridge  桥"就是一个主机,这个机器拥有两块网卡,分别处于两个局域网中,同时在"桥"上,运行着程序,让局域网A中的所有数据包原封不动的流入B,反之亦然。这样,局域网A和B就无缝的在链路层连接起来了,在桥接时,VMWare网卡和物理网卡应该处于同一IP网段  当然要保证两个局域网没有冲突的IP. VMWare 的桥也是同样的道理,只不过,本来作为硬件的一块网卡,现在由VMWare软件虚拟了!当采用桥接时,VMWare会虚拟一块网卡和真正的物理网卡就行桥接,这样,发到物理网卡的所有数据包就到了V ...
通过桥接的方式连接网络,设置比较简单,只要设置一个局域网内的新IP即可。 NAT方式的设置中,主要是要注意网关的设置。 1.VMware网络连接选择的是NAT方式。 2.在VMWare的“编辑”->“虚拟网络设置”中,查看NAT标签中虚拟网卡为VMnet8所对应的网关IP为:192.168.83.2 3.在windows中,查看任何的网络连接,您应该发现除了原有的网卡之外,又多了Vmnet1和Vmnet8。vmnet1是hostonly的接口,而Vmnet8是就是我们要使用的NAT的网络接口。 4.在windows中查看Vmnet8的网络配置,其IP已自动被设置为192.168.83 ...
在linux系统中安装jdk并设置环境变量: 1.下载jdk 下载地址http://java.sun.com/javase/downloads/index.jsp 目前能下载的linux版本的jdk有jdk-6u18-linux-i586.bin和jdk-6u18-linux-i586-rpm.bin,可以选择其中的任意一个下载。 2.安装jdk 1)用mv命令将下载的jdk文件移动到要安装的目录 mv /home/current_user/Desktop/jdk-6u18-linux-i586.bin /usr/ 2)为jdk安装文件增加可执行权限 cd /usr/ chmod +x jdk- ...
功能最强大的编辑器——vi vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。当然,对UNIX系统略有所知的人,或多或少都觉得vi超级难用,但vi是最基本的编辑器,所以希望读者能好好把它 ...
在远程桌面上打开Linux系统终端,执行程序或某些命令时,返回结果中出现乱码。 解决方法: “计算机”-->YaST2控制中心(注:非管理员用户(root)进入时要求提供root账号密码)-->“系统”-->“/etc/sysconfig编辑器”-->“System”-->“Environment”-->“Language”,修改“RC_LANG”的值为“zh_CN.GB2312”,默认值为“zh_CN.UTF-8”。 修改完成后重新启动系统即可。
记录以便今后重新搭环境时查找。 1.在myeclipse中增加velocity支持的包后,在集成velocity的velocity编辑器,会是开发更方便快捷。 Veloeclipse的网站http://code.google.com/p/veloeclipse/, 在myeclipse中安装Veloeclipse时,在地址栏中输入: http://veloeclipse.googlecode.com/svn/trunk/update/ 2.在myeclipse中安装freemarker编辑器,在URL栏中输入:http://www.freemarker.org/eclipse/update
记录一段用过的代码,方便以后备查。 需要用到的jar包为:mail.jar、activation.jar 可到如下位置下载: http://java.sun.com/products/javamail/downloads/index.html http://java.sun.com/products/javabeans/jaf/downloads/index.html 代码示例如下: package com.JavaMail; import java.io.UnsupportedEncodingException; import java.util.Properties; imp ...
如果需要使 Map 线程安全,大致有这么四种方法: 1、使用 synchronized 关键字,代码如下 synchronized(anObject) { value = map.get(key); }  2、使用 JDK1.5提供的锁(java.util.concurrent.locks.Lock)。代码如下 lock.lock(); value = map.get(key); lock.unlock();  3、使用 JDK1.5 提供的读写锁(java.util.concurrent.locks.ReadWriteLock)。代码如下 rwlock ...
在用java.lang.Runtime.getRuntime().exec()调用其他程序时,比如像指向cognos8刷新cube的命令: java.lang.Process process = java.lang.Runtime.getRuntime().exec(cogtr -n2 -nologo -r4 -c -fD:/cog/mdl8/xmlconf/单位客户余额日统计.xml -mD:/cog/mdl8/单位客户余额日统计.mdl); cogtr在执行完以后在命令行中是没有返回信息的,如果执行出错,也只能在cognos日志中看到错误信息。查看java.lang.Process的api信 ...
1、Loggers   Loggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。这五个级别是有顺序的,DEBUG < INFO < WARN < ERROR < FATAL,分别用来指定这条日志信息的重要程度,明白这一点很重要,这里Log4j有一个规则:假设Loggers级别为P,如果在Loggers中发生了一个级别Q比P高,则可以启动,否则屏蔽掉。 假设你定义的级别是info,那么error和warn的日志可以显示而比他低的debug信息就不显示了。     Java程序举例来说:      //建立Logger的一个实例,命 ...
myeclipse6: 1. Window --> Preferences --> General --> Startup and Shutdown -->找到"Automatic Updates Scheduler " 项去掉前面的勾。(不要看上面三个复选框,要在下面列表框里面靠下面一点找到); 2.Window --> Preferences --> Install/Update -->Automic Updates -->找到“Automaically find new updates and notify me”项去掉 ...
Apache 做为 HttpServer ,后面连接多个 tomcat 应用实例,并进行负载均衡 1.安装JDK6.0 2.安装Tomcat6.0.14和Tomcat6.0.20 3.下载并安装Apache HTTP Server2.2.14,下载地址:http://hitech.onlinedown.net/down/apache_2.2.14-win32-x86-no_ssl.zip     此处注意,如果你本机已经装了iis并且占用80端口,务必先在服务中将iis停止或禁用。软件默认安装即可。安装过程中设置Network Domain和Server Name为localhost,设置你的 ...
因为之前在系统中装过安装版的tomcat6.0.14,安装完之后,会自动在系统中添加名为“tomcat6”的服务,显示名称为“Apache Tomcat”;当在运行安装版的tomcat6.0.20时,会出现错误提示,安装服务tomcat6失败: tomcat6.0.14和tomcat6.0.20大版本号相同,因此都往系统中安装缺省的名为“tomcat6”的服务,此为安装失败的原因。 为了在一台机器上安装多个tomcat6的服务,必须指定安装服务时的名称。 步骤如下: 1.在apache tomcat网站上下载tomcat6的zip版本,解压至需安装的路径; 2.打开此tomcat中D:\T ...
转自http://www.blogjava.net/zhoumiao0123/archive/2008/08/10/221088.html 本文为翻译struts2的官方网站上的关于拦截器的说明文档,官方网站上的说明均是英文的,不方便热爱学习而英语又不太好的朋友。该说明文档地址是http://struts.apache.org/2.0.11/docs/interceptors.html。         许多的Struts2中的Action需要共享一些共用信息或者是模块,有些Action需要对输入进行验证,另外一些Action或许需要对文件上传之前做一些逻辑处理,又或者一些Action需要对重 ...
Global site tag (gtag.js) - Google Analytics