摘要: 使用java -jar命令在命令行执行jar包,传入参数时,参数包含空格,例如“hello world”,这个参数会被解析成两个参数“hello”和“world”。这样的结果是执行时不能正常的获取参数。这时只要在参数两边加上引号即可。一开始使用的命令如下:java -jar Test.jar %{t... 阅读全文
posted @ 2014-10-10 14:39 Moonc. 阅读(2419) 评论(0) 推荐(0) 编辑
摘要: 一个普通的java工程,用cxf连接webserivice。在eclipse下运行正常,但用eclipse达成jar包,在命令行执行却异常缓慢。通过一些尝试,发现是因为打包的方式不对。eclipse导出可运行jar包有三种方式,分别为:1.Extract required libraries int... 阅读全文
posted @ 2014-10-10 10:13 Moonc. 阅读(4198) 评论(0) 推荐(0) 编辑
摘要: Java的Enum类型介绍 JDK从1.5版本开始支持Enum类型。Enum类型可以将一组类似的值包含在一种类型中。如{MON, TUE, WEN,THU, FRI}。这一点类似于常量类型。但Enum类型提供了相比与常量类型提供了更多的可操作性。 一.与常量类型定义的区别常用的常量定义方法是使用static final修饰符,这种方法存在一些问题,使用Enum类定义常量可以避免这些问题的产生。 1.static final 类型常量定义 使用static final方法定义常量是常用的方法。在使用这种方法定义常量时定义方便,但存在一些问题。 类型不安全。两个不相关的常量可以进行比较和运算。 必 阅读全文
posted @ 2013-10-22 15:32 Moonc. 阅读(805) 评论(0) 推荐(0) 编辑
摘要: IE会对Ajax的get请求进行缓存,进行get请求时,如果两次请求的URL完全相同,浏览器会显示缓存的页面。这时可以在URL中加入参数&t=new Date().getTime()。这样每次访问的URL不同,可以避免网页被缓存,网页即时刷新。参考:http://www.rrzhai.com/p/7087 阅读全文
posted @ 2013-10-15 19:46 Moonc. 阅读(1360) 评论(0) 推荐(0) 编辑
摘要: 遇到的问题是,浏览器中通过ip可以访问网页,但通过域名不可以,在图形化界面中设置的DNS服务器貌似没有起作用。解决方法:通过命令行【配置。需要配置的文件是/etc/resolv.conf。但文件中的注释提示该文件不能手动修改,会被覆盖。的确如此,修改后重启又失效了。需要做的是增加一个文件/etc/resolvconf/resolv.conf.d/tail,在tail文件中写入DNS服务器,例如nameserver 8.8.8.8保存推出。再通过sudo /etc/init.d/resolvconf restart重启服务,发现写入tail的dns服务器配置写入了/etc/resolv.conf 阅读全文
posted @ 2013-06-08 10:47 Moonc. 阅读(267) 评论(0) 推荐(0) 编辑
摘要: ubuntu中firefox访问12306需要安装根证书,为了避免,可以直接访问http://dynamic.12306.cn/otsweb/,就不需要安装根证书了。 阅读全文
posted @ 2013-06-04 14:18 Moonc. 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 为了使用一个包含double型数组的数据结构作为HashMap的key,需要为这个数据结构重写HashCode函数。对于double[]数组,如何使相同的数组具有相同的Hash值?如果使用该数组对象的HashCode方法产生的Hash值,将导致相同的数据的hash值也不同,因为他们的存储位置不同。可以使用Java自带的Arrays.hashCode()方法,避免上述问题的产生。 阅读全文
posted @ 2013-05-09 22:40 Moonc. 阅读(917) 评论(0) 推荐(0) 编辑
摘要: 为了做毕设,搭建了Hadoop的集群。因为实验室的机器有限,而且做实验的同学多,实验室采用了在实体机器上安装kvm虚拟机的方式搭建集群。本来的集群有4台机器。实验需要扩展集群。想到了kvm管理中有克隆和迁移的功能。但不清楚具体操作带来的后果。经询问后,记录如下:KVM的克隆是个比较复杂的过程。它是只读的克隆。即在虚拟机A克隆出虚拟机B的过程中,虚拟机B最初的镜像只是一个很小的文件,里面存储了原本A的镜像中的一些映射,当虚拟机B被访问的时候,会根据镜像中的映射向原有的A的镜像拷贝具体的文件过来。这时A的原有镜像是只读的,因为一旦改变,则B中的映射就会失效。在更具体的实现过程中,会产生第三个文件C 阅读全文
posted @ 2013-04-17 10:48 Moonc. 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 在目标机器上,ssh localhost可以,但其他机器无法访问目标机器,目标机器也无法ssh到其他机器,并且22端口也在监听。一种可能性是局域网内IP冲突。目标机器的IP被占用了。 阅读全文
posted @ 2013-04-15 21:02 Moonc. 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 一种解决方法:java中的Math.random()方法产生一个0.0-1.0之间的随机double值。如果想自己设定随机数的范围,例如lowbound和highbound,可以通过简单的计算获得。lowbound + (highbound - lowbound )* 方法产生的随机值 阅读全文
posted @ 2013-04-15 11:02 Moonc. 阅读(479) 评论(0) 推荐(0) 编辑