Java中的内部接口
摘要:阅读目录 什么是内部接口 为什么要使用内部接口 内部类如何工作 内部接口例子 阅读目录 什么是内部接口 为什么要使用内部接口 内部类如何工作 内部接口例子 什么是内部接口 内部接口也称为嵌套接口,即在一个接口内部定义另一个接口。举个例子,Entry接口定义在Map接口里面,如下代码: 为什么要使用内
阅读全文
posted @
2013-06-28 16:40
duanxz
阅读(2537)
推荐(0)
判断是32位还是64位的CPU,CPU型号
摘要:多少位:查看OS核心是32位还是64位SOLARIS:#isalist -v#isainfo -v#isainfo -bAIX:bootinfo -K#bootinfo -k显示AIX系统内核是32位还是64#bootinfo -y显示机器硬件是32位还是64位#bootinfo -p显示机器是否支持64位内核(32:32位;chrp:64位)用man看看bootinfo的参数,就知道得更详细了#prtconf -k要显示CPU类型,例如是32位还是64位#prtconf -cHP-UXgetconf KERNEL_BITS===================================
阅读全文
posted @
2013-06-03 16:15
duanxz
阅读(1326)
推荐(0)
ES之十一:elasticsearch之Routing及restClient API中如何使用route
摘要:一、es中的route 当索引一个文档的时候,文档会被存储到一个主分片中。那么,elasticsearch如何知道一个文档应该存放到哪个分片中呢? 首先这肯定不是随机的,否则在检索文档时就不知道该从哪去寻找它了。实际上这个过程是根据下面公式决定的: shard = hash(routing) % n
阅读全文
posted @
2013-05-09 10:05
duanxz
阅读(2672)
推荐(0)
在java中 如何让double 型输出整数不显示小数点和其后的0
摘要:public class DoubleTrans{ public static String doubleTrans(double d){ if(Math.round(d)-d==0){ return String.valueOf((long)d); } return String.valueOf(d); } public static void main(String args[]){ double a=3.0d,b=3.1d; System.out.println(doubleTrans(a)); System.out.println(doubleTrans(b)); }...
阅读全文
posted @
2013-05-06 16:49
duanxz
阅读(11357)
推荐(0)
Java中,String类型和包装类型作为参数传递时,是属于值传递还是引用传递呢?
摘要:《Java中,String类型和包装类型作为参数传递时,是属于值传递还是引用传递呢?》 《Java中的值传递和引用传递》 原理知识: 如果参数类型是原始类型,那么传过来的就是这个参数的一个副本,也就是这个原始参数的值,这个跟之前所谈的传值是一样的。如果在函数中改变了副本的 值不会改变原始的值. 如果
阅读全文
posted @
2013-04-24 14:05
duanxz
阅读(638)
推荐(0)
Java finally语句到底是在return之前还是之后执行?
摘要:网上有很多人探讨Java中异常捕获机制try...catch...finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过我试验,至少有两种情况下finally语句是不会被执行的: (1)try语句没有被执行到,如在try语句之前就返回了,这样final
阅读全文
posted @
2013-04-12 13:51
duanxz
阅读(447)
推荐(0)
深入了解Java程序执行顺序
摘要:Java中main方法,静态,非静态的执行顺序详解 Java程序运行时,第一件事情就是试图访问main方法,因为main相等于程序的入口,如果没有main方法,程序将无法启动,main方法更是占一个独立的线程,找到main方法后,是不是就会执行mian方法块里的第一句话呢?答案是不一定 看看下面两种
阅读全文
posted @
2013-04-10 15:58
duanxz
阅读(423)
推荐(0)
Java路径问题解决方案收集
摘要:Java路径中的空格问题1, TestURL().class.getResource("").getPath()或TestURL().class.getResource("").getFile()获得的路径,不能被FileReader()和FileWriter()直接应用。 原因是URL对空格,特殊字符(%,#,[]等)和中文进行了编码处理。 例如:空格变为%20。 有解决方法(1),使用repaceAll("%20",' ')替换后,只能解决空格问题。但是路径中包含%和中文就不行了。 有解决方法(2),使用URLDe
阅读全文
posted @
2013-03-25 14:56
duanxz
阅读(873)
推荐(0)
Java 位运算符
摘要:Java定义的位运算(bitwiseoperators)直接对整数类型的位进行操作,这些整数类型包括long,int,short,char,andbyte。Java位操作运算符操作符功能用法~NOT按位非~expr一元运算&AND按位与expr1 & expr2|OR按位或expr1| expr2^XOR按位异或expr1^ expr2<<左移expr1<< expr2>>带符号右移,左边空出的位以原来最左边的0或者1填充expr1>> expr2>>>无符号右移,即左边空出的位以0填充expr1 >>
阅读全文
posted @
2013-02-02 18:08
duanxz
阅读(559)
推荐(0)
Timer与TimerTask之一:源码解析
摘要:其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了run方法的一个类,而具体的TimerTask需要由你自己来实现,例如这样: Timer timer = new Timer(); timer.schedule(new TimerTask() { public void run
阅读全文
posted @
2013-01-20 15:48
duanxz
阅读(439)
推荐(0)
中、日、韩、英双字节字符的判断 0x80
摘要:StringTrimUtils,使用charArray,Java内部使用unicode,不用在意编码java 代码public class StringTrimUtils {/** * 截取一段字符的长度(汉、日、韩文字符长度为2),不区分中英文,如果数字不正好,则少取一个字符位 * * @param str 原始字符串 * @param specialCharsLength 截取长度(汉、日、韩文字符长度为2) * @return */public static String trim(String str, int specialCharsLength) {if (str == null
阅读全文
posted @
2013-01-02 11:14
duanxz
阅读(1700)
推荐(0)
在Java中使用DES加密解密算法
摘要:import javax.crypto.*; import javax.crypto.spec.DESKeySpec; import java.security.NoSuchAlgorithmException; import java.security.InvalidKeyException; i
阅读全文
posted @
2012-12-21 16:50
duanxz
阅读(692)
推荐(0)
Java中的值传递和引用传递
摘要:《Java中,String类型和包装类型作为参数传递时,是属于值传递还是引用传递呢?》 《Java中的值传递和引用传递》 Java中没有指针,所以也没有引用传递了,仅仅有值传递不过可以通过对象的方式来实现引用传递 类似java没有多继承 但可以用多次implements 接口实现多继承的功能 值传递
阅读全文
posted @
2012-12-07 10:37
duanxz
阅读(647)
推荐(0)
Blob、InputStream、byte[]、String互转
摘要:1、InputStream转byte[]private byte[] InputStreamToByte(InputStream is) throws IOException { ByteArrayOutputStream bytestream = new ByteArrayOutputStream(); int ch; while ((ch = is.read()) != -1) { bytestream.write(ch); } byte imgdata[] = bytestream.toByteArray(); bytestream.close(); r...
阅读全文
posted @
2012-12-06 14:55
duanxz
阅读(2049)
推荐(0)
Java文件操作:按行读取和写入
摘要:文件操作是任何语言中最为常用的部分,Java也不例外。这里主要介绍按行读取的文件操作和写入import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class JavaFile { public static void main(String[] args) { try { // read.
阅读全文
posted @
2012-11-21 11:23
duanxz
阅读(2874)
推荐(0)
Timer与TimerTask之二:timer使用缺陷及用ScheduledThreadPoolExecutor解决
摘要:1.缺陷一:Timer由于内部只要一个线程,管理多个任务的时候,一个任务延时,后面的任务就会跟着延时。用下面的例子说明: 结果: 从上面的代码看出,第一个任务1s后执行,第二个任务3s后执行。实际上task2是在4s后才执行的,因为Timer内部是一个线程,而task1所需的时间超过了两个任务的间隔
阅读全文
posted @
2012-11-14 11:34
duanxz
阅读(489)
推荐(0)
jar cvfm classes.jar mymanifset -c foo / .
摘要:你在命令行cmd下直接敲jar会出来它的命令帮助,jar是java的打包命令,创建的其实是一个zip格式的压缩文件。简单来说,jar cvfm classes.jar mymanifset -C foo / .这句话作用就是创建一个classes.jar,详细输出信息,然后使用现有的清单文件 "mymanifest" ,并将当前目录的foo/子目录中的所有文件添加到 "classes.jar" 中。(你的最后那个-c好像错了,应该大写如-C)追问清单文件 "mymanifest" 是什么 当前目录的foo/这个又是什么 是自己建立的吗
阅读全文
posted @
2012-11-13 16:17
duanxz
阅读(443)
推荐(0)
java读取文件夹下的所有文件夹和文件
摘要:package com.borland.samples.welcome;import java.io.FileNotFoundException;import java.io.IOException;import java.io.File;public class ReadFile { public ReadFile() {} /** * 删除某个文件夹下的所有文件夹和文件 * @param delpath String * @throws FileNotFoundException * @throws IOException * @return boolean */ public stati
阅读全文
posted @
2012-11-08 15:00
duanxz
阅读(556)
推荐(0)
常用 Java 静态代码分析工具的分析与比较
摘要:简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能、特性等方面对它们进行分析和比较,希望能够帮助 Java 软件开发人员了解静态代码分析工具,并选择合适的工具应
阅读全文
posted @
2012-10-30 17:05
duanxz
阅读(6025)
推荐(0)
精选30道Java笔试题解答
摘要:都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少时间整理,在整理
阅读全文
posted @
2012-10-26 09:42
duanxz
阅读(683)
推荐(0)