自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jack Zhu

人旦有恒,事无不成

  • 博客(30)
  • 资源 (19)
  • 收藏
  • 关注

原创 生产者消费者模式浅析

生产者消费者模式浅析什么是生产者消费者模式在工作中,大家可能会碰到这样一种情况:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。在生产者与消费者之间在加个缓冲区,我们形象的称之为仓库,生产者负责往仓库了进商品,而消费者负责从仓库里拿商品,

2014-02-28 13:19:37 898

原创 人生里的酸甜苦辣,缺了哪样都是遗憾

人生里的酸甜苦辣,缺了哪样都是遗憾 俗话说,日有阴睛月有圆缺。漫漫人生路上,我们总是会有许多的无可奈何,有许多的不尽人意,甚至还有许多的艰辛坎坷,这些不如意不会因为我们的不肯接受就不存在,一切都是真实,只是我们不愿相信。月会缺,花会谢,人会老。活着,所谓的一帆风顺、事事如意都不过是我们心中一个美好的愿望罢了。不相信生活里会有艰难,不接受生命里会有阴霾,这都是一种幼稚甚至

2014-02-28 12:49:00 1184 1

原创 幸福是自己的,别看他人

幸福是自己的,别看他人 慢慢地就知道,生命就是一种缘分,你刻意追求的未必能得到,你努力追寻的未必能获取。生命中的灿烂,人生中的辉煌,往往不期而遇,尽在偶遇。我们能做的就是尽心尽力,得到是一种幸运,得不到也是一种幸运。因为尽心,我们总有收获,因为尽力,我们总有进步。得失是一种心境,人生是一种缘分,无悔就行。        即使笑声再甜,也难永远,就算哭

2014-02-28 12:40:51 1146 1

原创 linux中静态库和动态库的区别和编译

linux中静态库和动态库的区别和编译 Linux库有动态与静态两种,动态通常用.so为后缀,静态用.a为后缀。例如:libhello.so libhello.a 为了在同一系统中使用不同版本的库,可以在库文件名后加上版本号为后缀,例如: libhello.so.1.0,由于程序连接默认以.so为文件后缀名。所以为了使用这些库,通常使用建立符号连接的方式。 ln -s li

2014-02-26 16:45:57 1390

原创 在Java中运行javascript脚本示例

