刘腾腾

与其临渊羡鱼,不如退而结网。

Nginx系列(五)--nginx+tomcat实现负载均衡

Nginx占有内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网页伺服器中表现较好.目前中国大陆使用Nginx网站用户有:新浪,网易,腾讯等.          本文主要是基于Nginx搭建tomcat集群.         环境: Win8.1 JDK 1.6 Nginx1.9....

2015-07-29 16:46:03

阅读数:5672

评论数:12

dubbo-admin在jdk 1.8上部署出错问题

今天在linux上部署dubbo-admin-2.5.4,一直报错: ERROR context.ContextLoader - Context initialization failed org.springframework.beans.factory.BeanCreationExcept...

2015-07-28 22:09:22

阅读数:8296

评论数:8

Maven实战(九)---模块聚合和继承

类之间有聚合和继承关系,Maven也具备这样的设计原则。那么Maven的pom是如何进行聚合与继承的呢?   一、什么是聚合?为什么要用聚合?         上一篇博客介绍了模块化的基本知识。有了模块化,那么我们项目中会有很多模块,每个模块都是独立的maven project,如果项目不大,我们...

2015-07-22 13:08:35

阅读数:4964

评论数:9

Maven实战(八)---模块划分

为了防止传递依赖,我们各个模块之间尽量用直接依赖的方式。本篇文章介绍多模块化开发,我们做过Maven项目的都知道,我们的项目一般都是分模块的,每个模块都会对应着一个POM.xml文件,它们之间通过继承和聚合(也称多模块,multi-module)相互关联。             我们换另一种思路...

2015-07-22 11:03:53

阅读数:7576

评论数:12

Maven实战(七)---传递依赖

假设A-->C  B-->A      ==> B-->C ,A依赖于C是直接依赖,B依赖于A是直接依赖,B依赖于C是传递依赖。   现象一                  举个例子:A-->log1.0  B-->log2.0 C-->A,B  那...

2015-07-22 11:03:32

阅读数:4338

评论数:12

Maven实战(六)--- dependencies与dependencyManagement的区别

在上一个项目中遇到一些jar包冲突的问题,之后还有很多人分不清楚dependencies与dependencyManagement的区别,本篇文章将这些区别总结下来。   1、DepencyManagement应用场景           当我们的项目模块很多的时候,我们使用Maven管理项目非常...

2015-07-22 08:44:47

阅读数:91605

评论数:37

SSO(Single Sign On)系列(三)--CAS单点登录

上篇文章介绍了SSO的原理以及5种基本流程,相信看完了之后不难理解单点登录,而CAS是SSO的一种实现方案,原理是一样的。下面介绍一下。   CAS Server:负责完成对用户的认证工作,需要独立部署,CAS Server会处理用户名/密码等凭证。 CAS Client:负责处理对客户端受保护资...

2015-07-14 15:53:23

阅读数:5078

评论数:6

SSO(Single Sign On)系列(二)--SSO原理

一、SSO整体访问流程   a.访问服务:SSO客户端发送请求访问应用系统提供服务资源 b.定向认证:SSO客户端会重定向用户请求到SSO服务器 c.用户认证:用户身份认证 d.发放票据:SSO服务器会根据TGT随机生成一个ST e.验证票据:SSO服务器验证ST的合法性,验证通过后,允许客户...

2015-07-14 15:52:02

阅读数:3943

评论数:6

SSO(Single Sign On)系列(一)--SSO简介

不论什么类型的网站,到达一定规模之后一定会存在这样的问题:比如我们有N个系统,传统方式下我们就需要有N对不同的用户名和密码,本来这些系统的开发都能为我们带来良好的效益,用户在用的时候并不方便,每次都需要输入不同的用户名和密码进行身份验证。特别是应用系统较多,用户数目也很多的企业这个问题尤为突出。问...

2015-07-09 09:24:18

阅读数:3333

评论数:6

Nginx系列(四)--工作原理

上篇文章介绍了Nginx框架的设计之管理进程以及多个工作进程的设计,master进程用来管理通过fork子进程与子进程通信,子进程通过处理进程信号接到master的通信去处理请求。   Nginx工作原理:           Nginx会按需同时运行多个进程:一个主进程和几个工作进程,配置了缓存...

2015-07-03 09:42:02

阅读数:3901

评论数:7

Nginx系列(三)--管理进程、多工作进程设计

Nginx由一个master进程和多个worker进程组成,但master进程或者worker进程中并不会再创建线程。   一、master进程和worker进程的作用   master进程          不需要处理网络事件,不负责业务的执行,只会通过管理worker等子进程来实现重启服务...

2015-07-01 07:59:02

阅读数:3793

评论数:7

Nginx系列(二)--模块化

高度模块化的设计设Nginx架构的基础。在Nginx中,除了少量的核心代码,其他一切皆为模块。模块化设计具有以下特点: 1、高度抽象的模块接口 2、灵活性 3、配置模块的设计使Nginx提供了高可配置性、高可扩展性、高可定制性、高可伸缩性。 4、核心模块接口简单化 5、多层次、多类别的模块设计  ...

2015-07-01 07:58:18

阅读数:3820

评论数:8

Nginx系列(一)--nginx是什么?

一、介绍          Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。          Nginx是一款轻量级的Web服务器/反向代理服务器以及电子邮件代理服务器,并在一个BSD-like协议下发行。由俄罗斯的程序设计师lgor Syso...

2015-07-01 07:57:58

阅读数:38863

评论数:16

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