Java
文章平均质量分 85
寒江蓑笠
这个作者很懒,什么都没留下…
展开
-
Java Http 设置代理
1、今天在Eclipse下面编译一个Http客户端时,发现可以连接局域网,连接不上外部网络,突然想起所用PC是通过代理访问网络的,设置代理后程序可以正常访问网络了: Properties props = System.getProperties(); props.setProperty("proxySet", "true"); props.原创 2013-08-05 13:20:29 · 1016 阅读 · 0 评论 -
Java 反射使用
1.获取属性值 public void getFiled(){ TestA a = new TestA(); try { Field field = TestA.class.getDeclaredField("mTestBoolean"); field.setAccessible(true);原创 2016-02-01 16:48:18 · 610 阅读 · 0 评论 -
Java覆盖、重载、隐藏相关知识
覆盖发生在子类与父类的之间,指在在子类中声明一个和父类具有相同的方法名,参数列表,返回值,访问权限等的方法,即在子类中重新编写方法实现的功能。 构成覆盖需满足以下条件:父类中的static方法不可以被覆盖;父类中的final方法不可以被覆盖;方法的签名、参数个数以及参数类型都要相同; 对于返回类型要说明两点: 1.如果返回类型是引用类型,则覆盖方法的返回类型可以声明为父类方法声明的返回类原创 2016-06-20 16:24:45 · 460 阅读 · 0 评论 -
使用JOOR实现Java反射
在前面的博客 Java反射使用 列举了Java反射的一些使用,下面介绍开源反射工具JOOR的使用。 只需几行代码就实现了前面博客中内部类的反射: public void testJoor(){ Reflect.on("com.example.heqiang.testsomething.OuterClass").create().field("mInnerClass").cal原创 2017-01-04 11:26:35 · 1791 阅读 · 0 评论 -
Java实例初始化过程
Java实例初始化过程转载自http://mp.weixin.qq.com/s?__biz=MjM5Mzk3MzA4MA==&mid=2651366281&idx=3&sn=fe98210a7115afff01b35da044a71ea9&scene=0#wechat_redirect 文章通过Java字节码从下面几个场景来分析Java实例的初始化过程:成员+构造函数成员+代码块+构造函数静原创 2016-05-04 09:57:56 · 598 阅读 · 0 评论 -
Java实现AES加密解密
public class AESUtils { private static final String KEY_ALGORITHM = "AES"; private static final Charset charset = Charset.forName( "utf-8" ); private static String decrypt( byte[] data, byte[原创 2016-06-20 15:34:52 · 561 阅读 · 0 评论 -
常用正则表达式示例
1.替换连续的重复字符串: String test = "www....baidu.com"; String t = test.replaceAll("[.]+",".");替换www….baidu.com为www.baidu.com2.多重匹配: private static final Pattern BAIDU_URL_PATTERN =原创 2016-06-29 14:39:27 · 502 阅读 · 0 评论 -
Java类加载和初始化相关知识
《深入理解Java虚拟机++JVM高级特性与最佳实践》类的初始化类从被加载到虚拟机内存中开始,到卸载出内存开始,它的生命周期包括了:加载、验证、准备、解析、初始化、使用和卸载七个阶段,其中验证、准备和解析三个部分统称为链接。 什么情况下需要开始类加载过程的第一个阶段:加载。虚拟机规范中并没有进行强制约束,这点可以交给虚拟机的具体实现自由把握。但是对于初始化阶段,虚拟机规范则是严格规定了有且只有四种原创 2016-06-09 18:08:14 · 456 阅读 · 0 评论 -
Java多线程-生产者消费者几种实现方式
http://blog.csdn.net/monkey_d_meng/article/details/6251879wait()/notify()方法http://blog.csdn.net/ghsau/article/details/7433673 public void doWork(){ new Thread(new Runnable() { @O原创 2016-06-02 16:53:20 · 1802 阅读 · 0 评论 -
Java对字符串异或加密
1、代码: public String getEncryption(String para){ int key = 0x10; char[] charArray = para.toCharArray(); for(int i =0;i<charArray.length;i++){ charArray[i]=(char)(charArray[i]^key); }// b原创 2015-01-12 16:30:46 · 10083 阅读 · 0 评论 -
Java生成和解析XML格式文件和字符串
1、基础知识:Java解析XML一般有四种方法:DOM、SAX、JDOM、DOM4J。2、使用介绍1)、DOM由W3C(org.w3c.dom)提供的接口,它将整个XML文档读入内存,构建一个DOM树来对各个节点(Node)进行操作。优点就是整个文档都一直在内存中,我们可以随时访问任何节点,并且对树的遍历也是比较熟悉的操作;缺点则是耗内存,并且必须等到所有的文档都读入内存才能进行处原创 2014-02-15 22:06:01 · 1878 阅读 · 0 评论 -
Java开发常用知识
getClass()和super.getClass()getClass().getName() 和super.getClass().getName()的结果是不是一样呢?答案是一样的。 super并没有代表超类的一个引用的能力,只是代表调用父类的方法而已。所以,在子类的方法中,不能这样用System.out.println(super);也不能使用super.super.mathod()。 su原创 2016-12-08 15:19:34 · 447 阅读 · 0 评论