zxiaofan.com

Life is all about choices!生命不息,学习不止。By : zxiaofan.com

zxiaofan.cn域名暂停访问说明

zxiaofan.cn域名备案中,所有zxiaofan.cn相关服务暂停解析(未备案域名不能使用,这是规定,我也没法),为了日后能正常访问,只有暂时忍痛了。备案期间,所有服务均可通过zxiaofan.com进行访问。 审核通过后可通过csdn.zxiaofan.com、github.zxiaofa...

2016-03-30 11:01:46

阅读数 2534

评论数 0

Java集合大整理

HashSet 允许,just 1个 no HashMap 同HashMap 【add】:调用HashMap的put方法,put的value传入伪值static final Object PRESENT = new Object(),仅仅为了保持映射关系;(所有value都是同一个对象) 【rem...

2016-03-28 23:48:09

阅读数 13031

评论数 0

一步步学会Thrift服务搭建和调用

Thrift是什么,有什么优势?这里就不阐述了,百度即可。本文旨在于展现Thrift服务搭建和调用的过程,让初学者少走弯路。本文提供完整代码及所需jar和thrift-0.9.3.exe。 点击此处下载完整工程:https://github.com/zxiaofan/OpenSource_Stud...

2016-03-26 12:45:20

阅读数 5504

评论数 0

Java的string类常量池及不可变性

1、String常量池     当使用new String(“hello”)时,JVM会先使用常量池来管理“hello”直接量,再调用String类的构造器来创建一个新的String对象,新创建的对象被保存在堆内存中。即new String(“hello”)一共产生了两个字符串对象。 【常量池co...

2016-03-10 10:48:49

阅读数 9160

评论数 0

EnumMap源码分析

自Java8以来,HashMap是高效的。应用HashMap完成枚举类型到值的映射也是我们常用的方式,但是EnumMap将更加高效。EnumMap顾名思义,是为枚举类服务的。 key必须为枚举类(Enum),且创建EnumMap时必须指定key的类型。key不能为null,NullPoi...

2016-03-10 08:39:39

阅读数 12458

评论数 0

HashMap迭代时Remove不抛出ConcurrentModificationException的特例

众所周知,HashMap在迭代时remove会抛出异常,ConcurrentModificationException,但事实真的是这样的吗?的确会抛异常,但也有特例。废话少说,上代码: public class ConcurrentModificationException { publ...

2016-03-09 22:22:18

阅读数 12687

评论数 0

EnumSet源码分析

核心:long(long数组) 和 位运算             其存储结构elements并未直接存枚举本身,而是位标识,枚举存于elementType中的enumConstants中. 1、内部元素为枚举; 2、内部表示为位向量,使用“位标志”的替换形式。(类似0x1000000,按bi...

2016-03-09 13:48:12

阅读数 12504

评论数 0

2.3 Bean装配

1、Spring容器成功启动的条件 Spring框架的类包都已放在应用程序的类路径;应用程序为Spring提供完备的Bean信息;Bean的类都已放到应用程序的类路径下。 2、Bean配置信息是Bean的元素据信息,由4个方面组成: Bean的实现类;Bean的属...

2016-03-04 20:20:29

阅读数 4944

评论数 0

解压GZIP加密后的Response

今儿同事调接口时,发现对方返回的HttpResponse是经GZIP加密的,调用一个现成的解压Util总是失败。经查阅资料,个人封装了一个自带解压功能的post方法,适用于返回结果经GZIP加密的post请求,Get请求请自行更改。废话少说,上代码。 private String postGZI...

2016-03-04 19:28:16

阅读数 2872

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