自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(242)
  • 资源 (7)
  • 收藏
  • 关注

转载 TraceView总结

一、TraceView简介      TraceView是AndroidSDK里面自带的工具,用于对Android的应用程序以及Framework层的代码进行性能分析。      TraceView是图形化的工具,最终它会产生一个图表,用于对性能分析进行说明。      TraceView可以跟踪到具体的Method  二、TraceView的原理

2014-11-06 15:32:39 685

转载 DDMS的使用、内存溢出的调试和模拟器的启动命令参数

DDMS 的全称是Dalvik Debug Monitor Service,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。DDMS为IDE和emultor及真正的android设备架起来了一座桥梁。开发人员可以通过DDMS看到目标机器上运行的进程/现成状态,可以android的屏幕到开发机上,可

2014-11-06 15:27:14 988

转载 精巧好用的DelayQueue

我们谈一下实际的场景吧。我们在开发中,有如下场景a) 关闭空闲连接。服务器中,有很多客户端的连接,空闲一段时间之后需要关闭之。b) 缓存。缓存中的对象,超过了空闲时间,需要从缓存中移出。c) 任务超时处理。在网络协议滑动窗口请求应答式交互时,处理超时未响应的请求。一种笨笨的办法就是,使用一个后台线程,遍历所有对象,挨个检查。这种笨笨的办法简单好用,但是对象数量过多时,可能存

2014-08-14 09:33:41 942

转载 BlockingQueue详解

本例介绍一个特殊的队列:BlockingQueue,如果BlockingQueue是空的,从BlockingQueue取东西的操作将会被阻断进入等待状态,直到BlockingQueue进了东西才会被唤醒,同样,如果BlockingQueue是满的,任何试图往里存东西的操作也会被阻断进入等待状态,直到BlockingQueue里有空间时才会被唤醒继续操作。       本例再次实现前面介绍的篮子

2014-08-14 09:32:28 740

原创 Hadoop云盘系统

总体概况     项目名称:  《Hadoop云盘系统》                Ø  项目开发环境:Linux下Hadoop分布式系统Ø  项目开发环境:Ubuntu11.04+Hadoop0.20.2+JDK1.6+Eclipse3.3.2。Ø  使用技术:Hadoop + JavaØ  作品展示地址:http://blog.csdn.net/jtlyuan/ar

2012-09-14 22:38:20 29771 105

原创 MapReduce实现单表关联

例如给出表child-parent表,要求输出grandchildren-grandparent表给出:child parentTom LucyTom JackJone LucyJone JackLucy MaryLucy BenJack AliceJack Jesse  输出:Tom AliceTom JesseJone Alice

2012-09-03 12:53:36 4594

原创 求图的最小生成树之--Prim算法实现

