Java
文章平均质量分 60
幸福的甜蜜
这个作者很懒,什么都没留下…
展开
-
java中compareTo和compare方法之比较
compareTo(Object o)方法是java.lang.Comparable<T>接口中的方法,当需要对某个类的对象进行排序时,该类需要实现Comparable<T>接口的,必须重写public int compareTo(T o)方法,比如MapReduce中Map函数和Reduce函数处理的 <key,value>,其中需要根据key对键值对进行排序,所以,key实现了WritableComparable<T>接口,实现这个接口可同时用于序列化和反序列化。WritableComparable<T转载 2017-03-11 22:59:45 · 392 阅读 · 0 评论 -
Collections API
CollectionsCollections是针对集合类(Collection)的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。 - sort(List list); // 对集合进行排序, 通过底层通过转换为数组Arrays.sort进行排序, Arrays.sort底层又通过ComparableTimSort.sort排序:需要实现Comparable接口。原创 2017-03-11 23:35:11 · 1478 阅读 · 0 评论 -
Java Collection
在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。 这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。 例如Map,Set,List等。 并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义原创 2017-03-11 21:46:25 · 211 阅读 · 0 评论 -
Java IO流
java io流 图原创 2017-03-12 00:26:18 · 444 阅读 · 0 评论 -
Java 对象序列化
Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长。 但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象。Java对象序列化就能够帮助我们实现该功能。 使用Java对象序列化,在保存对象时,会把其状态保存为一组字节,在未来原创 2017-03-12 14:18:56 · 423 阅读 · 0 评论 -
Java ClassLoader 类加载器
1. Bootstrap ClassLoader负责加载$JAVA_HOME中jre/lib/rt.jar里所有的class,由C++实现,不是ClassLoader子类2. Extension ClassLoader负责加载java平台中扩展功能的一些jar包,包括$JAVA_HOME中jre/lib/*.jar或-Djava.ext.dirs指定目录下的jar包3. App ClassLoader负责记载classpath中指定的jar包及目录中class4. Custom ClassLoa转载 2017-03-12 14:24:29 · 303 阅读 · 0 评论 -
OkHttp3
OkHttp3<dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>3.2.0</version></dependency>步骤:创建OkHttpClient客户端(dns、cookies、拦截器、连接池、代理、SSL)构建请求对象(ur原创 2017-03-12 20:03:57 · 453 阅读 · 0 评论 -
jsonp, 跨域请求
通过jq进行跨域请求客户端$.ajax({ url:'http://127.0.0.1:8082/water-store/store/deliveryman/uploadLocation.do', data:{ lng:location.lng, lat:location.lat }, dataType:"jsonp", typ原创 2017-06-19 16:54:51 · 328 阅读 · 0 评论