Java
iteye_4555
这个作者很懒,什么都没留下…
展开
-
自动装、拆箱
[code="java"]int i = 1;Integer integer = new Integer(1);Object obj = integer;i = integer;integer = i;obj = i;i = (Integer)obj;i = (int)obj; //错误i = obj; //错误[/code][code="c#"]...原创 2010-11-06 15:21:03 · 69 阅读 · 0 评论 -
Base64加密,转载自:蜀山剑侠
Java BASE64加密解密 Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用...原创 2014-07-07 17:41:30 · 290 阅读 · 0 评论 -
java md5 加密,转载自:水清云淡
MD5算法称作是散列算法或者称作哈希算法。 MD5是一种单向不可逆的算法,也就是说MD5算法可以用来加密信息内容,但是不能够对经MD5算法加密后的密文进行还原。 MD5算法是能将任意长度的一段信息生成具有固定长度大小的信息摘要,并且该摘要对此信息具有唯一性,那么MD5算法被用于加密信息也是完全可以的,只是不能够对MD5加密后的密文进行还原,毕竟以信息摘要的方式去提取一段信息内容的过程中是有...原创 2014-07-07 12:00:27 · 114 阅读 · 0 评论 -
System.getProperty("os.name")
当使用[code="java"]System.getProperty("os.name");[/code]时请务必检查开发环境是否以某种系统兼容模式运行的原创 2012-06-05 13:54:44 · 1098 阅读 · 0 评论 -
XDoclet简介,转载自:百度百科
XDoclet是一个开源项目,可以从这里得到:[url]http://xdoclet.sourceforge.net/xdoclet/[/url],XDoclet可以通过你在java源代码中的一些特殊的注释信息,自动为你生成配置文件、源代码等等,例如web、ejb的部署描述文件、为你生成struts的struts-config.xml配置文件、javascript校验等。 正如《XDoc...原创 2013-06-16 17:45:31 · 101 阅读 · 0 评论 -
Setting the HTTP charset parameter
[url]http://www.w3.org/International/O-HTTP-charset[/url]原创 2013-06-14 22:08:29 · 97 阅读 · 0 评论 -
HashMap在并发环境下的死循环分析,转载自ykdsg的专栏
今天在看《分布式java应用》这本书的时候看到作者提到HashMap在多线程并发的环境下有可能出现死循环,导致cpu100%的现象,看了下源码结合网上的分析说明下这种可能性。可能出现问题的地方是在扩容的时候[code="java"]void resize(int newCapacity) { Entry[] oldTable = table; int oldCapa...原创 2013-06-14 07:28:34 · 78 阅读 · 0 评论 -
javac的词法分析,转载自:百度文库
[code="java"]public class Mess { /*-------------------ScannerFactory class-----------------------*/ final Names names; final Source source; final Keywords keywords; /** Create a new scan...原创 2013-06-08 11:23:00 · 101 阅读 · 0 评论 -
unicode编码表,转载自:近來情轉深的博客
1 unicode编码表 Unicode目前普遍采用的是UCS-2,它用两个字节来编码一个字符, 比如汉字"经"的编码是0x7ECF,注意字符编码一般用十六进制来表示,为了与十进制区分,十六进制以0x开头,0x7ECF转换成十进制就是32463,UCS-2用两个字节来编码字符,两个字节就是16位二进制,2的16次方等于65536,所以UCS-2最多能编码65536个字符。编码从0到12...原创 2013-06-07 13:59:29 · 12254 阅读 · 0 评论 -
getTabComponentAt和getComponentAt
getTabComponentAt() returns the custom component you might add as the tab title.getComponentAt() returns the contents of a tab. The tab component is the component that renders the tab--not the c...原创 2011-04-14 10:48:54 · 625 阅读 · 0 评论 -
Java调用Linux命令行
[code="Java"]public String executeCmds(String[] cmds) { String result = ""; File wd = new File("/bin"); Process proc = null; try { proc = Runtime.getRuntime().exec("/bin/bash", ...原创 2011-04-13 15:32:57 · 348 阅读 · 0 评论 -
rmi动态下载
服务器端运行命令rmiregistry,然后java HelloServer(这两条命令都是在/root/Test/server/目录下运行的)客户端运行命令java -Djava.rmi.server.codebase=http://192.168.2.51/ HelloClient 192.168.2.51其中最后192.168.2.51是HelloServer所在host的ip地址,...原创 2010-12-02 20:05:09 · 107 阅读 · 0 评论 -
rmi小问题
在进行rmi之前要保证client和server端的防火墙都关闭问题:在Server端运行完rmiregistry之后,运行java *Server出现一个错误java.lang.ClassNotFoundException: *Impl_Stub解决方案:1、在*Server.class所在的目录下,运行rmiregistry2、在linux下java -Djava.rm...原创 2010-12-02 16:12:44 · 93 阅读 · 0 评论 -
关于Java多线程通过jni调用C方法的注意事项
JNI定义如下[code="java"]package jni; public class Test { public native void addOne(); public native int getGlobalValue(); } [/code]JNI对应的C代码[code="C"]#include"jni_Test.h" ...原创 2010-11-25 18:35:59 · 312 阅读 · 0 评论 -
Oracle官方教程之Fork/Join,转载自:并发编程网
fork/join框架是ExecutorService接口的一种具体实现,目的是为了帮助你更好地利用多处理器带来的好处。它是为那些能够被递归地拆解成子任务的工作类型量身设计的。其目的在于能够使用所有可用的运算能力来提升你的应用的性能。类似于ExecutorService接口的其他实现,fork/join框架会将任务分发给线程池中的工作线程。fork/join框架的独特之处在与它使用工作窃取...原创 2014-08-06 10:26:33 · 115 阅读 · 0 评论