
java
文章平均质量分 80
morris131
这个作者很懒,什么都没留下…
展开
-
ArrayList源码分析与手写
本节主要分析JDK提供的ArrayList的源码,以及与自己手写的ArrayList进行对比。ArrayList源码分析构造方法private static final int DEFAULT_CAPACITY = 10;private static final Object[] EMPTY_ELEMENTDATA = {};private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {};transient Obje原创 2021-03-11 15:06:49 · 1342 阅读 · 3 评论 -
ArrayList的遍历方式与fail-fast
遍历方式普通for循环遍历for (int i = 0; i < arrayList.size(); i++) { System.out.println(arrayList.get(i));}推荐使用普通for循环,效率最高。Iterator迭代Iterator<Integer> iterator = arrayList.iterator();while (iterator.hasNext()) { System.out.println(iterator.n原创 2021-03-11 14:47:15 · 1222 阅读 · 4 评论 -
java对文件压缩与解压缩操作
1. 文件的压缩/** * 压缩文件,支持文件和目录 * @param srcFile 待压缩的文件 * @param desPathName 压缩后的文件名(带路径) */ public static void zip(File srcFile, String desPathName) { if (!srcFile.exists()) { log.error("文原创 2016-01-10 10:53:04 · 1669 阅读 · 0 评论 -
linux下安装jdk
1. 下载jdk去官网找到http://www.oracle.com找到jdk8的下载地址,直接下载wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8原创 2015-12-30 11:07:02 · 6868 阅读 · 2 评论 -
java对properties配置文件的读写操作
1.1. 对properties配置文件的读取1.1.1. 要读取的文件配置文件key和value之间用冒号[:]和等于号[=]都是可以的.Test.propertiesname:\u5F20\u4E09password:\u5BC6\u7801age:221.1.2. 读取的程序代码Proper原创 2015-01-25 15:27:51 · 13056 阅读 · 34 评论 -
Unicode编码与中文的转换
1.1. 将unicode编码转换为中文 public String decodeUnicode(String src) { char[] in = src.toCharArray(); char aChar; char[] out =new char[src.length()]; int outLen原创 2015-02-13 20:16:03 · 7452 阅读 · 5 评论 -
spring集成Hessian
1.1.1. 编写远程接口Ihello.java package cn.tempus.hessian; public interface IHello { public String sayHello(String name); } 1.1.2. 编写远程接口实现类原创 2014-12-29 17:20:07 · 9125 阅读 · 9 评论 -
Hessian入门案例
1.1. Hessian简介Hessian:hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能,相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用了二进制协议,所以它很适合于发送二进制数据,Hessian主要作面向对象的消息通信。1.2. 开发步骤1.2.1. 导入jar包去官网下载http原创 2014-12-29 16:27:06 · 7400 阅读 · 10 评论 -
Json字符串转换为java对象
1. Json字符串转换为java对象1.1. Json字符串转换为java beanJson2Bean.javapackage jackson; import java.io.IOException; import org.codehaus.jackson.map.ObjectMapper; public class J原创 2015-02-01 14:49:28 · 7358 阅读 · 6 评论 -
HashMap,HashTable,LinkedHashMap,TreeMap的区别
1. Map简介Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。Map用于存储键值对,根据键得到值,因此不允许键重复,值可以重复。1.1. HashMapHashMap是一个最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为Null;允许多条记录的值原创 2015-01-31 11:12:48 · 7457 阅读 · 13 评论 -
jackson将java对象转换为json字符串
1.1. 下载jacksonJackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且Jackson社区相对比较活跃,更新速度也比较快。下载地址: http://jackson.codehaus.org/1.7.6/jackson原创 2015-02-01 14:18:49 · 13658 阅读 · 6 评论 -
对Map的key和value进行排序
1.1. 对集合中的key进行排序1.1.1. 实例:对字符串形式的key进行自然逆序排序SortMapKey.javapackage map; import java.util.Comparator;import java.util.LinkedHashMap;import java.util.Map;im原创 2015-01-31 12:06:16 · 6970 阅读 · 7 评论 -
java map的两种遍历方式
1.1. 通过key得到value//得到所有的key值 Set keySet = map.keySet(); //根据key值得到value值 for (String key : keySet) { System.out.println(key+":"+map.get(key)); }原创 2015-02-01 09:58:58 · 12912 阅读 · 8 评论 -
java利用json-lib操作json
1.1. 下载json-lib.jarhttp://sourceforge.net/projects/json-lib/files/json-lib/1.2. Java对象转换为json1.2.1. Map对象转换为jsonMap2Json.javapackage json; import java.util.HashMap;i原创 2015-01-27 23:03:07 · 5546 阅读 · 14 评论 -
native2ascii
1. 简介native2ascii.exe是 Java 的一个文件转码工具,是将特殊各异的内容转为用指定的编码标准文体形式统一的表现出来,它通常位于 JDK_home\bin 目录下,安装好 Java SE 后,可在命令行直接使用 native2ascii 命令进行转码。2. 背景在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator原创 2014-11-02 12:41:00 · 10814 阅读 · 8 评论 -
Java 类路径ClassPath
Java 类路径Java 类路径告诉 java解释器和 javac编译器去哪里找它们要执行或导入的类。类(您可能注意到的那些 *.class文件)可以存储在目录或 jar文件中,或者存储在两者的组合中,但是只有在它们位于类路径中的某个地方时,Java编译器或解释器才可以找到它们。在Windows中,类路径中的多个项是用分号分隔( ;)的,而在 UNIX中,这些项转载 2014-11-12 19:59:23 · 2641 阅读 · 7 评论 -
JDK与JRE的区别与联系
1. JDK与JRE的区别与联系1.1. JRE和JDK定义JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java核心类库。它包括Java虚拟机、Java平台核心类和支持文件。它不包含开发工转载 2014-11-12 19:58:09 · 2077 阅读 · 7 评论