- 博客(9)
- 资源 (67)
- 收藏
- 关注
原创 zxiaofan.cn域名暂停访问说明
zxiaofan.cn域名备案中,所有zxiaofan.cn相关服务暂停解析(未备案域名不能使用,这是规定,我也没法),为了日后能正常访问,只有暂时忍痛了。备案期间,所有服务均可通过zxiaofan.com进行访问。审核通过后可通过csdn.zxiaofan.com、github.zxiaofan.com(cn亦可)访问本人博客和github;在此期间,请通过http://blog.csdn.net/u010887744、github.com/zxiaofan访问,或百度搜索zxiaofan.com。
2016-03-30 11:01:46 2785
原创 Java集合大整理
HashSet允许,just 1个noHashMap同HashMap【add】:调用HashMap的put方法,put的value传入伪值static final Object PRESENT = new Object(),仅仅为了保持映射关系;(所有value都是同一个对象)【remove】:调map的remove有contains,无getHashMap中的Key是根据对象的hashCode() 和 euqals()来判断是否唯一的。So:为了保证HashSet中的对象不会出现重复值
2016-03-28 23:48:09 13487
原创 一步步学会Thrift服务搭建和调用
Thrift是什么,有什么优势?这里就不阐述了,百度即可。本文旨在于展现Thrift服务搭建和调用的过程,让初学者少走弯路。本文提供完整代码及所需jar和thrift-0.9.3.exe。点击此处下载完整工程:https://github.com/zxiaofan/OpenSource_Study/tree/master/Thrift1、下载所需jar和thrift-0.9.3.exe下载地址:thrift-0.9.3.exe、Thrift开发所需jar。2、解压thrift-0.9.3.exe到本
2016-03-26 12:45:20 6763
原创 Java的string类常量池及不可变性
1、String常量池 当使用new String(“hello”)时,JVM会先使用常量池来管理“hello”直接量,再调用String类的构造器来创建一个新的String对象,新创建的对象被保存在堆内存中。即new String(“hello”)一共产生了两个字符串对象。【常量池constant pool】管理在编译时被确定并保存在已编译的.class文件中的一些数据,包括关于类
2016-03-10 10:48:49 13703 12
原创 EnumMap源码分析
自Java8以来,HashMap是高效的。应用HashMap完成枚举类型到值的映射也是我们常用的方式,但是EnumMap将更加高效。EnumMap顾名思义,是为枚举类服务的。key必须为枚举类(Enum),且创建EnumMap时必须指定key的类型。key不能为null,NullPointerException,但value允许null。底层结构均为数组,大小为Enum成员数量,创建E
2016-03-10 08:39:39 12795
原创 HashMap迭代时Remove不抛出ConcurrentModificationException的特例
众所周知,HashMap在迭代时remove会抛出异常,ConcurrentModificationException,但事实真的是这样的吗?的确会抛异常,但也有特例。废话少说,上代码:public class ConcurrentModificationException { public static void main(String[] args) { HashM
2016-03-09 22:22:18 13231
原创 EnumSet源码分析
核心:long(long数组) 和 位运算 其存储结构elements并未直接存枚举本身,而是位标识,枚举存于elementType中的enumConstants中.1、内部元素为枚举;2、内部表示为位向量,使用“位标志”的替换形式。(类似0x1000000,按bit存储,用位运算进行相关操作);3、全部是静态方法static;4、根据传入的枚举类型判断组成长
2016-03-09 13:48:12 13212
原创 2.3 Bean装配
1、Spring容器成功启动的条件Spring框架的类包都已放在应用程序的类路径;应用程序为Spring提供完备的Bean信息;Bean的类都已放到应用程序的类路径下。2、Bean配置信息是Bean的元素据信息,由4个方面组成:Bean的实现类;Bean的属性信息(如数据源的连接数、用户名、密码);bean的依赖关系,Spring根据依赖关系配置完成Bean
2016-03-04 20:20:29 5151
原创 解压GZIP加密后的Response
今儿同事调接口时,发现对方返回的HttpResponse是经GZIP加密的,调用一个现成的解压Util总是失败。经查阅资料,个人封装了一个自带解压功能的post方法,适用于返回结果经GZIP加密的post请求,Get请求请自行更改。废话少说,上代码。private String postGZIP(String url, String requestJson, String authorizat
2016-03-04 19:28:16 4461
细节决定成败-汪中求.pdf
2017-10-25
《赢》-杰克·韦尔奇.pdf
2017-10-25
RabbitMQ实战 高效部署分布式消息队列
2017-10-17
精通Spring4.x企业应用开发实战PDF(含光盘源码)
2017-08-13
Nginx开发从入门到精通(阿里出品)
2017-07-08
阿里巴巴Java开发手册v1.2.0(带目录)
2017-05-24
Visual Studio SVN插件补丁.zip
2017-05-12
Java并发编程的艺术.pdf
2017-05-11
java并发编程实战pdf及源码 下载
2017-05-11
Visual Studio SVN破解
2017-05-11
MYSQL必知必会
2017-05-09
写给大忙人看的Java SE 8
2017-05-04
Java 8实战(Java8 in Action)
2017-05-04
spring-framework-4.3.7.RELEASE-dist.zip下载
2017-03-12
elasticsearch-7.9.2-darwin-x86_64.tar.gz
2020-10-08
filebeat-7.9.2-linux-x86_64.tar.gz
2020-10-08
filebeat-7.9.2-windows-x86_64.zip
2020-10-08
filebeat-7.6.2-windows-x86_64.zip
2020-04-18
filebeat-7.6.2-linux-x86_64.tar.gz
2020-04-18
filebeat-7.6.2-darwin-x86_64.tar.gz
2020-04-18
solr-8.5.0.zip
2020-04-04
solr-8.5.0.tgz
2020-04-04
spring-boot-2.2.6.RELEASE.zip
2020-04-04
elasticsearch-7.6.2-windows-x86_64.zip
2020-04-04
elasticsearch-7.6.2-linux-x86_64.tar.gz
2020-04-04
kibana-7.6.2-windows-x86_64.zip
2020-04-04
kibana-7.6.2-linux-x86_64.tar.gz
2020-04-04
logstash-7.6.2.zip
2020-04-04
logstash-7.6.2.tar.gz
2020-04-04
autojs打包插件-4.1.1.zip
2019-12-01
logstash-7.4.0.zip
2019-10-26
oss-browser-win32-x64-1.9.5.1.zip
2019-10-19
ScreenToGif最新版2.17.1
2019-10-19
jsoup官网最新版-1.11.2(含jar、resource、doc)
2017-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人