自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (6)
  • 收藏
  • 关注

转载 aspose-words-18.6 java 使用方法

用到的工具:JByteMod、javassist 可在文章最下方下载下载原版aspose-words-18.6-jdk16.jar使用执行JByteMod-1.8.0.jar反编译其源码查看其注册文件的加载类package com.aspose.words;import asposewobfuscated.*;import java.io.*;public class...

2019-03-27 10:59:26 1600

转载 solr的安装与配置

Solr4.4的安装与配置分类: Java solr2013-08-10 11:03 2612人阅读 评论(8) 收藏 举报JAVAsolr目录(?)[+]最近准备用Solr搭建项目,所以对其作了一些了解,我采用的是Solr4.4版本;这个版本的Solr相对于以前的版本改变很大,这里记一下自己安装与配置的过程。网上很多关于So

2014-03-17 17:54:24 682

转载 Hadoop: the definitive guide 第三版 拾遗 第十二章 之Hive分区表、桶

Hive分区表在Hive Select查询中一般会扫描整个表内容,会消耗很多时间做没必要的工作。有时候只需要扫描表中关心的一部分数据,因此建表时引入了partition概念。分区表指的是在创建表时指定的partition的分区空间。Hive可以对数据按照某列或者某些列进行分区管理,所谓分区我们可以拿下面的例子进行解释。当前互联网应用每天都要存储大量的日志文件,几G、几十G甚

2014-02-20 16:54:01 651

原创 Hive of Hadoop 体系结构

我最近研究了hive的相关技术,有点心得,这里和大家分享下。  首先我们要知道hive到底是做什么的。下面这几段文字很好的描述了hive的特性:  1.hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供完整的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。其优点是学习成本低,可以通过类SQL语句快速实现简单的MapR

2014-02-20 16:52:26 704

原创 Hive of Hadoop 初步

Hive简介Hive是建立在 Hadoop 上的数据仓库基础构架。它提供了一系列的工具,可以用来进行数据提取转化加载(ETL),这是一种可以存储、查询和分析存储在 Hadoop 中的大规模数据的机制。Hive 定义了简单的类 SQL 查询语言,称为 HQL,它允许熟悉 SQL 的用户查询数据。同时,这个语言也允许熟悉 MapReduce 开发者的开发自定义的 mapper 和 redu

2014-02-20 16:49:55 557

原创 Configurable接口

2.3 Configurable接口Configurable是一个很简单的接口,也位于org.apache.hadoop.conf包中,其类图如图2-3所示。从字面理解,Configurable的含义是可配置的,如果一个类实现了Configurable接口,意味着这个类是可配置的。也就是说,可以通过为这个类的对象传入一个Configuration实例,提供对象工作需

2014-02-20 16:47:39 2961

原创 Hadoop Configuration详解

2.2 Hadoop Configuration详解Hadoop没有使用java.util.Properties管理配置文件,也没有使用Apache Jakarta Commons Configuration管理配置文件,而是使用了一套独有的配置文件管理系统,并提供自己的API,即使用org.apache.hadoop.conf.Configuration处理配置信息。2.2.1 

2014-02-20 16:46:57 3101

原创 Hadoop配置文件简介

《Hadoop技术内幕:深入解析Hadoop Common和HDFS架构设计与实现原理》第2章Hadoop配置信息处理,本章从Windows和基于Java Properties配置文件开始,分析了Hadoop使用的基于健–值对构成的、结构相对简单的XML配置文件,以及相应的处理类Configuration,特别是Configuration类中的资源加载、资源合并和属性扩展等比较重要的处理过程。本节

2014-02-20 16:45:45 607

原创 Hadoop源码阅读

1、创建HDFS目录[java] view plaincopyimport java.io.IOException;  import org.apache.hadoop.conf.Configuration;  import org.apache.hadoop.fs.FileSystem;  import org.apache.h

2014-02-20 16:44:15 659

原创 Hadoop源码阅读2

