2017年4月13日

两种单列模式

摘要: 注解:初试化静态的instance创建一次。如果我们在Singleton类里面写一个静态的方法不需要创建实例,它仍然会早早的创建一次实例。而降低内存的使用率。 缺点:没有lazy loading的效果,从而降低内存的使用率。 static:静态修饰符,被static修饰的变量和方法类似于全局变量和全 阅读全文

posted @ 2017-04-13 23:22 zhuanagyan 阅读(179) 评论(0) 推荐(0) 编辑

线程池单例使用

摘要: Java提供的原生线程池技术处理原理很清晰,故只要使用自己的原生线程池技术一般都能满足项目的需求。java提供了很好的线程池实现,比我们自己的实现要更加健壮以及高效,同时功能也更加强大,不建议自己编写。另外有同学可能用过spring的线程池,那么spring线程池和jdk原生线程池有啥区别吗?我们查 阅读全文

posted @ 2017-04-13 23:07 zhuanagyan 阅读(7277) 评论(0) 推荐(1) 编辑

jvm内存模型

摘要: jvm中内存分配模型图 jvm几种异常 阅读全文

posted @ 2017-04-13 22:45 zhuanagyan 阅读(98) 评论(0) 推荐(0) 编辑

2017年4月6日

nio 大文件映射

摘要: 用MappedByteBuffer 的方法来读取大文件,实测速度远远快于普通IO读写速度 @SuppressWarnings("resource") public static void readFile3() { MappedByteBuffer buffer=null; try { buffer 阅读全文

posted @ 2017-04-06 14:01 zhuanagyan 阅读(148) 评论(0) 推荐(0) 编辑

2017年3月28日

nio之channel

摘要: Java NIO的通道类似流,但又有些不同: 既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。 通道可以异步地读写。 通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。 正如上面所说,从通道读取数据到缓冲区,从缓冲区写入数据到通道。如下图所示: 下面是 阅读全文

posted @ 2017-03-28 00:25 zhuanagyan 阅读(201) 评论(0) 推荐(0) 编辑

2017年3月20日

java io学习 IO流的分类

摘要: 字节流与字符流 先来看一下流的概念: 在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。 程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。 字节流与字符流 在Java.io包中操作 阅读全文

posted @ 2017-03-20 23:09 zhuanagyan 阅读(443) 评论(0) 推荐(0) 编辑

一致性hash算法

摘要: 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。 一致性hash算法提出了在 阅读全文

posted @ 2017-03-20 21:56 zhuanagyan 阅读(116) 评论(0) 推荐(0) 编辑

2017年2月19日

自己利用unsafe的cas实现的AtomicInteger

摘要: 利用cas来实现了一个累加多线程方法,用于理解cas原理以及unsafe方法的swap使用 阅读全文

posted @ 2017-02-19 23:43 zhuanagyan 阅读(322) 评论(0) 推荐(0) 编辑

2017年1月20日

解析xml(Spring 方法)

摘要: spring解析xml的源码概览。 xml样列 阅读全文

posted @ 2017-01-20 00:36 zhuanagyan 阅读(1824) 评论(0) 推荐(0) 编辑

2017年1月12日

java动态代理

摘要: 啥都不说,先用代码说话 执行结果 动态代理创建对象过程可分为以下四个步骤:1、通过实现InvocationHandler接口创建自己的调用处理器 IvocationHandler handler = new InvocationHandlerImpl(...);2、通过为Proxy类指定ClassL 阅读全文

posted @ 2017-01-12 22:50 zhuanagyan 阅读(342) 评论(0) 推荐(0) 编辑

导航