- 博客(22)
- 资源 (24)
- 收藏
- 关注
原创 Java序列化机制(4)- 手动序列化 实现Externalizable接口
实现Externalizable接口,可以让程序员手动的选择需要序列化的属性,灵活性更好。使用Externalizable实现序列化有几个需要注意的地方:1. 反序列化时,会调用类的无参构造方法。2. 类的初始化工作可以放在有参的构造方法中进行。3. 必须手动的对每个需要序列化的属性进行序列化和反序列化。实体类代码如下:实现了接口中的两个方法writeExternal和read
2013-11-29 17:47:18
767
原创 Java序列化机制(3)- 自动与半自动序列化 实现Serializable接口
Java实现Serializable接口,能够实现对象属性的自动序列化。如果对于有transient关键字修饰的属性,则需要添加writeObject和readObject方法,人工的对于这些属性进行序列化和反序列化。writeObject和readObject这两个方法都是private的。1. 实体对象类代码如下:从上面代码可以看出,在
2013-11-29 15:07:14
825
原创 Java序列化机制(2)- serialVersionUID 实验
serialVersionUID分为固定的某个long型值(1L)或者生成一个serialVersionUID。本文主要关注生成的serialVersionUID。1. 验证-添加属性和方法生成的serialVersionUID不同
2013-11-27 20:06:39
819
原创 Java序列化机制(1)- 基础知识
1.什么是Java的序列化序列化是对Java对象的序列化。序列化能够将对象的状态信息转化成存储或者传输的形式,例如文件或者网络流,等持久或者临时的存储区。在反序列化的时候能够读取对象的状态,并重新恢复对象。2.为什么要进行序列化
2013-11-27 16:34:45
704
翻译 HDFS集群balance(4)-- 测试计划
转载请注明博客地址:http://blog.csdn.net/suileislHDFS集群balance,对应版本balance design 6如需word版本,请QQ522173163联系索要,谢谢。对接(3)中的图文。作者简介 昵称:根根姓名:隋磊QQ:522173163email:rsuil
2013-09-30 00:56:29
1012
翻译 HDFS集群balance(3)-- 架构细节
转载请注明博客地址:http://blog.csdn.net/suileislHDFS集群balance,对应版本balance design 6如需word版本,请QQ522173163联系索要,谢谢。对接(2)中的图文作者简介 昵称:根根姓名:隋磊QQ:522173163email:rsuilei@163.co
2013-09-30 00:53:54
970
翻译 HDFS集群balance(2)-- 架构概览
转载请注明博客地址:http://blog.csdn.net/suileislHDFS集群balance,对应版本balance design 6如需word版本,请QQ522173163联系索要,谢谢。对接(1)中的图文作者简介 昵称:根根姓名:隋磊QQ:522173163email:rsuilei@163.
2013-09-30 00:49:29
1276
翻译 HDFS集群balance(1)-- 简介
转载请注明博客地址:http://blog.csdn.net/suileislHDFS集群balance,对应版本balance design 6如需word版本,请QQ522173163联系索要,谢谢。作者简介 昵称:根根姓名:隋磊QQ:522173163email:rsuilei@163.com 本文的翻译,离不开《至高天》系统架构师团队的支
2013-09-30 00:35:48
1424
原创 Hadoop 2.x 启动脚本学习(1)
转载请注明博客地址:http://blog.csdn.net/suileislHadoop 2.x 采用yarn框架,其启动脚本也和1.x中大为不同,其将启动脚本放在sbin目录下,将执行脚本放在bin目录下,将配置脚本放在libexec下。下面针对启动脚本进行介绍学习,sbin目录下的启动脚本主要有:1. start-all.sh2. start-dfs.sh3. start-y
2013-09-16 01:29:59
1437
原创 Hadoop 1.x 启动脚本学习(3)
1. Hadoop中最重要的脚本是bin目录下的hadoop命令,其可以完成的功能如下图所示:可以看出,其通过不同的参数传递,执行不同的操作。正好可以和之前的脚本介绍想对应。接下来针对几个命令进行详细介绍。hadoop的heap_size默认为1000MB。2. hadoop通过对参数的判断,设置所要启动的类(hadoop类)以及相应的参数,如下图所示:3. 参数配置完毕,
2013-09-12 00:46:24
1105
原创 Hadoop 1.x 启动脚本学习(2)
接上(1)中所描述的启动脚本进行逐一分析:hadoop的启动脚本,基本思路是先进行初始化操作,调用hadoop-config.sh,然后针对各自不同的业务逻辑,进行不同的操作。1. start-all.sh该启动脚本启动hadoop集群,顺序执行start-dfs.sh和start-mapred.sh脚本。该脚本需要运行在hadoop的master节点,如果nameno
2013-09-12 00:16:34
1307
原创 Hadoop 1.x 启动脚本学习(1)
Hadoop 1.x 的启动脚本位于bin目录下,主要包括:start-all.shstart-dfs.shstart-mapred.shstart-daemon.shstart-daemons.shstart-balancer.shstart-jobhistoryserver.shslaves.sh启动及调用过程如下图所示:
2013-09-09 23:39:56
689
原创 Hadoop 1.x(单namenode)版本中默认端口介绍
在单namenode的Hadoop1.x版本中,默认端口有9个,具体如下表所示:角色名称端口位置描述namenodefs.default.name9000core-site.xmlnamenode RPC交互端口namenodedfs.http.address50070hdfs-site.xml
2013-09-05 22:24:23
1546
原创 Memcache学习笔记(4)- memcache运行状态监控
memcache目前常用的有3种运行状态监控方式:1. 内置stats命令,通过telnet连接到memcache之后,输入stats,会显示出memcache的一些统计信息。2. 通过perl编写的memcached-tool进行监控。3. 通过php页面进行监控。具体如下:1. 内置stats命令:a) telnet 127.0.0.1 11211b) stats
2013-09-03 14:22:54
912
原创 Memcache学习笔记(3)- memcache启动参数与简单例子
一、memcache的启动进入memcache的安装目录下的bin目录./memcached -d -p 11211 -m 128 -vvv -u root启动后会打印控制台信息,即slab class和chunk的信息。输出信息如下图所示:............其中chunk的单位为bit,而不是byte,例如上两幅图中画圈的部分:a. 104
2013-09-03 10:49:53
736
原创 Memcache学习笔记(5)- memcache内存模型
1. memcache的是采用Slab Allocation的机制分配和管理内存的。其基本原理就是按照预先规定的大小,将分配的内存分割成特定长度的块,用以解决内存碎片问题。但由此也引来了内存浪费的问题。2. Slab Allocation将分配的内存分割成各种尺寸的块(chunk),并把尺寸相同的chunk分成chunks组。如下图所示。3. memcache分配的内存不会回收,会被重
2013-09-02 22:37:11
684
原创 Memcache学习笔记(1)- memcache简介
Memcached特点:1. 协议简单2. 基于libevent的事件处理3. 内置内存存储方式4. memcached不互相通信的分布式1. 协议简单memcached的服务器和客户端之间不使用xml等复杂格式,而是采用基于文本行的协议。通过telnet也可以在memcache上保存和获取数据。2. 基于libevnet的事件处理libevnet是一个程序库。它将
2013-09-02 21:10:24
613
原创 非root账户ssh互通配置,用户hadoop集群搭建等需要ssh的场景
测试环境:ubuntu 10.04测试机器:192.168.28.144 search1 192.168.28.145 search21.root账户登录,修改hosts以及hostname 首先登录search1,在/etc/hosts文件中添加 192.168.28.144 search1
2013-08-28 22:20:18
1771
转载 spring framework源码下载并导入eclipse
一. 准备工作1.下载安装sts(springsource推荐使用), 毕竟人家的框架用他自家的ide是最好的,当然sts也是基本eclipse的, 下载地址: http://www.springsource.org/downloads/sts-ggts2.下载安装gradle, spring 源码构建加入了gradle支持. gradle下载: http://www.gradle
2013-08-16 11:48:19
854
原创 顺序查找-Java实现
package com.sl;import java.util.ArrayList;import java.util.List;// 静态顺序查找public class SequenceSearch {public static void main(String[] args) {SequenceSearch os = new SequenceSearch
2013-08-14 00:07:55
716
java序列化实现演示
2013-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人