自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

西红柿炒土豆

一切的新技术都是在现有技术方面的提升

  • 博客(117)
  • 资源 (2)
  • 收藏
  • 关注

转载 LXC讲解

容器有效地将由单个操作系统管理的资源划分到孤立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求。与虚拟化相比,这样既不需要指令级模拟,也不需要即时编译。容器可以在核心 CPU 本地运行指令,而不需要任何专门的解释机制。此外,也避免了准虚拟化(paravirtualization)和系统调用替换中的复杂性。通过提供一种创建和进入容器的方式,操作系统让应用程序就像在独立的机器上运行一样,

2014-09-30 00:01:12 729

转载 docker分析

1 背景1.1 Docker简介Docker是Docker公司开源的一个基于轻量级虚拟化技术的容器引擎项目,整个项目基于Go语言开发,并遵从Apache 2.0协议。目前,Docker可以在容器内部快速自动化部署应用,并可以通过内核虚拟化技术(namespaces及cgroups等)来提供容器的资源隔离与安全保障等。由于Docker通过操作系统层的虚拟化实现隔离,所以Docker容

2014-09-29 23:39:23 859

原创 Java中的泛型类

言简意赅 泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较简单,例如:public class Test{}。这样就定义了一个泛型类Test,在实例化该类时,必须指明泛型T的具体类型,例如:Test t = new Test();,指明泛型T的类型为Object。       但是Java中的泛型方法就比较复杂了。       泛型类,是在实例化类的时候指明泛型

2014-09-29 18:55:00 549

原创 Java中的Annotation

要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解:  元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:    1.@Target,    

2014-09-29 18:51:43 486

转载 kafka开发

转载注明出处:http://blog.csdn.net/honglei915/article/details/37563647上篇文章中我们搭建了kafka的服务器,并可以使用Kafka的命令行工具创建topic,发送和接收消息。下面我们来搭建kafka的开发环境。添加依赖搭建开发环境需要引入kafka的jar包,一种方式是将Kafka安装包中lib下的ja

2014-09-29 13:58:19 757

转载 kafka安装

原文地址:http://blog.csdn.net/honglei915/article/details/37564329接下来一步一步搭建Kafka运行环境。 Step 1: 下载Kafka点击下载最新的版本并解压.> tar -xzf kafka_2.9.2-0.8.1.1.tgz> cd kafka_2.9.2-0.8.1.1Step 2: 启动服务Kafk

2014-09-29 13:57:18 582

转载 hbase-shell常用命令

下面我们看看HBase Shell的一些基本操作命令,我列出了几个常用的HBase Shell命令,如下:名称命令表达式创建表create '表名称', '列名称1','列名称2','列名称N'添加记录      put '表名称', '行名称', '列名称:', '值'查看记录

2014-09-29 13:50:29 489

转载 zookeeper常用命令

ZooKeeper服务命令:     在准备好相应的配置之后,可以直接通过zkServer.sh 这个脚本进行服务的相关操作1. 启动ZK服务:       sh bin/zkServer.sh start2. 查看ZK服务状态: sh bin/zkServer.sh status3. 停止ZK服务:       sh bin/zkServer.sh stop4. 重启ZK服务: 

2014-09-29 13:50:21 501

转载 hdfs文件的传输过程---也要三次握手

问题导读1、做一个HDFS写文件的测试,需要准备什么环境?2、如何对DataNode分析,有哪些节点?3、Client发起写文件的请求流程是什么?这里做一个测试HDFS写文件的测试NN : 192.168.1.1DN1 : 192.168.1.2DN2 : 192.168.1.3DN3 : 192.168.1.4Cli

2014-09-29 12:23:20 1762

原创 自己实现spring的注解扫描处理功能

Spring注解1.准备工作(1)导入common-annotations.jar(2)导入schema文件 文件名为spring-context-2.5.xsd(3)在xml的beans节点中配置2.xml配置工作 [html] view plaincopyxml ve

2014-09-29 12:19:12 1545

原创 OSI七层模型及对应的数据包格式

我接触网络协议也比较久了,不过一直都只懂个皮毛,最近比较深入研究之后终于有点豁然开朗的感觉。也因为网络上各种协议的资料太多但是都比较分散杂乱,所以在这里做点总结,给大家提供一些资料也备自己以后查阅。 鉴于有些朋友没有耐心完全看完整篇文章,所以我先给大家一个相当权威网站,该详细提供了各种网络协议及分析(有这么一个网站足矣)我下面列举的材料也基本来于此 RFC Sour

2014-09-28 22:48:21 9163 1

原创 一致性hash算法

//package hash;import java.io.UnsupportedEncodingException;import java.nio.ByteBuffer;import java.nio.ByteOrder;import java.security.MessageDigest;import java.security.NoSuchAlgorithmE

