- 浏览: 66646 次
- 性别:
- 来自: 上海
最新评论
-
Hassion_Aifenger:
其实是Struts本身返回的值如SUCCESS常量在Sprin ...
Invalid action class configuration that references an unknown class named -
杨齐斌:
今天刚刚看到这里。。实在不明白。。不过看了LZ的。。明白多了。 ...
java static
文章列表
欢迎转载,转载请注明出处 http://blog.csdn.net/yankai0219/article/details/8208776
一、长连接与短连接:
长连接:client方与server方先建立连接,连接建立后不断开,然后再进行报文发送和接收。
这种方式下由于通讯连接一直存在。此种 ...
最常用的 ExecutorService
Executors.newFixedThreadPool(n)
exec.execute(run);
线程池必须使用shutdown来显式关闭,否则主线程就无法退出。shutdown也不会阻塞主线程。
定时执行线程 ScheduledExecutorService
ScheduledFuture beeperHandle = scheduler.sc ...
MapReduce的作业(job)是由客户端提交给Hadoop集群的。一个job包括了输入数据,MapReduce程序和配置信息。Hadoop将作业非为若干个任务(task)来执行,其中包括map任务和reduce任务。
有两类节点和task的执行相关,一类是jobtracker,另外一类是tasktracker。
jobtracker通过调度tasktracker上运行的任务来协调所有运行在系统上的作业。
tasktracker在运行任务的同时将运行的进度返回给jobtracker,jobtracker由此记录每项作业的情况,如果有tasktracker ...
hadoop学习笔记<三>----HDFS
- 博客分类:
- hadoop
Hadoop Distributed File System,简称HDFS,是一个分布式文件系统。
1. 特性:
1.1. 大数据集
运行在HDFS上的应用具有很大的数据集。可以是从GB到TB级的。
1.2. 高容错性
在hadoop集群环境下,每份数据都被保存在多个结点里边。一个结点的不可用不会导致该结点存储的数据不可用。
1.3. 高吞吐量
eclipse 连接hadoop
- 博客分类:
- hadoop
由于我用的hadoop是1.0.4,网上大部分教程都是0.2.0的,有一些地方不能借鉴。
eclipse的hadoop的插件可以从网上下载,或者自己从下载的hadoop包里边编译而来(具体方法搜下即可)。
拿到插件后放到eclipse安装目录下的plugins目录下即可。然后重启eclipse。
用eclipse建立 DFS Locations后,发现不能连接到HDFS。
仔细检查了配置,没有错。
环境是:
虚拟机下的ubuntu 作为hadoop的伪分布式环境,ip 192.168.0.111。
win7下的eclipse 去连接HDFS,各种不能连上。
...
主要步骤请参考 http://dngood.blog.51cto.com/446195/775368。
里边的步骤都比较详细(也就是如何去配置hadoop环境 ,即 how)。
这里我着重记录下为什么要这样做(也就是why)
操作系统环境:
linux (GNU/Linux是hadoop产品开发和运行的平台。)
完全分布式模式只能布置在linux下(unix未测试,hadoop官方也未给出明确说明。 windows目前来说只能作为一个开发平台,而不能作为一个运行平台)
所需软件
1.java 1.5.x,必须安装,建议选择Sun公司发行的Java版本。( ...
什么是hadoop? hadoop 是一个可编程和运行分布式应用,用来处理大数据的开源框架。
Hadoop主要子项目
Hadoop Common: 在0.20及以前的版本中,包含HDFS、MapReduce和其他项目公共内容,从0.21开始HDFS和MapReduce被分离为独立的子项目,其余内容为Hadoop Common
HDFS: Hadoop 分布式文件系统 (Distributed File System) - HDFS (Hadoop Distributed File System)
MapReduce:并行计算框架,0.20前使用 ...
可以参考这个文章 http://jiangnanguying.iteye.com/blog/539697
当然,java api里边这个包的说明更值得参考
/java/lang/management/package-summary.html
jdk bin下的 jconsole 和jvisualVm 这两个工具所实现的功能基本上都能够从这个包的类和方法里找到。
获取jvm 的 heapDump方法:
对于HotSpot虚拟机来说,可以利用rt.jar 里边的HotSpotDiagnosticMXBean 来获取
bean = ManagementFactory.newPlatfo ...
java内存分配:
根据是否是线程来占有的:
线程独享的:
程序计数器 :记录当前线程执行到的行数(如果当前执行的是native方法的话,则计数器的值为undefined)
虚拟机栈: 每个方法被执行的时候,都被会创建一个帧栈 ...
http://docs.oracle.com/javase/7/docs/webnotes/install/solaris/solaris-jdk.html
http://blog.sina.com.cn/s/blog_55fb522f0100ratv.html
安装.tar.Z 格式的
1. 根据你的机器类型,下载正确的版本。 64位的 要下两个包!
2.解压
On SPARC processors:
zcat jdk-7u<version>-solaris-sparc.tar.Z | tar xf -
zcat jdk-7u<version> ...
http://blog.csdn.net/lxzo123/article/details/6619127
http://docs.oracle.com/javase/7/docs/
http://www.cnblogs.com/mindsbook/archive/2009/09/19/javascriptYouMustKnowPrototype.html
function myClass()
{
//此处相当于构造函数
this.ID = 1;
this.Name1 = this.Name;
this.showMessage();
}
myClass.prototype.Name = "johnson";
myClass.prototype.showMessage = function()
{
alert ...
http://www.cnblogs.com/johnson2008/archive/2008/05/15/1198252.html
http://www.cnblogs.com/syuko/archive/2008/03/05/1091843.html
http://www.cnblogs.com/syuko/archive/2008/03/18/1110210.html
http://www.cnblogs.com/syuko/archive/2008/03/19/1113063.html
function Flower(){
//公有属性
this.name=" ...
数据库名、实例名、数据库域名、全局数据库名、服务名 ,
这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念搞得一头雾水。我们现在就来把它们弄个明白。
一、数据库名
什么是数据库名?
数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。格式如下:
DB_NAME=myorcl
...
在创建数据库时就应考虑好数据库名,并且在创建完数据库之后,数据库名不宜修改,即使要修改也会很麻烦。因为,数据库名还被写入控制文件中, ...