自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张新波的技术随笔

一份耕耘,一份收获

  • 博客(11)
  • 收藏
  • 关注

原创 LVS学习笔记(三)

1.选用四台Linux机器做测试,全部都是同一版本的CentOS 5.2,为了简单其见关闭SELinux和防火墙功能:   1)vi /etc/sysconfig/selinux ,设置SELINUX=disabled   2)service iptables stop2.安装CentOS时不要选择安装Xen或集群,会有问题3.虚拟主机,一台Master,一台Backup,二台

2009-03-23 13:38:00 5253 1

原创 LVS学习笔记(二)

1.我个人比较侧向于KeepAlived,更快最快,使用的又比较多,看看LinuxTone上面关于它的文章的点击量就知道了。对于技术造型,我一向喜欢在满足功能要求的前提下,选择那个最普及的软件。2.我的实验环境为操作系统CentOS 5.2,内核版本2.6.18-92.e15,已经支持LVS,现在只需要下载ipvs管理软件即可。可以通过modprobe -l|grep ipvs进行查看ipvs是否

2009-03-18 17:12:00 5493

原创 LVS学习笔记(一)

1.LVS (Linux Virtual Server)是解决分布式网络中要求具备高性能、高可用性、高扩展性等条件的集群系统的负载均衡解决方案,它的底层核心功能ipvs是由章文嵩博士写的。2.ipvs是在ISO七层协议中的传输层Layer-4实现,Linux内核2.4.23以后的版本已经集成了ipvs的功能,之前的版本需要把ipvs组件重新编译到内核当中3.ipvs仅仅实现了负载均衡的核心功能,要

2009-03-18 15:51:00 5448

原创 Subversion安装配置指南

 Subversion是一个非常优秀的源代码管理控制系统,它的支持独立启动使用和结合Apache使用两种服务方式。 一、安装Subversion1.从Subversion主页 下载最新版本的安装程序2.如果是Windows平台,直接运行Exe的安装程序即可3.如果是一般的Linux平台:   1)执行tar -zxvf subversion.xxx.tar.gz进行解压

2009-03-18 10:22:00 31977 2

原创 在Linux下使用nc命令进行文件传输

nc是一个功能强大的命令,可以通过它在两台Linux主机之间进行文件传输。假如有两台主机A和B,ip地址分别是192.168.0.1和192.168.0.2,我需要从B主机上传输一个文件test1.in到B主机上,那么操作方法如下所示:在A主机上:nc -l 25 > test1.out在B主机上:nc 192.168.0.1 文件传输完毕后,系统会自动断开连接。从上面来看,它其实是一个很简单

2009-03-18 10:19:00 9729

原创 Apache Mina使用手记(五)

 对Apache Mina进行UML图的简单分析,对源代码的框架结构有一个整体的认识。         

2009-03-17 22:01:00 8057 8

原创 Apache Mina使用手记(四)

上一篇中,我们介绍了如何在mina中编写自己的日志过滤器,这一篇我们自己实现一个编解器。实际应用当,很多应用系统应用的都不是标准的web service或XML等,比如象中国移动/联通/电信的短信网关程序,都有自己不同的协议实现,并且都是基于TCP/IP的字节流。Mina自带的编解码器实现了TextLineEncoder和TextLineDecoder,可以进行按行的字符串处理,对于象短信网关

2009-03-13 20:46:00 25313 18

原创 Apache Mina使用手记(三)

在上一篇中,通过一个简单的例子,得以管中窥豹,了解了Mina的基本编写方法。在MinaTimeServer演示程序中,我们添加了两个过滤器,一个是日志过滤器LoggingFilter,一个是文本编解码过滤器。前者实现日志信息的自动处理,后者实现对按行读写的文本数据的编码和解码。其中LoggingFilter默认的是slf4j,它是一个日志Facade,实际并不实现真正的日志处理功能,它在程序运

2009-03-13 20:10:00 18620

原创 java.nio.Buffer分析

在研究Apache Mina源代码时,在IoFilter中使用IoBuffer做为数据缓冲对象,而IoBuffer的实现来自于java.nio.Buffer。Buffer中的flip()、clear()、reset()、mark()等概念让我有点糊涂,仔细看了jdk的文档说明,才对Buffer对象的概念了然于胸。 在Buffer类当中有以下四个重要的属性:mark:标记位,用于rese

2009-03-12 16:04:00 16539

原创 Apache Mina使用手记(二)

 Mina主要是作为服务器端底层框架来实现数据处理,它的实现很简单,如下例所示:package com.gftech.mytool.mina;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.charset.Charset;import java.util.Date;im

2009-03-11 21:28:00 13778 4

原创 Apache Mina使用手记(一)

1.Apache Mina是一个高性能的基础网络构架平台,构建在java NIO的基础上2.Mina使用了SLF4J做为日志记录器,全称Simple Logging Facade for Java,它是一个日志门面,只负责为客户端提供应用接口,实际的日志记录由Log4j/JUL等日志记录器实现。如下图所示: 3.Mina主要有IoConnector,IoAccepter,IoSes

2009-03-11 20:17:00 10951 5

空空如也

空空如也

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

TA关注的人

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