在Java中运行javascript脚本示例import javax.script.Invocable; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; /** * * @author

2014-02-25 15:02:51 2945

原创 java命名规范

java命名规范使用前注意事项:1、  由于Java面向对象编程的特性, 在命名时应尽量选择名词2、  驼峰命名法(Camel-Case): 当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,首字母以小写开头,每个单词首字母大写(第一个单词除外)。   如:myFirstName一 包名的书写规范 (Package)推荐

2014-02-25 14:26:15 13996

原创 lzo安装说明

lzo安装说明安装环境说明:本机系统为centos 6.4 64位版、hadoop版本为0.20.2,在此环境下分别安装lzo(lzo-2.06.tar.gz)和hadoop-lzo(hadoop-lzo-master.zip),另外要确保机器安装了ant。一、lzo的安装1.下载lzo-2.06.tar.gz:http://download.csdn.net/detail/u

2014-02-22 16:51:02 13781

原创 Ubuntu Linux下设置IP的配置命令

今天装了Ubuntu,但是发现不能上网,开始排查问题:1、首先确定网络连接是否正确,所用的网线是否可以正常工作2、查看网卡是否能正常工作,检测的方法如下:a、ping 127.0.0.1b、ping 静态网关地址c、ping 主机名(hostname就可以看到主机名)3、看网卡地址是否配置正确(ifconfig命令看本地主机的网卡信息,和DNS、De

2014-02-22 13:28:33 1459

原创 /lib和/usr/lib、/usr/local/lib区别

/lib和/usr/lib、/usr/local/lib区别 简单说,/lib是内核级的,/usr/lib是系统级的,/usr/local/lib是用户级的.   /lib/ — 包含许多被 /bin/ 和 /sbin/ 中的程序使用的库文件。目录 /usr/lib/ 中含有更多用于用户程序的库文件。/lib目录下放置的是/bin和/sbin目录下程序所需的库文件。/lib目录

2014-02-22 13:26:19 2512

转载 监控 Linux 性能的 18 个命令行工具

监控 Linux 性能的 18 个命令行工具对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并运行是多么的不容易。基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作。这些命令行工具可以在各种

2014-02-22 12:08:03 2085

转载 Java里快如闪电的线程间通讯

Java里快如闪电的线程间通讯  这个故事源自一个很简单的想法:创建一个对开发人员友好的、简单轻量的线程间通讯框架,完全不用锁、同步器、信号量、等待和通知,在Java里开发一个轻量、无锁的线程内通讯框架;并且也没有队列、消息、事件或任何其他并发专用的术语或工具。只用普通的老式Java接口实现POJO的通讯。它可能跟Akka的类型化actor类

2014-02-22 12:02:29 2050

原创 Linux的10个核心面试问题

Linux的10个核心面试问题1.你需要定义一个宏,绑定一个存在的命令。你将怎么做?答:在bash里有一个叫做bind的命令可以用来定义宏,或绑定一个键。为了绑定一个已经存在的命令,我们需要生成那个键对应的字符序列。点击Ctrl+v,然后点击F12,我得到^[[24~  注意:不同的终端或终端模拟器可能对相同的键有不同的码。

2014-02-22 12:00:19 1136

转载 红旗Linux走到尽头 国产软件为何难以长大?

红旗Linux走到尽头 国产软件为何难以长大?沉寂许久的红旗Linux操作系统再次成为新闻热点。成为热点的原因,不是因为其推出了新的版本,而是今后很有可能不会再有后续版本问世了。2月10日,红旗Linux开发方——中科红旗贴出公告称,由于经营困难,公司已于去年12月13日解散,并进入清算程序。这家由中科院牵头,成立于2000年的国内知名软件开发企业就此走到了尽头。至于倒闭的原因

2014-02-22 11:57:52 3076 1

原创 Java 与 .NET 的平台发展之争

Java 与 .NET 的平台发展之争Java 8即将正式发布,从早期版本中,我们已经可以领略到一些令人兴奋的特性。但是开发者Andrew C. Oliver表示,尽管如此,Java语言在某些特性上还是落后于.Net。比如,Java 8中最令人期待的Lambda表达式,在2007年发布的.Net 3.5中已经存在了。他认为,.Net已有的和即将到来的特性要比Java 8优秀得多,如果J

2014-02-20 16:41:05 1052

转载 JNI使用说明

JNI编辑JNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。

2014-02-20 13:25:30 923

原创 Linux的五个查找命令:find,locate,whereis,which,type区别

使用电脑的时候,经常需要查找文件。在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟悉的人应该是不多的。1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格式如下:$ find –

2014-02-20 11:23:10 1964

原创 在Java中执行脚本命令以及调用外部程序说明

在Java中执行脚本命令以及调用外部程序说明一、Java中关于ProcessBuilder 和 Runtime 类的介绍在Java中要想调用脚本或者其他程序必须通过ProcessBuilder 和 Runtime 类,以上两个类任选一个就行,关于他们的介绍如下:ProcessBuilder.start() 和 Runtime.exec() 方法都被用来创建一个操作系统进程(执行

2014-02-20 10:11:42 14515

原创 在virtualBox中使用Centos如何自定义分辨率

在virtualBox中使用Centos6.4如何自定义分辨率1.进入/etc/X11目录下,如果没有xorg.conf文件就新建该文件。编辑该文件,内容如下:Section "Device" BoardName "VirtualBox Graphics" Driver "vboxvideo" Identifier "Device[0]" Vend

2014-02-19 09:43:26 5634 1

原创 protocol buffers的使用示例

protocol buffers的使用示例本例的protobuf的版本为2.5.0,运行环境为windows平台。下载protobuf运行环境包:可以到http://download.csdn.net/detail/u012875880/6931679下载。一、测试protobuf:1.先写个例子测试一下吧:在proto.exe所在的目录下新建一个.proto文件test.

2014-02-18 13:33:11 5247

原创 关于protocol buffers的简单说明

关于protocol buffers的简单说明protocol buffers是什么?Protocol buffers是一个灵活、高效、可以序列化结构数据的自动化机制,这一点和XML很像,但是Protocol buffers体积更小,速度更快、使用更简单。一旦定义了你想要的数据结构,你就可以从不同的数据流、使用不同的语言来生成源代码并且很可以很容易地写和读你所定义的结构化数据。你甚

2014-02-17 17:06:46 2646

原创 关于oozie的一些参考网址

http://blog.csdn.net/renyp8799/article/details/17037989http://blog.csdn.net/mafuli007/article/details/17071519关于oozie的FAQ参考网址:https://github.com/yahoo/oozie/wiki/FAQhttp://www.infoq.com/

2014-02-14 14:44:59 1078

原创 oozie 客户端常用命令

oozie 客户端常用命令1.直接运行作业: oozie job -oozie http://localhost:11000/oozie -config job.properties -run 2.1.提交作业并让作业进入PREP状态: oozie job -oozie http://localhost:11000/oozie -config job.propertie

2014-02-14 14:39:47 4084

原创 关于oozie的简单说明

关于oozie的简单说明1.oozie应用程序目录结构说明:一个完整的oozie应用程序一般情况下至少包含三个文件及目录:job.properties、workflow.xml、lib(lib表示为用来存放程序运行需要的jar包,非必需)2.flow nodes的六种类型:start, end, decision, fork, join, kill3.action-no

2014-02-14 13:57:07 1663

原创 oozie使用的注意事项

1.在pig中使用UDF函数时候的注意事项:(1).pig的udf函数jar包可以放在本地也可以放在hdfs中(推荐放在hdfs中)a.放在本地:myUDF=./pig/myUDFs.jar其中,"myUDF"为变量名,"./pig/myUDFs.jar"为当前UDF函数的本地路径b.放在hdfs:myUDF=${nameNode}/user/${wf:user()}/${Asso

2014-02-14 13:44:39 2160

原创 oozie中运行mapreduce node-action时的常见异常解决方法

oozie中运行mapreduce node-action时的常见异常解决方法在第一次使用oozie来管理mapreduce工作流时,出现了如下异常:java.io.IOException: Type mismatch in key from map: expected org.apache.hadoop.io.LongWritable, recieved org.apache.h

2014-02-14 10:56:45 1738

原创 oozie中管理多个action成功运行后的参考

oozie中管理多个action成功运行后的参考

2014-02-14 10:45:53 1744

原创 oozie中运行pig action-node时的错误提示参数参考

oozie中运行pig action-node时返回的错误参数参考我在使用oozie运行pig时,经常会遇到如下异常:Main class [org.apache.oozie.action.hadoop.PigMain], exit code [6],后来查找了一些文档,知道了这是使用UDF函数时出的问题,今天把常见的错误返回值贴出来供大家参考。Pig返回值及其意义:

2014-02-14 10:37:49 1306

原创 设置Linux中的ssh无密码登陆

设置Linux中的ssh无密码登陆1.cd ~/.ssh;ssh-keygen -t dsa -P '' -f id_dsa通过以上命令生成id_dsa和id_dsa.pub两个文件,前面一个为私钥,后面一个为公钥,当A主机无密码登陆B主机时,A主机会向B主机发送自己的公钥(id_dsa.pub),如果在B主机的.ssh目录下的authorized_keys文件中有A主机的公钥,就

2014-02-13 09:56:50 1110

原创 SSH原理与运用

SSH原理与运用SSH是每一台Linux电脑的标准配置。随着Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的使用范围也越来越广。不仅程序员离不开它,很多普通用户也每天使用。SSH具备多种功能,可以用于很多场合。有些事情,没有它就是办不成。本文是我的学习笔记,总结和解释了SSH的常见用法,希望对大家有用。虽然本文内容只涉及初级应用,较为简单,但是需要读

2014-02-12 17:08:31 925

原创 Hadoop都2了 大数据应用会迈上一个新台阶吗

Hadoop都2了 大数据应用会迈上一个新台阶吗Apache软件基金会终于推出了最新的Hadoop2数据分析平台,从而引发了舆论对大数据演进大飞跃的美好憧憬,此前我曾经写过“Hadoop就是大数据应用又何妨”一文,对国内大数据市场现状进行了分析。AD:2013云计算架构师峰会课程资料下载Apache软件基金会终于推出了最新的Hadoop2

2014-02-10 14:05:57 1298

Hadoop2.6.0配置文件参考.zip

Hadoop2.6.0配置文件参参考 包括core-site.xml、hdfs-site.xml、mapred-stie.xml、yarn-site.xml、slaves

2014-12-23

hadoop2.6.0分布式部署参考手册.doc

Hadoop 2.6.0分布式部署参考手册.doc

2014-12-23

hadoop-eclipse-plugin-1.2.1.jar

hadoop 1.2.1 eclipse插件

2014-11-13

jna.jar jna

jna.jar JNA可以让你像调用一般java方法一样直接调用本地方法。就和直接执行本地方法差不多,而且调用本地方法还不用额外的其他处理或者配置什么的,也不需要多余的引用或者编码,使用很方便。

2014-03-23

深入浅出JNA—快速调用原生函数

深入浅出JNA—快速调用原生函数 和许多解释执行的语言一样,Java提供了调用原生函数的机制,以加强Java平台的能力。Java™ Native Interface (JNI)就是Java调用原生函数的机制。 事实上,很多Java核心代码内部就是使用JNI实现的。这些Java功能实际上是通过原生函数提供的。

2014-03-23

thrfit-demo

thrfit-demo

2014-03-18

hadoop-lzo-master.zip

hadoop-lzo-master.zip

2014-02-22

lzo-2.06.tar.gz

lzo-2.06.tar.gz

2014-02-22

protobuf示例参考

protocol buffers示例参考

2014-02-18

protobuf-2.5.0-windows-环境包

protobuf-2.5.0-windows-环境包,含有protobuf-java-2.5.0.jar包

2014-02-18

sqoop-1.3.0

sqoop-1.3.0下载

2013-12-28

restlet处理各种请求方式参考示例

restlet处理各种请求方式参考示例

2013-11-25

restlet入门helloworld示例

restlet入门helloworld示例

2013-11-25

ibatis-2.3.0.677.jar

ibatis-2.3.0.677.jar ibatis.jar包

2013-11-22

restlet入门示例

restlet入门示例,实现的功能是通过访问web资源,返回一个“hello world”字符串信息。

2013-11-20

rest-2.1.4.jar

rest-2.1.4.jar

2013-11-20

Hadoop权威指南(第2版).pdf

Hadoop权威指南(第2版).pdf Hadoop权威指南

2013-11-20

Pig编程指南.pdf

Pig编程指南.pdf Pig编程指南英文版pdf文档

2013-11-19

redis-2.6.14.jar

目前最新的redis jar包(redis-2.6.14.jar)

2013-11-19

空空如也

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

TA关注的人

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