
Java
文章平均质量分 78
海兰
正在构思中
展开
-
Top 10 Methods for Java Arrays
The following are top 10 methods for Java Array. They are the most voted questions from stackoverflow.0. Declare an arrayString[] aArray = new String[5];String[] bArray = {"a","b","c"转载 2013-09-30 09:13:59 · 1143 阅读 · 0 评论 -
[java]Base64
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP GET URL原创 2015-10-14 16:41:00 · 1003 阅读 · 0 评论 -
[java]HashMap与Bean互转
import java.lang.reflect.Field;import java.lang.reflect.Method;import java.math.BigDecimal;import java.text.SimpleDateFormat;import java.util.Date;import java.util.HashMap;import java.util.Map;原创 2015-10-14 17:04:47 · 7126 阅读 · 0 评论 -
[java]运算工具(提供精确的浮点数运算,包括加减乘除和四舍五入)
import java.math.BigDecimal;/** * 运算工具 * * 提供精确的浮点数运算,包括加减乘除和四舍五入 * * @author lchhh0005 * */public class ArithTool { // 默认除法算法精确度 private static final int DEF_DIV_SCALE = 10; private原创 2015-10-14 17:00:25 · 1982 阅读 · 0 评论 -
[java]任意位置切分string
任意位置切分string原创 2015-11-17 09:47:03 · 2428 阅读 · 0 评论 -
[java]埃拉托斯特尼筛法检定素数
埃拉托斯特尼筛法,简称埃氏筛或爱氏筛,是一种由希腊数学家埃拉托斯特尼所提出的一种简单检定素数的算法。要得到自然数n以内的全部素数,必须把不大于根号n的所有素数的倍数剔除,剩下的就是素数。给出要筛数值的范围n,找出以内的素数。先用2去筛,即把2留下,把2的倍数剔除掉;再用下一个质数,也就是3筛,把3留下,把3的倍数剔除掉;接下去用下一个质数5筛,把5留下,把5的倍数剔除掉;不断重复下去......。转载 2015-11-17 09:59:50 · 4335 阅读 · 0 评论 -
[hadoop2.7.1]I/O之“泥坯块”SequenceFile前序知识
概述 SequenceFile由一系列的二进制key/value组成,如果为key小文件名,value为文件内容,则可以将大批小文件合并成一个大文件。可以看做是一个容器,它将这些小文件组织起来统一存储。 为什么要这么做呢? 首先要了解,在这里小文件是指文件size比HDFS上block size(hadoop中默认为64M)小的文件,可能会小得多。下面从处理性能和存储能力两个方面分别进行解析。原创 2015-11-05 17:21:14 · 2363 阅读 · 0 评论 -
[hadoop2.7.1]I/O之序列化(serializer)
先来看下org.apache.hadoop.io.serializer的类图(hadoop2.7.1):原创 2015-12-03 10:33:36 · 2535 阅读 · 0 评论 -
[hadoop2.7.1]I/O之序列化(WritableSerialization)示例
首先先引入hadoop2.7.1中的一个工具类GenericsUtil,顾名思义,是用来处理java泛型的一个工具类,这个类很简单,但很实用。原创 2015-12-11 15:38:34 · 1621 阅读 · 0 评论 -
[hadoop2.7.2]搭建eclipse源码阅读环境
有的小伙伴在问我如何在windows下搭建一个eclipse的hadoop源码阅读环境,今天就以hadoop2.7.2为例,简单介绍下如何搭建。环境及工具如下:1、系统:windows72、eclipse版本:eclipse-jee-mars-1-win323、jdk版本:1.74、maven版本:3.3.35、protoc版本:2.5.06、hadoop:2.7.2原创 2016-03-03 14:42:54 · 4831 阅读 · 2 评论 -
[java]去零(带小数点)
/** * 功能说明 * 去零(带小数点) * @param oldStr 原字符串 * @param i 点后保留位数 * @throws IOException * * 例如: * 使用例子说明 * String a = Sundry.trimZero("00010.0000",2) * */ public static St原创 2016-07-15 17:19:36 · 1961 阅读 · 0 评论 -
[java]Map取值方法,其中取得多种值,避免null值转换
import java.math.BigDecimal;import java.util.Date;import java.util.Map;/** * * Map取值方法,其中取得多种值,避免null值转换 * * @author LL * */public class MapGetterTool { private Map map; public Map原创 2015-10-14 17:07:26 · 15529 阅读 · 0 评论 -
[hadoop2.7.1]I/O之一步一步解析Text(基础知识及与String比较)
hadoop中的Text类,跟java中的String类很相似,在其定义的方法上,也多有相近之处,当然,由于用途的不同,两者之间还是有很大的区别的,那么,在分析Text类之前,先来回顾下java.lang.String类。hadoop中的Text类和java中的String类都是使用标准的Unicode,但是在编码方式上却有不同之处,hadoop中的Text类使用UTF-8,而java中的String类使用的是UTF-16。接下来,对于Unicode做一个较为详细的阐述。原创 2015-11-03 15:33:22 · 5250 阅读 · 0 评论 -
Refactoring Legacy Applications: A Case Study[重构遗留程序的一次案例学习]
Legacy code is stinky. Every decent developer would like to refactor it, and in order to refactor it, one ideally should have a suite of unit test cases to prevent regressions. However, writing unit t转载 2014-03-18 13:53:14 · 1952 阅读 · 0 评论 -
[Java]获取自定义格式的时间
[Java]获取自定义格式的时间原创 2015-06-19 14:22:25 · 3011 阅读 · 0 评论 -
[java]文件操作
java文件操作。原创 2015-06-19 14:30:59 · 1165 阅读 · 0 评论 -
[java]操作XML
[java]操作XML原创 2015-06-19 15:02:44 · 1262 阅读 · 0 评论 -
[java]字符串全半角互转
[java]字符串全半角互转原创 2015-06-19 14:52:43 · 1631 阅读 · 0 评论 -
[hadoop2.7.1]I/O之IntWritable测试实例(详尽)
用到的工具:hamcrest,junitIDE:MyEclipse 2013 SR1原创 2015-11-01 14:27:37 · 2689 阅读 · 0 评论 -
[hadoop2.7.1]I/O之SequenceFile最新API编程实例(写入、读取)
根据上一篇的介绍,在hadoop2.x之后,hadoop中的SequenceFile.Writer将会逐渐摒弃大量的createWriter()重载方法,而整合为更为简洁的createWriter()方法,除了配置参数外,其他的参数统统使用SequenceFile.Writer.Option来替代,具体有:这些参数能够满足各种不同的需要,参数之间不存在顺序关系,这样减少了代码编写工作量,更为直观,便于理解,下面先来看看这个方法,后边将给出一个具体实例。原创 2015-11-06 22:13:34 · 6204 阅读 · 4 评论 -
[hadoop2.7.1]I/O之MapFile(排过序的SequenceFile)读、写、重建index实例
MapFile是排序后的SequenceFile,MapFile由两部分组成,分别是data和index。index文件的数据索引,主要记录了每个Record的key值,以及该Record在文件中的偏移位置。在MapFile被访问的时候,索引文件会被加载到内存,通过索引映射关系可迅速定位到指定Record所在文件位置,因此,相对SequenceFile而言,MapFile的检索效率是高原创 2015-11-08 10:02:53 · 2495 阅读 · 1 评论 -
[hadoop2.7.1]I/O之一步一步解析Text(实例)
通过上一篇的讲述,我们知道hadoop中的Text类,跟java中的String类很相似,在其定义的方法上,也多有相近之处,当然,由于用途、UTF编码的不同,两者之间还是有很大的区别。下面要讲实例除了测试Text的方法之外,着重跟java.lang.String进行比较。首先,我们先写生成String串的方法注意:默认的equals方法是直接返回==的结果,所以也是比较数组是否是同一个,等同于使用==比较,是两个数组是否是同一个,而不是是否相等。原创 2015-11-04 16:36:33 · 3312 阅读 · 0 评论 -
[hadoop2.7.1]I/O之压缩
先来看下类图:原创 2015-11-13 13:41:26 · 1293 阅读 · 0 评论 -
[java]去零(不带小数点)
/** * 功能说明 * 去零(不带小数点) * @param oldStr 原字符串 * @param LR l-去前导零 r-去后导零 lr-去前后零 * @throws IOException * * 例如: * 使用例子说明 * String a = Sundry.trimZero("0000012345000","l") *原创 2016-07-15 17:21:01 · 1634 阅读 · 0 评论