2014-09-28 20:06:07 554

转载 hdfs关键数据详解

整理by DCLHDFS文件系统的架构图1:HDFS文件系统的架构Namenode: 一个hdfs cluster包含一个NameNode和若干的DataNode,NameNode是master,主要负责管理HDFS文件系统,具体地包括namespace管理(其实就是目录结构),block管理(其中包括 filename->block,block->ddatanod

2014-09-28 19:56:57 1003

转载 struts中遍历map

Struts2中iterator标签遍历map总结针对以下几种情况的Map:    private Map map;             private Map studentMap;              private Map arrayMap;              private Map> listMap;

2014-09-28 19:32:07 449

原创 Java线程部分wait,notify使用

通过几天的认真阅读,发现这是一本难得一见的好书,为了加深巩固学习成功,我打算将书中的例子全部自己实现一遍,特此记录下来也方便其他朋友学习。 第一章,java语言的线程单线程程序:打印10000次good字符串?public class SingleThreadSample {    public static void main(

2014-09-28 19:16:53 483

原创 Java时间API

有两种方法:方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码:import java.util.*; import java.text.*;//以下默认时间日期显示方式都是汉语语言方式//一般语言就默认汉语就可以了,时间日期的格式默认为MEDIUM风格,比如:2008-6-16 20:54:5

2014-09-28 19:13:54 588

转载 Java常用开源类库

Jakarta common: Commons LoggingJakarta Commons Logging (JCL)提供的是一个日志(Log)接口(interface),同时兼顾轻量级和不依赖于具体的日志实现工具。 它提供给中间件/日志工具开发者一个简单的日志操作抽象,允许程序开发人员使用不同的具体日志实现工具。用户被假定已熟悉某种日志实现工具的更高级别的细节。JC

2014-09-28 19:09:30 1303

转载 struts中OGNL表达式

Struts2 OGNL表达式的使用一、什么是OGNL,有什么特点?OGNL(Object-Graph Navigation Language),大概可以理解为:对象图形化导航语言。是一种可以方便地操作对象属性的开源表达式语言。OGNL有如下特点:1、支持对象方法调用,形式如:objName.methodName();2、支持类静态的方法调用和值访问,表达式的格式为@[类全名(

2014-09-28 19:00:58 499

转载 JavaIO模型

Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。 Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStrea

2014-09-28 18:57:36 461

原创 别人的总结

在我30多年的程序员生涯里,我学到了不少有用的东西。下面是我这些年积累的经验精华。我常常想,如果以前能有人在这些经验上指点一二,我相信我现在会站得更高。1.客户在接触到产品之后,才会真正明白自己的需求。这是我在我的第一份工作上面学来的。只有当我们给客户展示产品的时候,他们才会意识到哪些是必须的。给出一个功能性原型设计远远比一张长长的文字表格要好。2.只要有充足的时间

2014-09-28 18:43:27 637

原创 eclipse调试技巧

在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调试方法基本都是通用的,也适用于NetBeans IDE,我们会把重点放在运行时上面可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调试方法基本都是通用的,也适用于NetBeans IDE,我

2014-09-28 18:19:39 522

原创 标准的http返回头

package socket;import java.io.DataOutput;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;public class Server { public static vo

2014-09-27 11:29:50 887

原创 一个让人哭笑不得的问题

大家看看这段代码,你们有没有这样的

2014-09-26 23:47:12 659

原创 spring在于tomcat的整合原理

这篇文章主要是源码的一个整理:将来要是忘了可以看看:

2014-09-26 20:19:34 2557 2

转载 一片关于懒加载不错的文章

前一段时间我参与的一个项目中使用了SSH(Spring2.5+Struts1.2+Hibernate3.1),对于数据库设计的很复杂,一大堆的外键,在测试的时候发现非常的慢,慢到难以忍受,最夸张的是一个计算投票结果并筛选复合条件的投票公告,点击后要等待30s,相信没人会想用这样的系统,这还是在本地机测试,虽然后来我简单的优化了一下投票存储和查询的方式,(响应时间降到了几秒),但是慢的真正原因并不在

2014-09-26 20:19:14 525

转载 tomcat中的filter和listener

1.Filter是过滤器,过滤一些不友好或是你不想要的东东,2.Filter可以实现对请求的过滤和重定向等,也就是说可以操作request和response,session等对象3.Filter 是struts的核心控制器,负责拦截所有用户请求。4.Filter(过滤器):你可以写个类实现Filter接口,然后配置到web.xml中,那么Tomcat在接受到Http请求后首先会调用Fi

2014-09-26 20:10:53 1404

转载 servlet,jsp,listener,filter作用详解

目前基于java的开发基本稳定。JavaEE开发大致分为两种:以spring为核心的轻量级JavaEE企业开发平台;以EJB3+JPA为核心的经典JavaEE开发平台。前者降低了开发、部署成本。在需要具有高度伸缩性、高度稳定性的企业应用里,如银行系统、保险系统,以EJB3+JPA为核心的经典JavaEE应用具有广泛占用率。可参考《经典JavaEE企业应用实战》。 理

2014-09-26 20:06:48 1991

原创 从webapp中获取spring的ApplicationContext

在 WEB 开发中,可能会很少需要显示的获得 ApplicationContext 来得到由 Spring 进行管理的某些 Bean, 今天我就遇到了,在这里和大家分享一下, WEB 开发中,怎么获取 ApplicationContext

2014-09-26 19:52:24 760

原创 struts与spring整合的原理

/* */ package org.apache.struts2.spring;/* */ /* */ import com.opensymphony.xwork2.inject.Inject;/* */ import com.opensymphony.xwork2.spring.SpringObjectFactory;/* */ import javax.s

2014-09-26 19:29:36 651

原创 XStream官方Demo(xml,json,javabean互转)

Suppose that our client has defined a base XML file that we should make XStream read/write: first My first blog entry. tutorial Today we have developed a nice ali

2014-09-26 12:45:15 1046

原创 JavaBean到xml和json-----xstream

像一般的开发  如果需要加密

2014-09-26 10:58:41 586

原创 将非文本信息存入xml

把图片内容放入XML文件中. public static void main(String[] args) {        BASE64Encoder encoder=new BASE64Encoder();        try {            File f=new File("1_mxz55.jpg");            if(f.ex

2014-09-26 09:43:03 471

原创 linux中开启samba服务实现文件共享

通过 Samba 实现 Win/Mac 访问 Linux作者:柳大·Poechant博客:blog.CSDN.net/Poechant日期:March 17th, 20121 公开访问1.1 安装 Sambasudo apt-get install sambasudo apt-get install smbfs1.2 创建共享目录sudo mkdir /

2014-09-25 19:33:40 819

原创 DRBD实现的Hadoop的热备

DRBD的原理DRBD(DistributedReplicated Block Device)是基于Linux系统下的块复制分发设备。它可以实时的同步远端主机和本地主机之间的数据,类似与Raid1的功能,我们可以将它看作为网络 Raid1。在服务器上部署使用DRBD,可以用它代替共享磁盘阵列的功能,因为数据同时存在于本地和远端的服务器上,当本地服务器出现故障时,可以使用远端服务器上的数据继

2014-09-25 18:13:25 747

转载 使用zookeeper实现分布式session

.   认识ZooKeeperZooKeeper—— “动物园管理员”。动物园里当然有好多的动物,游客可以根据动物园提供的向导图到不同的场馆观赏各种类型的动物,而不是像走在原始丛林里,心惊胆颤的被动 物所观赏。为了让各种不同的动物呆在它们应该呆的地方,而不是相互串门,或是相互厮杀,就需要动物园管理员按照动物的各种习性加以分类和管理,这样我们才 能更加放心安全的观赏动物。回到我们企业级应用系统中

2014-09-25 17:59:23 605

转载 hadoop元数据备份原理

1、NameNode启动加载元数据情景分析NameNode函数里调用FSNamesystemm读取dfs.namenode.name.dir和dfs.namenode.edits.dir构建FSDirectory。FSImage类recoverTransitionRead和saveNameSpace分别实现了元数据的检查、加载、内存合并和元数据的持久化存储。saveNameSpace将

2014-09-25 17:51:34 2011

原创 HDFS元数据

1、元数据(Metadata):维护HDFS文件系统中文件和目录的信息,分为内存元数据和元数据文件两种。NameNode维护整个元数据。HDFS实现时,没有采用定期导出元数据的方法,而是采用元数据镜像文件(FSImage)+日子文件(edits)的备份机制。2、Block:文件内容而言。寻路径流程:          路径信息                

2014-09-25 17:49:48 944

原创 解释一下粘包和拆包的原理

着重一点,就是上一篇说的selectKey的附件,我们需要讲一个bytebuffz

2014-09-25 13:08:34 1602

原创 Java中byte[]与int之间的转化

JAVA基于位移的 int类型和tyte[]之间转换 [java] view plaincopy/**  * 基于位移的int转化成byte[]  * @param int  number  * @return byte[]  */    public static byte[] intToByte(int numbe

2014-09-25 12:47:24 661

原创 nio中selectkey,selector的作用

Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。为什么使用Selector?仅用单个线程来处理多个Channels的好处是,只需要更少的线程来处理通道。事实上,可以只用一个线程处理所有的通道。对于操作系统来说,线程之间上下文切换的开销很

2014-09-25 11:55:25 6101

tomcat过滤链实现

tomcat 过滤器的实现 struts拦截器的原理也是类似

2014-06-11

空空如也

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

TA关注的人

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