.3 准备Hadoop源代码在Hadoop的官方网站(http://hadoop.apache.org/)中,可以找到Hadoop项目相关的信息,如图1-14所示。 1.3.1 下载Hadoop前面在介绍Hadoop生态系统的时候,已经了解到Hadoop发展初期的系统中包括Common(开始使用的名称是Core)、HDFS和MapReduce三部分,现在

2014-02-20 16:39:17 580

原创 Hadoop源码阅读(一)

1.2 准备源代码阅读环境在研究一个开源项目之前,都需要安装与配置基本的开发环境和源代码的阅读环境。这一系列内容包括:安装与配置JDK、安装开发调试IDE、安装与配置相关辅助工具等。1.2.1 安装与配置JDK在分析Hadoop的源代码前,需要做一些准备工作,其中搭建Java环境是必不可少的。Hadoop的运行环境要求Java 1.6以上的版本。打开http://www.o

2014-02-20 16:37:31 937

转载 Hadoop安装部署

1、集群部署介绍 1.1 Hadoop简介   Hadoop是Apache软件基金会旗下的一个开源分布式计算平台。以Hadoop分布式文件系统(HDFS,Hadoop Distributed Filesystem)和MapReduce(Google MapReduce的开源实现)为核心的Hadoop为用户提供了系统底层细节透明的分布式基础架构。  对于Had

2014-02-20 16:35:27 529

转载 判断二叉树是不是平衡的

问题描述:输入一棵二叉树的根结点,判断该树是不是平衡二叉树。如果某二叉树中任意结点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。例如下图中的二叉树就是一棵平衡二叉树:         思路:对于树的题目,第一反应就是用递归。对于以某个结点为根的树,只需计算出它的左右子树的深度,如果深度相差小于等于1,则递归判断它的左右子树是不是平衡树;否则肯定不是平衡二叉树。这个问题

2014-02-20 15:54:33 558

原创 Hadoop小结连载:Hadoop概述

结合自己学习Hadoop的过程,将每天的点滴记录下来。一 Hadoop简介二 Hadoop分布式文件系统三 Hadoop安装与配置四 Hadoop I/O五 MapReduce应用开发六 MapReduce工作机制七 MapReduce类型和格式八 MapReduce特性九管理Hadoop一 Hadoop简

2014-02-20 12:29:07 540

原创 java实现二叉树的先序、中序、后序遍历

二叉树的定义:二叉树是树形结构的一个重要类型。许多实际问题抽象出来的数据结构往往是二叉树的形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。    二叉树(BinaryTree)是n(n≥0)个结点的有限集,它或者是空集(n=0),或者由一个根结点及两棵互不相交的、分别称作这个根的左子树和右子树的二叉树组成。    这个定义

2014-02-20 12:19:09 1382

原创 java native方法及JNI实例

1.参考文献:http://blog.csdn.net/youjianbo_han_87/article/details/2586375http://blog.csdn.net/yangjiali014/article/details/1633017http://blog.chinaunix.net/space.php?uid=7437948&do=blog&id=20

2014-02-20 12:01:38 754 1

原创 Java Thread 多线程同步、锁、通信

线程同步、同步锁、死锁线程通信线程组和未处理异常Callable和Future12、线程同步 当多个线程访问同一个数据时,非常容易出现线程安全问题。这时候就需要用线程同步 Case:银行取钱问题,有以下步骤: A、用户输入账户、密码,系统判断是否登录成功 B、用户输入取款金额 C、系统判断取款金额是否大于现有

2014-02-19 16:28:47 519

原创 Java集合类小结

集合类说明及区别Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口  Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(E

2014-02-19 16:27:27 472

转载 HashMap的原理和实现

我们知道,java.util.HashMap并不能直接应用于多线程环境。对于多线程环境中应用HashMap,主要有以下几种选择:使用线程安全的java.util.Hashtable作为替代。使用java.util.Collections.synchronizedMap方法,将已有的HashMap对象包装为线程安全的。使用java.util.concurrent.Concurre

2014-02-19 15:24:38 471

转载 简明的VIM攻略

vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类

2014-02-19 15:22:10 470

转载 应该知道的几个Linux技巧

这篇文章来源于Quroa的一个问答《What are some time-saving tips that every Linux user should know?》—— Linux用户有哪些应该知道的提高效率的技巧。我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解。 首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着自

2014-02-19 15:04:02 513

原创 Java中的垃圾回收与对象生命周期

在>书中,作者对垃圾回收的精要概述:"基于系统平台自适应的停止-复制"垃圾回收技术和"sun早期自适应的标记-清扫"垃圾回收技术。当然,对一个系统来说,初始化和清理是系统整个运行过程中大两大核心"进程",我觉得"初始化"和"清理"已经称为一种专业术语,不管是小段代码,一个大程序,一个系统,甚至是软件架构,在其本身构建和运行过程中,垃圾回收如同模拟现实世界场景一样,已称为一种模式,一种"行为"或是对

2014-02-19 15:01:25 518

转载 JAVA编程中在性能优化方面需要注意的地方

最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于

2014-02-19 14:52:14 547

原创 mysql中文乱码处理

Mysql 中文乱码出现的可能性应该有:数据库在安装时没有选择默认为中文的格式,比如 utf8 , gbk ,而是 latin1 等,解决这一问题,可以在安装目录下的my.ini 文件中修改参数:图片示例如下,将左边的改为右边的样子: 以上是我看到的许多的网友的解决方法,我试了许多次,可是结果还是不行,后来我分析这可能和解决中文乱码问题没有什么关系,因为这里的编码设置都是默认的的格式,

2014-02-19 13:56:26 508

原创 分析Java NIO

前言: 最近在分析hadoop的RPC(Remote Procedure Call Protocol ,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。可以参考:http://baike.baidu.com/view/32726.htm )机制时,发现hadoop的RPC机制的实现主要用到了两个技术:动态代理(动态代理可以参考博客:http:/

2014-02-19 13:54:19 447

原创 hadoop的RPC机制源码分析

前言: hadoop RPC(Remote Procedure Call Protocol ,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。分析对象: hadoop版本:hadoop 0.20.203.0必备技术点: 1. 动态代理(参考 :http://weixiaolu.iteye.com/blog/1477774

2014-02-19 13:46:21 525

原创 ASP.NET代码优化

<br />ASP.NET代码优化一、页面和服务器控件处理<br />1、ASP.NET代码优化避免到服务器的不必要的往返行程<br />在某些情况下不必使用 ASP.NET 服务器控件和执行回发事件处理。例如,在 ASP.NET 网页中验证用户输入经常可在数据提交到服务器之前在客户端进行。通常,如果不需要将信息传递到服务器以进行验证或将其写入数据存储区,请避免使用导致到服务器的往返行程的代码,这样可以提高页的性能并改善用户体验。您也可以不执行整个往返行程,而是使用客户端回调从服务器中读取数据。<b

2010-09-13 20:13:00 548

原创 强类型Dataset使用事务

关于强类型Dataset的用法和好处,我就不再不多说,网上关于这方面的资料很多 , 感兴趣的话可以在GoOGLE搜一下。我们直奔主题,好处是很多,但若使用事务的话就不方便了。最近通过查找国外的资料,总于找到解决的方法。经过自己测试发现很好处,所以把代码贴出来,给正处于这方面困惑的朋友解答:首先写一个类文件,代码如下:    public class HelperTA    {        public static SqlTransaction BeginTransaction(object ta

2010-08-11 13:58:00 1258 1

转载 Http请求之 WebClient

<br />WebClient<br />    Mircsoft在dotnet1.1框架下提供的向 URI 标识的资源发送数据和从 URI 标识的资源接收数据的公共方法。<br />通过这个类,大家可以在脱离浏览器的基础上模拟浏览器对互联网上的资源的访问和发送信息。<br />    WebClient类不能被继承,在dotnet1.1框架中已经为我们提供了WebRequest和WebResponse两个强大的类来<br />处理向URI标示的资源和获取数据了。然后,不足的是利用WebRe

2010-08-03 09:40:00 1040

转载 各个版权的英语缩写

认识软件的各个版本和英文缩写已有 216 次阅读  2009-08-29 11:21  标签: 缩写 软件 英文 认识 Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。R

2010-04-22 09:28:00 4662 1

转载 JS 面向对象

function func() {      this.name=”name has been changed.”  }  func.prototype.name=”prototype of func”;  var f = new func();  alert(f.name);   var o = {}; // 我发现了一个东西。  o.eat = fu

2010-04-11 20:52:00 369

转载 DNN常用的几种页面跳转

DNN常用的几种页面跳转(EditUrl和Globals.NavigateURL)  document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var

2009-08-10 17:49:00 616 1

转载 UDDI 介绍

UDDI是微软新一代.NET框架的核心技术之一(其他还包括WEB SERVICE、SOAP、XML),让我们来看看它到底是什么? Universal Discovery Description and Integration(UDDI,即通用发现与发布方法集)规范定义了一种发布和发现网络服务信息的方式。它是一套公开的实现规则,允许企业注册他们所提供的网络服务信息,以便其他的企业能够

2009-07-08 09:37:00 1360

原创 记录博客园中优秀的博客

http://leoo2sk.cnblogs.com 此链接到的博客,技术内容非常精湛,而且描述的非常易懂,每天下班回家后应该拜读一下。以此来提高自己的专业技能。

2009-06-30 14:03:00 442

转载 面向接口编程(二)

通过上一篇文章的讨论,我想各位朋友对“面接接口编程”有了一个大致的了解。那么在这一篇里,我们用一个例子,让各位对这个重要的编程思想有个直观的印象。为充分考虑到初学者,所以这个例子非常简单,望各位高手见谅。问题的提出  定义:现在我们要开发一个应用,模拟移动存储设备的读写,即计算机与U盘、MP3、移动硬盘等设备进行数据交换。上下文(环境):已知要实现U盘、MP3播

2009-06-30 13:50:00 412

转载 面向接口编程(一)

我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面向对象编程是什么关系?本文将一一解答这些疑问。1.面向接口编程和面向对象编程是什么关系首先,面向接口编程和面

2009-06-30 13:48:00 593 2

转载 C#中字符串操作函数

<br />函数 语法 功能 <br />Len Len(string|varname) 返回字符串内字符的数目,或是存储一变量所需的字节数。 <br />Trim Trim(string) 将字符串前后的空格去掉 <br />Ltrim Ltrim(string) 将字符串前面的空格去掉 <br />Rtrim Rtrim(string) 将字符串后面的空格去掉 <br />Mid Mid(string,start,length) 从string字符串的start字符开始取得lengt

2009-06-30 10:41:00 329

转载 Web user control 使用的属性,事件和方法

ascx使用办法:属性、方法和事件 ascx是一个整体,你要是想使用它的东西,只有三种办法:属性、方法和事件像如要使用它里面的dg,可以用属性把dg的应用调出来,下面是我写个一个例子,你可以看看用户控件usc/dg.ascxusc/dg.ascx.csnamespace startmssql.ucs{usi

2009-06-23 09:57:00 2082 1

转载 为什么C和C++牛人多

呵呵,这是个找抽的话题,我本人虽然做C和C++很多年,但确实不敢这么说:“C和C++牛人多!”。不过没办法,昨天晚上一个同学在QQ里面问我,希望我就这个话题做个论述。我尝试着答一下啊。一家之言哈,欢迎拍砖====================================================================在我们学校里,职场里面,确实有一种看法,玩C

2009-06-23 09:39:00 368

原创 申请sp资质

帮朋友做了个网站,其中要用到短信收费功能,在网上查了一下,需要申请sp号码。sp(service provider)也就是服务提供商的东东,申请的条件还比较苛刻:怎样办理SP:申办全网SP证所需材料1)单位介绍信2) 总公司企业法人营业执照3) 分公司营业执照4) 验资报告。注:1、营业执照、公司章程均为有效复印件(在复印件上加盖本单位公章),验资报告应为注册会计师

2009-06-23 09:32:00 1871 2

正则表达式测试工具

C#使用的正常表达式测试工具,方便灵活,方便开发使用。

2012-03-29

php chm php5帮助文档

php开发必备工具,方便查找,包括了php5,4中所有的API.有中英文两种解释

2012-03-29

javascript学习源码

javascript学习源码,经典源码,案例,有利于初学者.

2008-12-28

workflow经典案例

这是一个完整的workflow源码,用到很多服务。有利于初学者

2008-12-17

linq to sql的 添加,修改,删除和分层源码

linq to sql的添加,修改,删除。并使用分层架构进行设计,对初学者很有帮助。

2008-12-02

空空如也

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

TA关注的人

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