- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 计算机网络-UDP协议
UDP协议特点无连接不可靠面向数据报协议格式源端口与目的端口:可与TCP端口重复。 UDP长度:包括首部长度和数据长度,单位为字节,注意数据长度可以为0。 UDP检验和:校验的是UDP首部部分和数据部分,该校验和是可选的,如果全部填0则表示发送端没有计算校验和。UDP数据报有12个字节的伪首部(源IP,目的IP,8bit 0,8位协议,UDP长度),目的是为了计算校验和。UDP数据包最大
2016-01-30 21:29:13 764
原创 开源框架KImageLoader开发及原理剖析(二)
开源框架KImageLoader的实现原理与大部分的图片加载器一样,内部采用线程池+二级缓存架构,并且尽量做到可配置,可替换。 KImageLoader整体架构图 KImageLoader类图KImageLoader关键类ImageLoader: ImageLoader采用了单例模式,也就是应用中有且仅有一个实例。为了使程序结构更加清晰和提高可扩展性,ImageLoader只是起到转发的作用,
2016-01-21 14:22:59 2071 2
原创 开源框架KImageLoader开发及原理剖析(一)
Android中有不少关于图片加载的开源框架,比如著名的Android-Universal-Image-Loader,最近在项目中也需要加载图片,然后就去用了UIL,结果发现有许多功能UIL并没有提供,虽然可以通过某些方法勉强满足需求,但是到后面就会发现,项目越来越难维护和扩展了,因此自己就写了一个图片加载的框架KImageLoader。KImageLoader开源框架Github地址:ht
2016-01-17 17:53:37 1425
原创 Java基础问题(二)
一、下面这段代码会输出什么?从字节码层次上解释结果。public class Main { public static void main(String[] args) { float f1 = Float.NaN; Float f2 = Float.NaN; System.out.println(f1 != f1); System
2016-01-10 11:22:20 379
原创 Java基础问题(一)
一、public class Main { private static class Dog { private Dog(String name) { this.name = name; } private String name; } public static void main(String[] args)
2016-01-03 22:09:49 519
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人