J2SE
Rock姜
让简单的事情变的容易,让困难的事情变的可行!
展开
-
全面解析java中的String对象
1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null; 3. String str=”kvill”; String str=new Strin转载 2009-10-01 10:12:00 · 450 阅读 · 0 评论 -
Socket 转发工具
import java.util.Vector;import java.io.*;import java.net.*;//@start java.exe -classpath .\jproxychain.jar l0056509104 class FireWall { private static final int MAX_CONNECTION = 1000; private转载 2012-08-24 15:45:53 · 5704 阅读 · 1 评论 -
AD修改密码延迟的问题
<br />本文从http://hi.baidu.com/vincekwok/blog/item/05e05e2cbde02fe78a13991b.html转载<br /> <br />现象:<br /> 用户在改掉自己AD账号的密码之后,新密码立即可用(Kerberos),但旧密码也同样可用(NTLM)。如果在环境中使用了ADAM作为proxy authentication需要注意这个问题(ADAM始终使用NTLM作为认证协议http://support.microsoft.com/kb/9404转载 2010-06-02 11:07:00 · 6078 阅读 · 0 评论 -
java 百分比
<br />java.text.NumberFormat nf = java.text.NumberFormat.getPercentInstance(); nf.setMinimumFractionDigits(2); String result = nf.format(p);原创 2010-06-01 13:36:00 · 742 阅读 · 0 评论 -
java 安全方面
记录一下 Java ACCJava ACC规范定义了授权策略模块和J2EE容器之间的实现规范,这样容器安全提供者就可以根据操作环境的要求提供J2EE容器的授权功能。Java ACC规范分为三个部分,分别是:提供着配置规范,安全策略配置规范,策略判断和执行规范。这三个部分组合在一起共同描述了授权提供者的安装和配置,J2EE容器使用者可以根据这些规范来实现访问控制。1. 安全提供者原创 2010-05-28 16:10:00 · 998 阅读 · 0 评论 -
java三种实例对象方式性能比拼
<br />测试单位:毫微秒<br />测试次数:5<br />第一种:普通的new对象<br />第二种:用获取到的Class对象调用newInstance()方法<br />第三种:用获取到类中的Constructor对象调用newInstance()方法<br />new <br />cost time:15029843<br />cost time:9462656<br />cost time:9229386<br />cost time:9313753<br />cost time:9725817原创 2010-07-20 16:05:00 · 594 阅读 · 0 评论 -
java 正则表达式工具类
//使用abstract目的是为了让使用者只能调用getInstance获取实例public abstract class RegexUtil { public static void main(String[] args) { RegexUtil ru = RegexUtil.getInstance(); String regexp = "(原创 2010-05-21 18:00:00 · 2247 阅读 · 0 评论 -
Java 断点续传
本文从http://www.blogjava.net/breezedancer/archive/2007/07/19/131264.html转载 import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.RandomAccessFile;import ja转载 2010-05-20 18:15:00 · 1715 阅读 · 2 评论 -
java 字符拼接性能 比拼
<br />单线程测试<br /> <br />测试次数:5<br /> <br />测量单位:毫微秒<br /> <br />测试类:<br />StringBuilder 线程不安全 stringBuilder.append("someString");<br />StringBuffer 线程安全 stringBuffer.append("someString");<br />String 普通 str1 + str2<br /> <br />循环添加次数:1000000(由于普通的String“+原创 2010-07-08 14:49:00 · 583 阅读 · 0 评论 -
Eclipse/MyEclipse更新、插件安装及优化
本文从http://hi.baidu.com/flyliying/blog/item/986c7560d3296f4debf8f809.html/cmtid/02c99e0a69220635b0351d2a转载 一、MyEclipse7.0插件安装『转』先讲讲插件的安装,MyEclipse7.0集成了eclipse3.4,很多人不知道在7.0下怎么安装原来的插件。其实在7.0版本中转载 2010-05-10 13:29:00 · 1797 阅读 · 0 评论 -
内存屏障与JVM并发
本文转发至infoQhttp://www.infoq.com/cn/articles/memory_barriers_jvm_concurrency 作者 Dennis Byrne 译者 崔康 发布于 2010年4月21日 上午1时10分 社区<a id="739" onclick="function onclick(){function onclick(){try转载 2010-05-08 23:21:00 · 827 阅读 · 0 评论 -
Java cmd 简单模拟终端
package xcom.dbdxj;import java.io.*;/** * @author E-mail:[email protected] * @version create time:2010-4-15 下午10:03:03 * */public class Terminal { class ReaderConsole implements R原创 2010-04-15 22:16:00 · 5748 阅读 · 1 评论 -
java 动态编译.java文件,然后动态加载运行
本文大部分代码,摘自Tomcat6.0源码。提取Tomcat6.0动态编译java文件核心代码,修整而成。为以后的学习工作带来便利。编译部分由JDT负责由URLClassLoader动态加载.class文件后通过java反射机制运行类main.javapackage com.dynamic;import java.io.File;import java.la原创 2010-04-05 01:10:00 · 14770 阅读 · 9 评论 -
模块化Java
模块化Java:声明式模块化 http://www.infoq.com/cn/articles/modular-java-declarative-modules;jsessionid=76AE7352D269B625ED728806CFFC3E22模块化Java:动态模块化 http://www.infoq.com/cn/articles/modular-java-dynamic-modula原创 2010-03-06 09:14:00 · 895 阅读 · 1 评论 -
Socket.setSoTimeout()方法的使用
setSoTimeout()这个方法所设置的超时时间还未结束的时候,可以通过socket.getInputStream()获得的InputStream对象进行二次读取。在二次读取的时候,如果客户端如果没有进行二次请求,InputStream对象二次读取的时候会死锁,直到客户端二次请求时才会继续运行,但是一旦超过setSoTimeout()方法所设置的超时时间,便会抛出java.net.Socket原创 2010-03-06 09:12:00 · 60337 阅读 · 6 评论 -
Java基础知识
1、 对象的初始化 (1) 非静态对象的初始化 在创建对象时,对象所在类的所有数据成员会首先进行初始化。 基本类型:int型,初始化为0。 如果为对象:这些对象会按顺序初始化。 ※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。 构造方法的作用就是初始化。 (2) 静态对象的初始化 程序中主类的静态变量会在main方法执行前初始化。 不仅第一次创建对象时,类中的所有静态变量都初始化,并且转载 2009-10-01 10:13:00 · 437 阅读 · 0 评论 -
JAVA SE 6中新增的Instrumentation功能
Instrumentation 新功能Java SE 6 新特性: Instrumentation 新功能2007-11-19 来自:conanpaul [收藏到我的网摘]利用 Java 代码,即 java.lang.instrument 做动态 Instrumentation 是 Java SE 5 的新特性,它把 J转载 2009-10-01 10:23:00 · 5627 阅读 · 1 评论 -
java 内存编译-动态编译
由我的文章http://blog.csdn.net/jl19861101/article/details/5450732中写的程序改写而成。java底层是有内存编译类的:javax.tools.JavaCompiler compiler = javax.tools.ToolProvider.getSystemJavaCompiler();但是,他无法在自定义的ClassLoader下运原创 2012-08-24 16:15:45 · 4404 阅读 · 5 评论