随笔分类 -  java服务端

摘要:问题导读: 1.zookeeper在kafka的作用是什么? 2.kafka中几乎不允许对消息进行“随机读写”的原因是什么? 3.kafka集群consumer和producer状态信息是如何保存的? 4.partitions设计的目的的根本原因是什么? 一、入门 1、简介 Kafka is a d 阅读全文
posted @ 2015-10-22 11:15 jack_ou 阅读(475) 评论(0) 推荐(0) 编辑
摘要:ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些... 阅读全文
posted @ 2015-10-20 13:52 jack_ou 阅读(415) 评论(0) 推荐(0) 编辑
摘要:目前全球范围内应用比较广泛的负载均衡设备为美国的F5。F5于2000年底进驻中国,在国内业界,F5负载均衡产品已经成为了主流负载均衡技术的代名词。下面我们对F5负载均衡设备做一个基本介绍,方便大家去认识和运用它。一、首先看设备标识和面板:F5 设备的面板结构:10/100/1000 interfac... 阅读全文
posted @ 2015-10-14 11:41 jack_ou 阅读(6965) 评论(0) 推荐(0) 编辑
摘要:远程过程调用协议 同义词 RPC一般指远程过程调用协议 RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数 阅读全文
posted @ 2015-10-13 21:52 jack_ou 阅读(609) 评论(0) 推荐(0) 编辑
摘要:本来是写到spaces live上的,可是代码的显示效果确实不怎么好看。在javaeye上试了试代码显示的顺眼多了。今天写了个用java压缩的功能,可以实现对文件和目录的压缩。由于java.util.zip.ZipOutputStream有中文乱码问题,所以采用org.apache.tools.zi... 阅读全文
posted @ 2015-09-18 18:37 jack_ou 阅读(311) 评论(0) 推荐(0) 编辑
摘要:通常的代理服务器,也就是正向代理,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送到代理服务器中。由于外部网络上的主机并不会配置并使用这个代理服务器,普通代理服务器也被设计为在Internet上搜寻多个不确定的服务器,而不... 阅读全文
posted @ 2015-09-13 00:15 jack_ou 阅读(255) 评论(0) 推荐(0) 编辑
摘要:CDN 是构建在数据网络上的一种分布式的内容分发网。CDN的作用是采用流媒体服务器集群技术,克服单机系统输出带宽及并发能力不足的缺点,可极大提升系统支持的并发流数目,减少或避免单点失效带来的不良影响。中文名CDN技术简介构建在数据网络上的内容分发网复制技术图像流媒体数据分发复制节点上缓存技术通过几种... 阅读全文
posted @ 2015-09-12 23:55 jack_ou 阅读(418) 评论(0) 推荐(0) 编辑
摘要:REST是一种架构风格,其核心是面向资源,REST专门针对网络应用设计和开发方式,以降低开发的复杂性,提高系统的可伸缩性。REST提出设计概念和准则为: 1.网络上的所有事物都可以被抽象为资源(resource) 2.每一个资源都有唯一的资源标识(resource identif... 阅读全文
posted @ 2015-08-11 09:52 jack_ou 阅读(5015) 评论(0) 推荐(0) 编辑
摘要:Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行... 阅读全文
posted @ 2015-08-11 09:49 jack_ou 阅读(299) 评论(1) 推荐(1) 编辑
摘要:转自: http://blog.csdn.net/classicbear/article/details/6968930相同点:1.Tomcat和Jetty都是一种Servlet引擎,他们都支持标准的servlet规范和JavaEE的规范。不同点:1.架构比较Jetty的架构比Tomcat的更为简单... 阅读全文
posted @ 2015-08-04 10:19 jack_ou 阅读(262) 评论(0) 推荐(0) 编辑
摘要:SpringMVC 和Struts2的区别 1. 机制: spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。 2. 性能: spring会稍微比struts快。spring mvc是基于方法的设计,而sturts是基于类,每次发一次请求都会实例一 阅读全文
posted @ 2015-07-08 00:38 jack_ou 阅读(30343) 评论(0) 推荐(3) 编辑
摘要:一、序言 近几个月一直从事一个分布式异步通信系统,今天就整理并blog一下. 这是一个全国性的通信平台,对性能,海量数据,容错性以及扩展性有非常高的要求,所以在系统的架构上就不能简单的采用集中式.简单的总结一下就是: 1.数据分布式存储 2.请求分布式调度 3.多结点分布式部署 4.双重备份,热切换 阅读全文
posted @ 2015-07-05 13:53 jack_ou 阅读(728) 评论(0) 推荐(0) 编辑
摘要:在上篇中我们简单谈了下架构设计中服务层的简单理解,在这里我们将继续服务层的架构,在本节我们将重点在于分布式服务。在分布式系统中表现层和业务逻辑层 并不处于同一物理部署,所以我们必须存在分布式服务,以契约方式发布于网络中,我们的关注点在于服务,面向服务编程,这种通过组合业务逻辑暴露可用服务的架构叫做... 阅读全文
posted @ 2015-07-03 11:41 jack_ou 阅读(331) 评论(0) 推荐(0) 编辑
摘要:PuTTY简介 PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连线软件。较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上。除了官方版本外,有许多非官方的团体或个人将PuTTY移植到其他平台上,像是以Symbi... 阅读全文
posted @ 2015-07-03 11:22 jack_ou 阅读(619) 评论(0) 推荐(0) 编辑
摘要:目录结构及用途目录用途bin包含启动/关闭脚本conf包含不同的配置文件,包括 server.xml(Tomcat的主要配置文件)和为不同的Tomcat配置的web应用设置缺省值的文件web.xmldoc包含各种Tomcat文档lib包含Tomcat使用的jar文件.unix平台此目录下的任何文件都... 阅读全文
posted @ 2015-01-15 19:29 jack_ou 阅读(1577) 评论(0) 推荐(0) 编辑
摘要:ava代码 收藏代码 You are not authorized to view this page. If you have not changed any configuration files, please examine the file conf/tomcat-users.xm... 阅读全文
posted @ 2015-01-15 19:13 jack_ou 阅读(11245) 评论(0) 推荐(0) 编辑
摘要:今天简单介绍一下如何用Java支持HTTP Multipart的request和response。 整个项目的代码可以在https://github.com/mcai4gl2/multi下载。在这个程序里,我们的业务场景很简单。在服务端有一个随机数生成器,可以生成随机的Integer和Guid,客户... 阅读全文
posted @ 2014-10-04 00:26 jack_ou 阅读(3758) 评论(1) 推荐(0) 编辑
摘要:前提是先安装jdk,具体自己安装。1.到resin官网http://www.caucho.com/download/下载相应压缩包,比如resin-3.2.0.zip2、解压下载的resin-3.2.0.zip到含有非中文路径下(含中文的路径不行)3、找到resin.xml,并打开4、找到如下图红圈内那个位置,并修改root-directory=的值为你项目所在路径,比如我这里修改成D:\java开发\wordspace\cloudclick(其实就是图上所显示的结果到此为止你已经可以运行该resin服务器了,只要你点击resin.exe,服务器就可以跑起来,为你的项目服务如果你需要配置在my 阅读全文
posted @ 2013-06-27 12:53 jack_ou 阅读(4273) 评论(0) 推荐(0) 编辑
摘要:完整的 HTTP 1.1规范说明书来自于RFC 2616,你可以在http://www.talentdigger.cn/home/link.php?url=d3d3LnJmYy1lZGl0b3Iub3JnLw%3D%3D在线查阅。HTTP 1.1的状态码被标记为新特性,因为许多浏览器只支持 HTTP 1.0。你应只把状态码发送给支持 HTTP 1.1的客户端,支持协议版本可以通过调用request.getRequestProtocol来检查。 本部分余下的内容会详细地介绍 HTTP 1.1中的状态码。这些状态码被分为五大类: 100-199 用于指定客户端应相应的某些动作。 200-299 用 阅读全文
posted @ 2013-01-31 23:04 jack_ou 阅读(920) 评论(0) 推荐(0) 编辑
摘要:Servlet API 中文版 基本类和接口一、javax.servlet.Servlet接口servlet抽象集是javax.servlet.Servlet接口,它规定了必须由Servlet类实现由servlet引擎识别和管理的方法集。Servlet接口的基本目标是提供生命期方法init()、se 阅读全文
posted @ 2013-01-30 23:03 jack_ou 阅读(13157) 评论(3) 推荐(1) 编辑