06 2015 档案

远程通信(RPC,Webservice,RMI,JMS、EJB、JNDI的区别)对比
摘要:总结这些概念都是易混淆,最基本概念定义复习和深入理解,同时也是架构师必备课程RPC(Remote Procedure Call Protocol) RPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果。这个请求包括一个参数集和一个文本集,通常形成“classn... 阅读全文

posted @ 2015-06-27 09:17 哼哼唧唧 阅读(252) 评论(0) 推荐(0)

Dubbo框架应用之(四)--Dubbo基于Zookeeper实现分布式实例
摘要:上三篇文章主要是解决了概念性的补充和学习,充分结合实战来深入理解 入门实例解析第一:provider-提供服务和相应的接口创建DemoService接口package com.unj.dubbotest.provider;import java.util.List;/** * 定义... 阅读全文

posted @ 2015-06-26 21:31 哼哼唧唧 阅读(118) 评论(0) 推荐(0)

Dubbo框架应用之(三)--Zookeeper注册中心、管理控制台的安装及讲解
摘要:我是在linux下使用dubbo-2.3.3以上版本的zookeeper注册中心客户端。Zookeeper是Apache Hadoop的子项目,强度相对较好,建议生产环境使用该注册中心。Dubbo未对Zookeeper服务器端做任何侵入修改,只需安装原生的Zookeeper服务器即可,... 阅读全文

posted @ 2015-06-26 21:05 哼哼唧唧 阅读(169) 评论(0) 推荐(0)

Dubbo框架应用之(二)--服务治理
摘要:Dubbo服务治理全貌图 当我们现有ITOO平台系统的业务随着用户的逐渐增大,设计的业务越来越广,系统会异常的复杂,在大规模服务之前,我们可以采用的是RMI或Hessian等工具,暴露和引用远程服务,通过配置URL地址和JNDI地址进行调用,使用Apache httpd复杂均衡插件或F... 阅读全文

posted @ 2015-06-26 20:20 哼哼唧唧 阅读(195) 评论(0) 推荐(0)

Dubbo框架应用之(一)--服务体系
摘要:Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成,也是一个非常全面的SOA基础框架。其是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000... 阅读全文

posted @ 2015-06-26 17:53 哼哼唧唧 阅读(156) 评论(0) 推荐(0)

多线程(五) Fork/Join框架介绍及实例讲解
摘要:什么是Fork/Join框架 Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。 我们再通过Fork和Join这两个单词来理解下Fork/Join框架,Fork就是... 阅读全文

posted @ 2015-06-19 18:00 哼哼唧唧 阅读(238) 评论(0) 推荐(0)

多线程(四) 实现线程范围内模块之间共享数据及线程间数据独立(Map集合)
摘要:多个线程访问共享对象和数据的方式 1.如果每个线程执行的代码相同,可以使用同一个Runnable对象,这个Runnable对象中有那个共享数据,例如,买票系统就可以这么做。 2.如果每个线程执行的代码不同,这时候需要用不同的Runnable对象,有如下两种方式来实现这些... 阅读全文

posted @ 2015-06-16 17:19 哼哼唧唧 阅读(213) 评论(0) 推荐(0)

多线程(三) 实现线程范围内模块之间共享数据及线程间数据独立(ThreadLocal)
摘要:ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。JDK 1.2的版本中就提供java.lang.ThreadLocal,使用这个工具类可以很简洁地编写出优美的多线程程序,ThreadLocal并不是一个Thread,而是Thread的局部变量。 1.下图和辅助代... 阅读全文

posted @ 2015-06-16 17:10 哼哼唧唧 阅读(321) 评论(0) 推荐(0)

nginx平台初识(二) 浏览器 HTTP 协议缓存机制详解
摘要:1、缓存的分类 缓存分为服务端侧(server side,比如 Nginx、Apache)和客户端侧(client side,比如 web browser)。 服务端缓存又分为 代理服务器缓存 和 反向代理服务器缓存(也叫网关缓存,比如 Nginx反向代理、Squid等),其实广泛使用的... 阅读全文

posted @ 2015-06-15 00:12 哼哼唧唧 阅读(241) 评论(0) 推荐(0)

nginx平台初识(一)
摘要:众所周知,nginx性能高,而nginx的高性能与其架构是分不开的。那么nginx究竟是怎么样的呢?这一节我们先来初识一下nginx框架吧。 nginx在启动后,在unix系统中会以daemon的方式在后台运行,后台进程包含一个master进程和多个worker进程。我们... 阅读全文

posted @ 2015-06-14 23:48 哼哼唧唧 阅读(117) 评论(0) 推荐(0)

在 Mac OS X 10.10 安装 pyenv 的一个小坑
摘要:小记一下。 因为全面转向 Python 3.4 作为主力开发版本,但是手上的 Mac OS X 和服务器上用的都是 Python 2.7,所以需要安装 pyenv。 按其 github 页面的说明,使用 homebrew 安装brew updatebrew install pyen... 阅读全文

posted @ 2015-06-03 13:08 哼哼唧唧 阅读(186) 评论(0) 推荐(0)

导航