摘要: 请支持原创: http://www.cnblogs.com/donlianli/p/3847676.html 作者当前分析的版本为2.5.x。作者在分析的时候,都是带着疑问去查看代码,debug进行调试的,笔者写此文章仅供参考。 先大概了解一下系统作为一个消费者从启动到注册完成的过程 系统启动时,引 阅读全文
posted @ 2016-08-09 17:54 bcombetter 阅读(3645) 评论(0) 推荐(0)
摘要: Web Service使用的是 SOAP (Simple Object Access Protocol)协议soap协议只是用来封装消息用的。封装后的消息你可以通过各种已有的协议来传输,比如http,tcp/ip,smtp,等等,你甚至还一次用自定义的协议,当然也可以用https协议。Soap建立在 阅读全文
posted @ 2016-08-09 17:30 bcombetter 阅读(605) 评论(0) 推荐(0)
摘要: 在校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。 而一旦踏入公司尤其是大型互联网公司就会发现,公司的系统都由成千上万大大小小的服务组成,各服务部署在不同的机器上,由不同的团队负责。这时就会遇到两个问题: 阅读全文
posted @ 2016-08-09 17:27 bcombetter 阅读(5233) 评论(2) 推荐(3)
摘要: RMI(即Remote Method Invoke 远程方法调用)。在Java中,只要一个类extends了java.rmi.Remote接口,即可成为存在于服务器端的远程对象,供客户端访问并提供一定的服务。JavaDoc描述:Remote 接口用于标识其方法可以从非本地虚拟机上调用的接口。任何远程 阅读全文
posted @ 2016-08-09 17:25 bcombetter 阅读(2094) 评论(0) 推荐(2)
摘要: 一. 远程通讯协议的基本原理 网络通信需要做的就是将流从一台计算机传输到另外一台计算机,基于传输协议和网络 IO 来实现,其中传输协议比较出名的有 http 、 tcp 、 udp 等等, http 、 tcp 、 udp 都是在基于 Socket 概念上为某类应用场景而扩展出的传输协议,网络 IO 阅读全文
posted @ 2016-08-09 17:24 bcombetter 阅读(528) 评论(0) 推荐(0)
摘要: 并行程序设计模式--Master-Worker模式 简介 Master-Worker模式是常用的并行设计模式。它的核心思想是,系统有两个进程协议工作:Master进程和Worker进程。Master进程负责接收和分配任务,Worker进程负责处理子任务。当各个Worker进程将子任务处理完后,将结果 阅读全文
posted @ 2016-08-09 15:08 bcombetter 阅读(397) 评论(0) 推荐(0)
摘要: IS 是Internet Information Server的缩写,它是微软公司主推的服务器,最新的版本是Windows2003里面包含的IIS 6.0,IIS与WindowNT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System 阅读全文
posted @ 2016-08-09 14:56 bcombetter 阅读(3519) 评论(0) 推荐(0)
摘要: 一、反向代理:Web服务器的“经纪人” 1.1 反向代理初印象 反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。 阅读全文
posted @ 2016-08-09 14:12 bcombetter 阅读(21179) 评论(1) 推荐(2)
摘要: 背景: 如果你定义了一个单实例的java bean,它有若干属性,但是有一个属性不是线程安全的,比如说HashMap。 并且碰巧你并不需要在不同的线程中共享这个属性,也就是说这个属性不存在跨线程的意义。 那么你不要sychronize这么复杂的东西,ThreadLocal将是你不错的选择。 why: 阅读全文
posted @ 2016-08-09 11:09 bcombetter 阅读(643) 评论(3) 推荐(0)
摘要: 一 Redis概要 一 Redis概要 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表( 阅读全文
posted @ 2016-08-09 09:48 bcombetter 阅读(1953) 评论(0) 推荐(0)