java
文章平均质量分 81
gao634209276
这个作者很懒,什么都没留下…
展开
-
hadoop 2.7.2 (hadoop2.x)使用ant制作eclipse插件hadoop-eclipse-plugin-2.7.2.jar
本文提供了关于hadoop2.7.2(其他版本一个道理)从ant制作eclipse的hadoop插件,到配置eclipse的hadoop,运行mr程序测试的一系类内容原创 2016-05-10 12:30:05 · 5428 阅读 · 1 评论 -
分治排序算法Java Demo
解释详情参考算法导论分治法package sort.demo;public class MergeDemo { public void merge(int[] a, int p, int q, int r) { // L[m+1] = a(p,q]+Integer.MAX_VALUE int m = q - p + 1; // R[n+1] = a[q+1,r]+I原创 2016-08-21 00:33:16 · 300 阅读 · 0 评论 -
冒泡,选择,插入三大基本排序解析以及Demo
面试中被问道每写好,回来写几个Demo加深一下认识冒泡是一种流行但效率低的算法,具体通过反复交换相邻未排序的元素算法实现通过经典java 演示进行阐述//冒泡是一种流行但效率低的算法,反复交换相邻未排序的元素public class BubbleDemo { // int[] a = { 1, 5, 2, 4, 3, 7, 0 }; int[] a = { 6, 5, 4,原创 2016-08-20 23:28:12 · 301 阅读 · 0 评论 -
Java NIO使用及原理分析 (四)
在上一篇文章中介绍了关于缓冲区的一些细节内容,现在终于可以进入NIO中最有意思的部分非阻塞I/O。通常在进行同步I/O操作时,如果读取数据,代码会阻塞直至有 可供读取的数据。同样,写入调用将会阻塞直至数据能够写入。传统的Server/Client模式会基于TPR(Thread per Request),服务器会为每个客户端请求建立一个线程,由该线程单独负责处理一个客户请求。这种模式带来的一个问题就转载 2016-07-26 20:05:24 · 210 阅读 · 0 评论 -
Java NIO使用及原理分析(三)
在上一篇文章中介绍了缓冲区内部对于状态变化的跟踪机制,而对于NIO中缓冲区来说,还有很多的内容值的学习,如缓冲区的分片与数据共享,只读缓冲区等。在本文中我们来看一下缓冲区一些更细节的内容。缓冲区的分配在前面的几个例子中,我们已经看过了,在创建一个缓冲区对象时,会调用静态方法allocate()来指定缓冲区的容量,其实调用 allocate()相当于创建了一个指定大小的数组,并把它包装为缓冲转载 2016-07-26 20:04:40 · 205 阅读 · 0 评论 -
Java NIO使用及原理分析(二)
在第一篇中,我们介绍了NIO中的两个核心对象:缓冲区和通道,在谈到缓冲区时,我们说缓冲区对象本质上是一个数组,但它其实是一个特殊的数组,缓冲区对象内置了一些机制,能够跟踪和记录缓冲区的状态变化情况,如果我们使用get()方法从缓冲区获取数据或者使用put()方法把数据写入缓冲区,都会引起缓冲区状态的变化。本文为NIO使用及原理分析的第二篇,将会分析NIO中的Buffer对象。在缓冲区中,最重要转载 2016-07-26 20:03:51 · 172 阅读 · 0 评论 -
Java NIO使用及原理分析 (一)
在Java1.4之前的I/O系统中,提供的都是面向流的I/O系统,系统一次一个字节地处理数据,一个输入流产生一个字节的数据,一个输出流消费一个字节的数据,面向流的I/O速度非常慢,而在Java 1.4中推出了NIO,这是一个面向块的I/O系统,系统以块的方式处理处理,每一个操作在一步中产生或者消费一个数据库,按块处理要比按字节处理数据快的多。在NIO中有几个核心对象需要掌握:缓冲区(Buffe转载 2016-07-26 20:03:11 · 229 阅读 · 0 评论 -
Hbase 1.2.1 Java API简单demo
自从hbase1.1.3后,hbase的api有很多改动,比如HTablePool,HTable等的类的很多方法已经过时这里简单写几个导入包import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.hadoop.conf.Configuration;原创 2016-05-23 18:48:29 · 4135 阅读 · 0 评论 -
mvn镜像
国内连接maven官方的仓库更新依赖库,网速一般很慢,收集一些国内快速的maven仓库镜像以备用。====================国内OSChina提供的镜像,非常不错=================== CN OSChina Central转载 2016-05-22 14:15:58 · 297 阅读 · 0 评论 -
序列化和反序列化
序列化和反序列化几乎是工程师们每天都要面对的事情,但是要精确掌握这两个概念并不容易:一方面,它们往往作为框架的一部分出现而湮没在框架之中;另一方面,它们会以其他更容易理解的概念出现,例如加密、持久化。然而,序列化和反序列化的选型却是系统设计或重构一个重要的环节,在分布式、大数据量系统设计里面更为显著。恰当的序列化协议不仅可以提高系统的通用性、强健性、安全性、优化系统性能,而且会让系统更加易于调试、转载 2016-05-25 23:36:02 · 234 阅读 · 0 评论 -
快速排序算法解析
可参考http://blog.csdn.net/morewindows/article/details/6684558解析个人用于分析理解使用的java Demo如下package sort.demo;public class QuickDemo { public void quicksort(int[] a, int l, int r) { // show(a); if原创 2016-08-21 00:38:49 · 339 阅读 · 0 评论