- 博客(52)
- 资源 (9)
- 收藏
- 关注
转载 分布式计算系统(Map/Reduce)
二. 分布式计算(Map/Reduce)<br />分布式式计算,同样是一个宽泛的概念,在这里,它狭义的指代,按Google Map/Reduce框架所设计的分布式框架。在Hadoop中,分布式文件系统,很大程度上,是为各种分布式计算需求所服务的。我们说分布式文件系统就是加了分布式的文件系统,类似的定义推广到分布式计算上,我们可以将其视为增加了分布式支持的计算函数。从计算的角度上看,Map/Reduce框架接受各种格式的键值对文件作为输入,读取计算后,最终生成自定义格式的输出文件。而从分布式
2010-06-12 09:58:00 1244
原创 当前时间与GMT时间转换
某一服务需要在GMT时间 8:00时候运行,所以要得到当前系统时间,转换为GMT的时间。 Calendar defaultCalendar = Calendar.getInstance();TimeZone defaultTimeZone = defaultCalendar.getTimeZone();int offset = defaultTimeZone.getRawOffse
2010-04-08 12:39:00 6104
原创 直接选择排序
直接选择排序:每次都找到当次最大的数,按大小顺序依次放入数组相应位置,可以从小到大或者从大到小。比如:第一次先假设最大值位置是第一位,遍历数组找到最大的数并记下其位置,如果其不是数组第一位,则将其与第一位交换,使最大数置于第一位第二次再循环查找第二大的数并记下其位置,如果其不在数组第二位,则将其与第二位交换,使最大数置于第二位依次类推...........................
2010-02-01 15:33:00 480
原创 冒泡排序
复习一下排序的知识,今天写冒泡排序。 冒泡排序的原理:遍历该数组,比较相邻两个值,如果a[j] > a[j+1],那么交换两个值,即将大的值放到后面,向一个水泡一样冒出去。 public void sort(int[] array) { // 外层循环,控制比较到哪截止 for (int i = 0; i // 内层循环,控制那两项进行比较 for (int j
2010-02-01 14:56:00 419
原创 Comparator VS Comparable && sort
昨天去笔试,发现居然关于这两个问题都忘得模糊了,复习一下。 1. Comparable接口Comparable 是一个对象本身就已经支持自比较所需要实现的接口,位于java.lang下,实现该接口的类如String,int等可直接排序,如Arrays.sort(new int[]{5,4,1,7})该类将比较规则定义在实现该接口的类的内部,实现此接口的对象列表(和数组)可以通过
2010-01-09 10:55:00 400
转载 安装Linux后的事情
十月末ubuntu9.10发布,立刻换上了新的,我想自己并不是在刻意追求新的版本。只是以前在电脑上用wubi装的那个ylmf的是在不好用,firfox只能是3.0版本的,自行编译软件还不会,用wine装一个ie居然用到电脑死机,是在感觉不到linux有什么好的,更让人难受的是字体显示效果差,firfoxopera使用一晃一晃的,速度太慢,整个页面非常模糊,而且因为装ati驱动系统花瓶三
2009-12-30 21:36:00 560
转载 用nohup命令让Linux下程序永远在后台执行
原文地址:http://www.einit.com/user1/11/archives/2006/3603.html Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe --user=mysql & 但是我们很多程序并不象
2009-12-15 16:56:00 373
转载 Linux 网络接口配置文件及相关工具
1、 关于网络接口及配置工具说明; 网络接口(interface)是网络硬件设备在操作系统中的表示方法,比如网卡在Linux操作系统中用 ethX,是由0开始的正整数,比如eth0、eth1...... ethX。而普通猫和ADSL的接口是 pppX,比如ppp0等; 在Linux操作系统中配置网络接口,一般是通过网络配置工具实现的,但最终目的还是通过网络配置工具来达到修改与网
2009-12-15 16:47:00 578
转载 linux 主机名的修改
作者:北南南北来自:LinuxSir.Org摘要:本文是关于Linux操作系统主机名(hostname)的文档,对主要配置文件/etc/hosts进行简要的说明 ;另外对基配具工具hostname也进行了举例说明; 欢迎高手斧正,谢谢; ++++++++++++++++++++++++++++++++++++++++正文+++++++++++++++++++++++
2009-12-15 16:46:00 851
转载 COOKIE 和 SESSION
COOKIE 和 SESSION 首先要明白以下几个基本知识: 1,浏览网页使用的是HTTP协议 2,HTTP协议是无状态的 3,整个过程是用户发出请求,服务器接受请求,作出响应,断开连接(无状态,不记录该连接记录) 4,HTTP协议包含协议头和消息实体两部分 5,Session在服务端,Cookie在客户端 过程 1,用户向服务器发送一个u
2009-12-11 22:24:00 586
原创 一篇对路由介绍的好文章
什么是router 来源: 中国MOD资料园【MOD-CASE】 作者:crazy-mod 发表日期: 2007-9-6 14:53:04 阅读次数: 2459 查看权限: 普通新闻什么是router router是互联网络中必不可少的网络设备之一,router是一种连接多个网络或网段的网络设备,它能将不同网络或网段之间的数据信息进行“翻译”,以使它们能够相互“
2009-12-10 23:46:00 688
原创 ubuntu9.10 下编译安装mysql
经常出现的问题及解决方式:1../configure时最后几行出了错。完整错误信息如下:checking for tgetent in -lncurses... nochecking for tgetent in -lcurses... nochecking for tgetent in -ltermcap... nochecking for tgetent in -l
2009-12-08 16:43:00 445
原创 linux 下编译安装mysql
InfoNameVersionHome URL(Download HOme)Install PathRemarkMySQL5.1.35http://dev.mysql.com/downloads/mysql/5.1.html#source/usr/local/mysql Install[root@wzhu ~]# gr
2009-12-02 10:08:00 485
转载 MySql基础知识(经典版)
一、mysql 的管理 1 、连接 Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mys
2009-11-24 16:30:00 615
转载 在tomcat下创建基于主机名的虚拟主机
[操作步骤]1:建立实际虚拟目录,如才C盘建立d:/project/site1和d:/project/site22:修改C:/Tomcat 5.0/conf/server.xml文件:在标签后添加 unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAwar
2009-11-24 16:15:00 549
原创 修改Apache James源码使其不存储邮件内容
有这样一个场景,A向B发送一封邮件,服务器端得到邮件内容后进行处理,而不需要将该邮件存储在James Server上。 修改config.xml文件后,找到 file
2009-11-20 17:52:00 1783
原创 用Apache James 向外网发送邮件
在配置好自己的james Server 后,不仅可以作为内部邮件服务器,还可以像外网发送邮件。 配置方式:打开../james/apps/james/SAR-INF/config.xml文件, 1. 找到 设成 autodetect="false" autodetectIP="false"> autodetct设为true
2009-11-20 17:38:00 1816
原创 Linux 下关掉某个端口
在配置Apache James Mail Server 的时候,Linux 默认占用了25号端口,需要把它关掉才能运行James Mail Server。 nmap localhost : 查看占用的端口。 由于服务是由守护进程维护,所以 找到该服务的PID,然后kill掉就OK了。 netstat -anep | grep 25 tcp 0
2009-11-16 12:23:00 1395
转载 Linux 下设置环境变量的三种方法
1.Linux的变量种类按变量的生存周期来划分,Linux变量可分为两类:1. 永久的:需要修改配置文件,变量永久生效。2. 临时的:使用export命令声明即可,变量在关闭shell时失效。2.设置变量的三种方法1
2009-11-03 16:58:00 718
转载 理解ServletContext与ServletConfig
转载自:http://hi.baidu.com/shirdrn/blog/item/5f06150a6da6e61994ca6b45.htmljavax.servlet Interface ServletContext public interface ServletContext ServletContext定义了一些能够与Servlet控制器通信的方法。对于web容器来
2009-11-02 17:48:00 389
原创 httpClient 整理
一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过加密方式传输,例如HTTPS。目前我们使用的浏览器处理这些情况都不会构成问题。不过你可能在某些时候需要通过程序来访问这样的一些页面,比如从别人的网页中“偷”一些数据;利用某些站点提供
2009-11-02 17:29:00 340
转载 对session 和 cookie 的理解
先说session对SESSION的争论好象一直没有停止过,不过幺麽能理解SESSION的人应该占90以上。但还是讲讲,别嫌老~有一些人赞成用SESSION,有一些人不赞成。但这个问题到底要怎么说。不妨听听我的看法,如果有错误请不要朝丢东西,金条和硬币除外。有些人应该知道我是做江湖程序的,而江湖程序做看中的
2009-10-27 14:40:00 320
原创 wsdl2java error
The "A class/interface with the same name "com.sforce.soap.partner.DescribeLayout" is already in use" error is from jaxb and, per spec, requires the user to remap any conflicting classes via
2009-10-23 16:43:00 618
转载 Log4j配置详解
Log4j日志管理系统简单使用说明 通常,我们都提供一个名为log4j.properties的文件,在第一次调用到Log4J时,Log4J会在类路径(../web-inf/class/当然也可以放到其它任何目录,只要该目录被包含到类路径中即可)中定位这个文件,并读入这个文件完成的配置。这个配置文件告诉Log4J以什么样的格式、把什么样的信息、输出到什么地方。Log4
2009-10-22 18:19:00 352
转载 Linux常用命令
su su命令是最基本的命令之一,常用于不同用户间切换。例如,如果登录为 user1,要切换为user2,只要用如下命令: $su user2 然后系统提示输入user2口令,输入正确的口令之后就可以切换到user2。完成之后就可以用exit命令返回到user1。 su命令的常见用法是变成根用户或超级用户。如果发出不带用户名的su命令 ,则系统提示输入根口令,输入之后则可切换为根用
2009-10-22 18:17:00 227
原创 可排序的Properties
Properties中的内容默认情况下是没有排序的,很混乱 写了一个按照Properties中的Key值排序的方法 class SortedProperties extends Properties{ @SuppressWarnings("unchecked") public synchronized Enumeration keys() {
2009-09-29 16:21:00 1506 1
原创 java.util.Logging 笔记
今日闲来无事,写了一些关于java.util.Logging的程序,记录一些遇到的问题。 1. 日志属性是保存在JRE_HOME/lib/logging.properties文件中,有两种日志记录:控制台和文件,默认只启用控制台。 2. 日志输出级别分为以下几种,级别由高到低:SEVERE(最高值) WARNING INFO CONFIG F
2009-09-29 15:13:00 1120
原创 深入java异常机制
转自www.bitsCN.com 摘要:本文从Java异常最基本的概念、语法开始讲述了Java异常处理的基本知识,分析了Java异常体系结构,对比Spring的异常处理框架,阐述了异常处理的基本原则。并且作者提出了自己处理一个大型应用系统异常的思想,并通过设计一个异常处理的框架来论述此思想。 一、 异常的概念和Java异常体系结构 异常是程序运行过程中出
2009-09-25 17:45:00 384
转载 Derby数据库入门
Derby数据库是一个纯用Java实现的内存数据库,属于Apache的一个开源项目。由于是用Java实现的,所以可以在任何平台上运行;另外一个特点是体积小,免安装,只需要几个小jar包就可以运行了。 Derby数据库有两种运行模式: 1) 内嵌模式。Derby数据库与应用程序共享同一个JVM,通常由应用程序负责启动和停止,对除启动它的应用程序外的其它应用程序不可见,即其它应用程序不
2009-09-02 22:47:00 598
原创 如何判断表是否已经存在
<br />网上搜了一些例子,但是都不是很好用。<br />发现了一个比较简单的方法:<br /> <br />ResultSet rs = con.getMetaData().getTables(null, null, "表名",null);<br /> <br />if(rs.next())<br />{<br />//存在<br /> <br />}<br />else<br />{<br />//不存在<br />//创建表<br />}<br /> <br />getTables(....)方法可
2009-09-01 14:52:00 513
原创 转帖:Web基础知识
1. Servlet2. 什么是servlet:在web容器中运行的服务器端JAVA程序,主要用于响应HTTP请求。Servlet一般用于MVC中的控制器部分。3. 什么是servlet容器:用来管理servlet生命周期的应用程序如(tomcat)。4. servlet构架:public class servlet extendsHttpServlet{ pu
2009-08-28 11:16:00 415
原创 apt 使用参考
apt-cache search # ------(package 搜索包)apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等)sudo apt-get install # ------(package 安装包)sudo apt-get install # -----(pac
2009-08-27 15:20:00 322
原创 Ubuntu 下安装jdk eclipse 和tomcat6
自己动手在Ubuntu下面装了一下,学到不少东西。 1 安装jdk6 现在基本上都已经用jdk6了,我为了省事,没有去网上下载,而是直接使用: sudo apt-get install sun-java6-jdk ,系统就给我自动装上了。 默认安装的目录是:/usr/bin/jvm下面。 当然也可以手动安装到了其他路径下。 设置环境变量
2009-08-27 14:58:00 800
原创 转载:在Eclipse中设置作者
转自:http://hi.baidu.com/qianjian21/blog/item/2fecbd2f687ba03e1e308969.html 每新建一个类上面都会有一行注释:/*** @author 马海宝 E-mail:rigger21@126.com* @version 创建时间:2007-8-30 下午04:58:52* 类说明*/感觉这个应该很好,
2009-08-23 17:35:00 3529 2
原创 转载:如何很好的编写Ant
1、使用良好的规范编写Ant脚本使用易于阅读的格式编写Build脚本-在每个Target之间插入空行;使用美观易于阅读的缩进;没行不要超过90个字符;为每个Target和属性挑选有意思的,易于理解的名字等等。2、把build.xml放在项目的根目录下把build.xml放在项目根目录下是个好习惯,这样做的好处是,你可以项目工作目录的任何子目录下编译代码,只需使用命令:a
2009-08-23 17:32:00 2738
原创 charSet 和PageEncoding的区别
pageEncoding 在JSP标准的语法中,如果pageEncoding属性存在,那么JSP页面的字符编码方式就由pageEncoding决定,否则就由contentType属性中的charset决定,如果charset也不存在,JSP页面的字符编码方式就采用默认的ISO-8859-1。 ContentType
2009-08-17 12:04:00 16502 5
原创 了解Hadoop
在SIP项目设计的过程中,对于它庞大的日志在开始时就考虑使用任务分解的多线程处理模式来分析统计,在我从前写的文章《Tiger Concurrent Practice --日志分析并行分解设计与实现》中有所提到。但是由于统计的内容暂时还是十分简单,所以就采用Memcache作为计数器,结合MySQL就完成了访问控制以及统计的工作。然而未来,对于海量日志分析的工作,还是需要有所准备。现在最火的技术词汇
2009-07-29 12:36:00 580
原创 Java解析XML的四种方法
XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Document Type Definition),SAX(Simple API for XML),XSD(Xml Schema Definit
2009-07-23 14:06:00 913 1
原创 xml解析
介绍由于可扩展标记语言(XML)的易用性和轻携性,其近年来获得了极大的流行。它与Java结合起来,非常适用于可移植的数据和代码。每一个与XML文档打交道的Java程序员,无论是读数据,还是进行数据转换,都必须对Java API’s for XML Processing (JAXP)有一个很深的理解。编写XML解析器无关的代码有许多好处,JAXP API 是用于XML的,就像JDBC API是用于
2009-07-23 14:01:00 682 1
myeclipse 开发hibernate.pdf
2008-11-24
dwr中文文档 手册
2008-11-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人