void Prim(int G[][4],int n){ int min,i,j,k; int adjvex[n]; /*adjvex[i]=k表示第i个顶点vi与已加入最小生成树的所有点中的第k个顶点vk,合成的边(k,j)的权值是最小的*/ int lowcost[n]; /*lowcost[i]=X表示i个顶点vi与已加入最小生成树的所有点中边最小的权

2012-07-19 00:53:41 1448

原创 《算法导论》中动态规划习题15-6--在棋盘上移动

问题描述:假设有一张n*n个方格的棋盘以及一个棋子,必须根据以下的规则把棋子从棋盘的底边移动到棋盘的顶边,在每一步你可以把棋子移动到三个方格中的一个:1、正上方的方格。2、左上方的方格(只能当这个棋子不在最左列的时候)3、右上方的方格(只能当这个棋子不在最右列的时候)每次从方格x移动到方格y,会得到p(x,y)块钱。已知所有(x,y)的p(x,y),只要从x到y的移动是合法的。不要

2012-07-18 14:54:02 6993

原创 链表的常见智力题

收集了一下链表常见的面试题:1、如何判断一个单链表有环2、如何判断一个环的入口点在哪里3、如何知道环的长度4、如何知道两个单链表(无环)是否相交5、如果两个单链表(无环)相交,如何知道它们相交的第一个节点是什么6、如何知道两个单链表(可能有环)是否相交7、如果两个单链表(有环)相交,如何知道它们相交的第一个节点是什么1、采用快慢步长法。令两个指针p和q分别指

2012-07-17 23:58:00 1445

原创 HBase Java API使用操作例子

通过对HBase API的使用,下面例子举例了常见对HBase的操作,如下所示:package net.csdn.jtlyuan;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.HBaseConfiguration;import org.apache.hadoop.hbase.HCol

2012-07-17 21:16:06 3289 1

原创 HBase Java API详解

HBase是Hadoop的数据库,能够对大数据提供随机、实时读写访问。他是开源的,分布式的,多版本的,面向列的,存储模型。在讲解的时候我首先给大家讲解一下HBase的整体结构,如下图:HBase Master是服务器负责管理所有的HRegion服务器,HBase Master并不存储HBase服务器的任何数据,HBase逻辑上的表可能会划分为多个HRegion,然后存储在HRegi

2012-07-17 14:28:32 3530

转载 Hbase的入门配置教程(0.20.6)

1.Hbase是hadoop的子项目,到http://hadoop.apache.org这里下载合适的Hbase版本。注意:Hadoop跟Hbase的版本是不能随意搭配的。所以要先了解清楚是否搭配再进行部署,不然就白费工夫了。这里使用的是0.20.2的hadoop跟0.20.6的Hbase,hadoop的配置在我以前的博文里有,有需要配置hadoop的朋友先看了那篇文章再进行Hbase的配置吧。配

2012-07-17 13:35:28 931

原创 HBase NativeException: org.apache.hadoop.hbase.MasterNotRunningException: null

NativeException: org.apache.hadoop.hbase.MasterNotRunningException: null重启机房服务器后,用./start-hbase.sh启动HBase后,执行hbase shell,出现如下情况[root@localhost bin]# hbase shellHBase Shell; enter 'help' for

2012-07-16 21:40:33 1407

转载 hbase基本概念和hbase shell常用命令用法

转自:http://chenxuebiao3.blog.163.com/blog/static/27491118201110175030559/1. 简介  HBase是一个分布式的、面向列的开源数据库,源于google的一篇论文《bigtable:一个结构化数据的分布式存储系统》。HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用H

2012-07-16 20:36:37 1088

转载 Hbase API学习

转载于http://blog.csdn.net/zhangziliang09/article/details/7229213import java.io.IOException;import java.io.ByteArrayOutputStream;import java.io.DataOutputStream;import java.io.ByteArrayInputStrea

2012-07-09 19:18:40 1089

原创 利用MapReduce解决在海量数据中求Top K个数

利用MapReduce求海量数据中最大的K个数 package jtlyuan.csdn;import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.conf.Configured;import org.apache.hadoop.fs.Path;

2012-05-12 19:59:35 11736 4

原创 MapReduce求海量数据中的最大值

利用MapReduce求解海量数据文件中的最大值思路:利用Mapper类中的cleanup()函数,因为cleanup()函数是在所有的map()完成之后才执行的。  package jtlyuan.csdn;import java.io.IOException;import org.apache.hadoop.conf.Configuration;import or

2012-05-12 19:57:48 6395 1

原创 MapReduce中Mapper类和Reducer类4函数解析

Mapper类4个函数的解析protected void setup(Mapper.Context context) throws IOException,InterruptedException //Called once at the beginning of the taskprotected void cleanup(Mapper.Context context)throws IO

2012-05-12 19:56:01 5447

原创 MapReduce模板

package jtlyuan.csdn.template;import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.conf.Configured;import org.apache.hadoop.fs.Path;import org.apache.

2012-05-09 20:21:32 1311

原创 Hadoop数据输入输出格式

MapReduce处理的基本原则之一是将输入数据分割成块,这些快可以在多台计算机上并行处理。FSDataInputStream类扩展了java中的DataInputStream类,以达到随机读的特性,避免了从同开始读到分片的位置,从而提高了效率。输入格式:InputFormat类定义了如何分割和读取输入文件,其中一个子类是FileInputFormat抽象类。当开启Hadoop作业

2012-05-04 20:04:49 4865

原创 剖解MapReduce

Hadoop数据类型为了能让MapReduce的key/value对能够在集群中移动,MapReduce框架提供了一个序列化key/value对的方法但MapReduce并不允许任意的类都能做为key,只有实现了WriableComparable或者Wirable接口(说明,Wriable也实现了WriableComparable接口)的类才能做为键,因为在reduce阶段要根据key来进

2012-05-04 20:01:18 1197

原创 Hadoop系统操作类FileSystem

FileSystem类,Hadoop文件API的起点,是一个一个与文件系统交互的抽象类,其对HDFS的操作由不同的具体实现子类来实现。通过下面的方法来获取一个具体的FileSystem实例:获取用于HDFS系统的实例:public static FileSystem get(Configuration conf) throws IOException获取用于本地文件系统的实例:public

2012-05-04 19:53:22 2175

原创 Hadoop心得

学习Hadoop已经一个月了,才刚刚开始在Eclipse中运行了第一个WordCOunt的项目,在学习中遇到了很多意想不到的种种问题,从开始的Cygwin然后变成CenOS再到现在的Ubuntu,从开始没有接触过Linux,到现在基本熟悉大体的命令操作和一下原理性的东西,进行安装JDK,Hadoop。。。。。在过程种,可谓困难重重(有点夸张),有些问题很顺利,但是经常遇到的问题萍百度,google

2012-05-02 09:17:24 2696 1

转载 eclipse中Hadoop的DFS Location无法显示DFS下的文件 解决方法

转载于:http://hi.baidu.com/wlygqy/blog/item/9649864dc8ace829b2de0551.html转载自 guxuanguichen最终编辑 guxuanguichen 问题如上图所示,前提是首先要将hadoop正确安装,在命令行中可以运行例子程序,然后在eclipse中配置如下图 注

2012-04-30 22:52:18 11891 2

转载 hadoop操作命令总结

转载于:http://blog.csdn.net/cybercode/article/details/7085260eclipse hadoop开发环境配置已经搞定,接下来就是开发hadoop程序了。但在这之前熟悉下hadoop的基本操作命令非常有必要,以下就先简单的小结下:启动和关闭Hadoop启动Hadoop 1.进入HADOOP_HOME目录。 2.执行b

2012-04-30 22:24:50 751

转载 Hadoop常用配置

转载:http://www.cnblogs.com/ggjucheng/archive/2012/04/17/2454590.html获取默认配置配置hadoop,主要是配置core-site.xml,hdfs-site.xml,mapred-site.xml三个配置文件,默认下来,这些配置文件都是空的,所以很难知道这些配置文件有哪些配置可以生效,上网找的配置可能因为各个hadoop版本不

2012-04-26 23:17:36 648

原创 再看动态规划实现:Warshall算法+Floyd算法

Warshall算法:问题:搭桥找路径:选取一个顶点作为桥梁,考察所有顶点,是否可以通过桥梁到达其它的顶点。代码实现如下:package com.jtlyuan;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.

2012-04-25 21:03:30 1487

原创 Ubuntu11.04配置Hadoop0.20.2

Ubuntu11.04配置Hadoop0.20.21、安装ubuntu11.04wubi的傻瓜式安装应该不用我多说了吧,在win下用虚拟光驱载入,然后执行.......另外补充下,安装时最好断开网络连接(我们是直接拔的网线),因为ubuntu安装过程中需要更新一些语言包之类的东西,那些东西与我们要做的事没什么关系,下载时间又长,所以建议不更新。  2、安装jdk1.6.0_26

2012-04-24 21:15:29 720

转载 Hadoop学习笔记之---Hadoop I/O

1. 数据完整性:任何语言对IO的操作都要保持其数据的完整性。hadoop当然希望数据在存储和处理中不会丢失或损坏。检查数据完整性的常用方法是校验和。HDFS的数据完整性:客户端在写或者读取HDFS的文件时,都会对其进行校验和验证,当然我们可以通过在Open()方法读取之前,将false传给FileSystem中的setVerifyCheckSum()来禁用校验和。本地文件系统,hadoo

2012-04-23 18:03:12 1030

转载 Linux架构详解

转载于:http://cloud.csdn.net/a/20120420/2804821.htmlLinux和Windows操作系统的显著区别之一就是目录架构的不同。Linux操作系统的目录架构遵循文件系统层级结构标准。不知你是否使用ls命令浏览过Linux的根目录“/”,亲爱的读者,您都了解这些目录的含义吗?ls -l / 遍历文件系统(点击看大图)本文将引领您浏览Linux的目

2012-04-21 22:35:38 640

转载 request应用实例

转载于:http://blog.chinaunix.net/uid-11702436-id-2836943.html                      2.jsp   客户使用的协议是:         out.println(protocol);   %>获取接受客户提交信息的页面:

2012-04-17 20:15:51 571

转载 Session应用举例

转载于:http://qinweiping.javaeye.com/blog/746188session对象用来保存在与每个用户会话期间需要保持的数据信息。这样就方便在会话期间处理程序。如可以使用session变量记住用户名,以后不必在其他的网页中重复输入。session对象的信息保存在服务器中,但是ID保存在客户机的cookies中 如果客户机不支持Cookies则转为URL重写,一般使用s

2012-04-17 20:05:27 1397

原创 JDBC教程

3. SQL语句分类数据定义语言(DDL)数据定义语言(DDL)用于定义、修改或者删除数据库对象,如Create Table等数据查询语言(DQL)数据查询语句(Data Query Language,DQL)用于对数据进行检索。如最常用的Select语句数据操纵语言(DML)数据操纵语言(DML)用于访问、建立或者操纵在数据库中已经存在数据,如Select、Insert、

2012-04-17 20:00:40 1450

原创 JSP简明教程

JSP运行原理:当Web服务器上的一个JSP页面第一次被请求执行时,JSP引擎先将JSP页面文件转译成一个Java文件,即Servlet,servlet通过HTML与客户交互。服务器将前面转译成的Java文件编译成字节码文件,再执行这个字节码文件来响应,从而加快了执行的速度见图2. JavaScript的作用JavaScript作用:使得网页交互性更强,更生动灵活,以下是嵌入到HTML

2012-04-17 19:52:45 2349

转载 JSP语言格式

(一)指令讲解Page指令[language=”java”][import=”package.class,……”][contentType=”text/html”;charset=”GB3212”][session=”True|false”][buffer=”none|8kb|sizekb”][autoFlush=”True|false”][isThreadSa

2012-04-17 16:29:47 870

原创 XML教程学习笔记

XML 文档形成一种树结构上图表示下面的 XML 中的一本书: Everyday Italian Giada De Laurentiis 2005 30.00 Harry Potter J K. Rowling 2005 29.99 Learning XML Erik T. Ray 2003 39.

2012-04-17 13:01:21 436

原创 看每日微软面试题之若个题的思路总结

参考:http://blog.csdn.net/column/details/interviewms.html本文是参考每日微软面试题系列资料来完成的。1、题:.给出洗牌的一个算法,并将洗好的牌存储在一个整形数组里。分析:首先54张牌分别用0到53 的数值表示并存储在一个整形数组里,数组下标代表纸牌所在的位置。接下来,遍历整个数组,在遍历过程中随机产生一个随机数,并以该

2012-04-16 22:13:56 927

转载 求一个矩阵中最大的二维子矩阵(元素和最大)

转载:http://blog.csdn.net/zhanxinhang/article/details/6731134题:求一个矩阵中最大的n==2的二维子矩阵(元素和最大).如:          1 2 0 3 4          2 3 4 5 1          1 1 5 3 0          中最大的是:            4 5

2012-04-16 22:08:31 12632 2

转载 找出数组中唯一出现两次的数

转载于:http://blog.csdn.net/zhanxinhang/article/details/6710285假设你有一个用1001个整数组成的数组,这些整数是任意排列的,但是你知道所有的整数都在1到1000(包括1000)之间。此外,除一个数字出现两次外,其他所有数字只出现一次。假设你只能对这个数组做一次处理,用一种算法找出重复的那个数字。如果你在运算中使用了辅助的存储方式,那

2012-04-16 22:06:10 1636

原创 编程之美---分层遍历二叉树

解法1:利用一个队列先把跟结点进队中,然后进入一个循环体,在循环体中先出队打印当前队头,然后判断是否存在左儿子,有的话进队,同样对右儿子做同样的操作,在整个循环体中结束条件是队列为空。(当这样打印出来的是一行,不能清晰的表现出层次)void PrintBFS(Node* root) {     queue Q;    Q.push(root);    d

2012-04-16 21:32:36 674

Python API 参考文档

Python API 参考文档

2013-03-10

Android World文档阅读器(文字,图片,表格)

Android World文档阅读器(文字,图片,表格)

2013-02-01

腾讯笔试题合集【含答案】

看看,受益良多。腾讯笔试题合集【含答案】

2012-01-09

百度腾讯华为金山微软中兴google等面试题

百度腾讯华为金山微软中兴google等面试题非常经典

2012-01-09

腾讯2012年校园招聘笔试

腾讯2012年校园招聘笔试腾讯2012年校园招聘笔试

2012-01-07

漫谈设计模式.pdf

漫谈设计模式.pdf

2012-01-07

Spring学习笔记(马士兵spring视频笔记).doc

Spring学习笔记(马士兵spring视频笔记).docSpring学习笔记(马士兵spring视频笔记).docSpring学习笔记(马士兵spring视频笔记).docSpring学习笔记(马士兵spring视频笔记).doc

2012-01-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除