自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 Apache反向代理结合Tomcat集群来实现负载均衡(五)、session处理

按照之前文章中的方式

2014-07-31 13:34:26 2398

原创 Apache反向代理结合Tomcat集群来实现负载均衡(四)、Apache反向代理

上文中主要介绍了tomcat的集群方式,下边再来说下apache的反向代理。反向代理可以这样来理解,我们通常认为的代理是局域网内部机器本身不能上网,网关可以上网,大家在局域网内是通过网关上网的,这个网关就是个代理机器。反向代理意思就反了过来,现在网关并不是给内部局域网做代理的,而是给外部请求内部局域网做代理的,例如,当前一个应用系统在局域网内的A机器上,外部网络不能直接访问A机器,而是通过网关访问

2014-07-31 10:08:47 3073

原创 JVM-程序运行原理

废话不多说,直接上图:用Excel画的一个简单JVM程序运行原理图,仅供参考,如有不对请指正。

2014-07-30 14:20:31 3336

原创 Apache反向代理结合Tomcat集群来实现负载均衡(三)、tomcat集群

tomcat内部已经实现了集群功能,就算没有Apache的情况下,单独配置几个tomcat作为集群也是可行的,并非像大家理解的那样只有结合Apache才能实现集群(Apache只是做了下分发,也就是负载均衡)。tomcat用组播方式实现的节点之间session的拷贝,这里的组播区别于大家之前接触比较多的单播、广播方式,tomcat用组播方式来发现当前集群中的主机,然后用组播的方式传输session

2014-07-29 17:39:17 3415

原创 mysql 不区分大小写(大小写不敏感)

下边用一张表来区分mysql在windows和linux默认情况下对大小写的敏感程度操作系统表名变量名字段值windows不敏感不敏感不敏感linux敏感敏感敏感linux下先不做介绍,因为没有实际用过,下边说下在windows下的修改方法:

2014-07-29 17:00:20 3324

转载 tomcat server.xml配置中文解析

Tomcat Server的结构图                   该文件描述了如何启动Tomcat Server                                                                                               

2014-07-28 22:08:01 3405

转载 Tomcat Server.xml 详细说明

下面是一些关于Tomcat Server.xml 详细说明,原文文档为英文,下面翻译为中文了.1 Server1.1 In the Tomcat world, a Server represents the whole container. Tomcat provides a default implementation of the Server interface., and

2014-07-28 22:04:39 2222

转载 Tomcat集群原理

对于WEB应用集群的技术实现而言,最大的难点就是如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据中最重要的一块。要实现这一点,大体上有两种方式,一种是把所有Session数据放到一台服务器上或者数据库中,集群中的所有节点通过访问这台Session服务器来获取数据;另一种就是在集群中的所有节点间进行Session数据的同步拷贝,任何一个节点均保存了所有的Sessio

2014-07-28 22:02:16 16645

原创 Apache反向代理结合Tomcat集群来实现负载均衡(二)、原理分析

上文主要介绍了下集群和负载均衡的区别,本文主要介绍下实现原理,至于具体的apache负载均衡和tomcat的集群实现将会在以后的博文中文详细介绍,我这里再啰嗦下tomcat和apache的区别,apache为web服务器,处理响应html文件(静态页面)效果比较好,还能做一些静态页面的缓存,在静态页面方面处理效果要比tomcat强不少,tomcat是应用服务器当然也有web服务器的功能,主要作为应用服务器,处理后台业务等,所以一般的中型网站大都是用web服务器下挂一堆应用服务器来提高网站的整体性能。下边给大

2014-07-27 21:21:52 2380

原创 Apache反向代理结合Tomcat集群来实现负载均衡(一)、概念理解

好的博文一般都能做到“望题知文”,看下标题就知道下边要讲的内容,写这个标题时犹豫了一下,本来要将标题定位apache+tomcat实现负载均衡,可是又觉得这样显得比较模糊,后来想了一下,觉得利用Apache做负载均衡底层偏重的是tomcat的集群功能,所以便用了这个标题。首先先做下集群与负载均衡的概念区分,很多人一直都不理解这两个概念,不知道该如何区分这两个概念,又觉得这两个概念仿佛是一个技术

2014-07-27 19:12:51 3281

原创 Tomcat下设置项目为默认项目

项目的实际使用中经常需要将当前项目设为tomcat的默认项目,而不是进入到tomcat的页面,有几种方法可以实现:一、将自己的项目改名为ROOT注意项目名称要大写如果改完后没生效,建议清空tomcat中的work目录(缓存)二、修改配置文件server.xml增加节点,其中docBase为webapps中的项目。注意,一定要加在节点中。例子如下:<Host name="loca

2014-07-27 18:37:35 9921

原创 在Linux上安装Memcached服务

下载并安装Memcache服务器端服务器端主要是安装memcache服务器端.下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3。(如果你的系统已经安装了li

2014-07-24 18:15:18 2908

原创 linux 启动network后报错:device eth0 does not seem to be present, delaying initialization

在vsphere client中部署ovf模板后启动linux 的network后提示:device eth0 does not seem to be present, delaying initialization设备eth0没有准备就绪,延迟初始化

2014-07-24 13:23:11 4229 1

转载 Vmware vSphere 5.0实战教程之三 Vsphere DRS实战

不好意思,最近一段时间非常忙,一直没有更新博客。前面我们介绍了Vmotion的原理,接下来会陆续介绍DRS,HA,FT等实战攻略。我们知道,多台ESX host组成一个集群cluster,可以提供相同的高级功能。通常同一机房计算机会放入一个DataCenter,提供同一功能的多台ESX服务器会放入一个集群cluster当中。那么这跟DRS有什么关系呢。一、DRS简介vSphere Di

2014-07-24 11:21:59 3499

转载 Vmware vSphere 5.0实战教程之四 VMware HA实战

抱歉,公司这段时间一个项目刚快完,下一个项目又来了 ,很忙啊。。。上一节我们学习了DRS的原理,将同一集群的不同主机的资源打包成一个资源池,然后通过DRS来管理整个资源池的CPU和内存资源。这一节将进行VMWare HA功能的测试。vmware HA的工作原理:VMware HA 不间断地监控群集中所有的 ESX Server 主机,并检测故障。放置在每台主机上的代理程序不断向群集中的

2014-07-24 11:20:25 2670

转载 Vmware vSphere 5.0实战教程之一 vSphere高级应用测试环境搭建

我们知道,vSphere的 vMotion,HA,FT等高级应用,必须在多网卡,独立存储的环境中使用,前面的系列教程中,详细的讲解了如何添加VMKernel,如何使用Openfiler创建独立存储的过程,下面我们来进行高级应用的实验,实现环境如下,为了方便,我使用了一个网段:ESX01与ESX02分别添加了三片网卡,其中一个为控制台端口,一个用于Vmotion,另一块网卡用于与独立存储连接。

2014-07-24 11:20:03 2166

转载 Vmware vSphere 5.0系列教程之六 虚拟机及主机配置文件的创建和模板

我们安装VMware vSphere 的目的就是在一台物理ESX主机上安装很多很多的虚拟机,我们可以通过VMware vSphere Client直接管理VMware vSphere服务器,也可以通过对VMware vCenter的管理来实现对VMware vSphere服务器的管理。本文中是通过VMware vCenter来安装虚拟机。一、 在ESX中创建虚拟机1.首先需要在存储中上传虚

2014-07-24 11:18:40 2997

转载 Vmware vSphere 5.0实战教程之二 vMotion及Storage vMotion实战

上一节中,我们搭建好了vSphere高级应用环境,接下来我们来进行vMotion和SVMotion测试。通过 vMotion,可以将正在运行的虚拟机从一台物理服务器移动到另一台物理服务器,而无需中断服务。从而更高效地分配资源。使用 vMotion,可将资源重新动态分配至物理服务器上的虚拟机。vSphere Storage vMotion通过 Storage vMotion,可以在数据存

2014-07-24 11:18:29 3807

转载 Vmware vSphere 5.0系列教程之五 存储简介及配置openfiler存储

从前面的vSwitch,我们知道,vSphere的高级功能的实现,必须通过多片物理网卡来实现。不过,这仅仅是一方面,更重要的是,我们需要独立的共享存储。一、存储简介为什么需要独立存储?我们来看下面俩个图,上图中A、B俩台服务器各自单独安装操作系统,文件分别存在各自的硬盘上,若A、B任何一台服务器故障,硬盘数据将丢失。下图中,A、B俩台服务器仅安装操作系统,数据存放在独立存储设备中,A、

2014-07-24 11:17:19 2178

转载 Vmware vSphere 5.0系列教程之三 vCenter介绍及安装配置

前面一节我们讲解了如何安装ESXi 5.0,接下来我们讲vCenter Server及Client的管理。先看以下的一个物理拓扑图:三组ESXi服务器组通过光纤交换机或者IP网络连接到共享存储,每个ESXi服务器组中安装了大量的虚拟机,我们可以通过安装vCenter套件来管理ESXi服务器以及其中安装的vm虚拟机。      通过vSphere Client可以直接管理单台ES

2014-07-24 11:15:08 1814

转载 Vmware vSphere 5.0系列教程之四 vSphere网络原理及vSwitch简介

在一个物理网络拓扑中,通常都是路由器-交换机-PC机的连接,不同的服务器和PC机,通过交换机的连接而相互连通。在VMware vSphere架构下服务器会虚拟出交换机来供ESX Host虚拟机来使用,虚拟交换机有两种,vSwitch虚拟交换机和vNetwork分布式虚拟交换机。首先看下VMware提供的vSwitch的架构图,每个ESX Host均有一个标准vSwitch 

2014-07-24 11:13:39 4469

转载 Vmware vSphere 5.0系列教程之二 Vmware vSphere 5.0安装

前面我们简单介绍了vmware vSphere 5.0,接下来,我们开始下载安装ESXi 5,下载地址为http://downloads.vmware.com/d/info/datacenter_cloud_infrastructure/vmware_vsphere/5_0,您可能需要注册才能正常下载。ESXi 5的可以免费试用60天。ESXi 5可以直接安装在服务器上,这里我们用测试环境来安装,

2014-07-24 11:11:24 1232

转载 Vmware vSphere 5.0系列教程之一 Vmware vSphere 5.0简介

虚拟化和云计算机近几年来一直都很热,而且笔者在网上查询了很多资料,由于vSphere的整套解决方案,价格的确不菲,且实验环境搭建起来比较困难,所以网上也很难找到相关的学习资料。现将笔者的学习笔记贡献出来给大家分享,仅供各位博友们参考,同时难免有疏漏之处,还请各位不吝赐教。相信很多同事都用过vmware workstation这款产品,可以使我们安装很多虚拟机,但是vmware的核心产品远非局限

2014-07-24 11:08:55 894

原创 部署OVF模板失败,提示用户取消任务

最近刚接触EXSI,在用vSphere client时遇到这样的问题:事先先将一个虚拟机导出OVF模板,再重新部署OVF模板,点下一步时出现【用户取消任务】的提示,我没有做任何操作,后来看网上说的导出ovf模板时,虚拟CDROM的选项要选【客户端设备】,导入时才不会出事。试了下,果然可以。

2014-07-23 17:54:54 6029

原创 JS中string 和 json对象的互转

JS中string 和 json对象的互转

2014-07-23 11:23:07 1358

转载 使用Dom4j解析XML

dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它.       对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。如今你可以看到越来越多的Ja

2014-07-23 10:41:39 1024

原创 HASH算法详解

做了几年开发,一直不理解HASH算法的原理,今天偶从百度知道上看到一个牛人神一样的理解

2014-07-23 09:27:19 1224

转载 四、负载均衡之IP分配

首先让我们来看看下面这张大家都非常熟悉的TCP/IP协议族的分层图:                  关于每层在网络数据包传输过程中所起到的作用不是本文的重点,本文主要是讲解如何在网络层中使用IP来做服务器集群的负载均衡,为什么可以在这一层来做负载均衡。下面在来看IP协议的报头格式:                内红色框内的源地址和目的地址是IP负载均衡功能的关

2014-07-22 22:04:15 1998

转载 三、负载均衡之反向代理

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器,该服务器就可称之为代理服务器。由于代理服务器处在最终处理请求访问的服务器之前,因此可以在代理服务器上做负载均衡。实际上,互联网中也大量的存在反向代理服务器提供代理功能

2014-07-22 22:03:10 812

转载 二、负载均衡之DNS域名解析

在上一篇文章中讲到了使用HTTP重定向来实现服务器的负载均衡,本文则讲解另一种实现服务器集群的负载均衡方案——DNS域名解析。    DNS(Domain Name System)是因特网的一项服务,它作为域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网。人们在通过浏览器访问网站时只需要记住网站的域名即可,而不需要记住那些不太容易理解的IP地址。在DNS系统中有一个比较

2014-07-22 22:02:08 1215

转载 一、负载均衡之HTTP重定向

由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量增长的需求。 针对此情况而衍生出来的一种廉价有效透明的方法以扩展现

2014-07-22 21:57:45 2009

原创 Oracle 中TNS的作用

TNS是Oracle Net的一部分,专门用来管理和配置Oracle数据库和客户端连接的一个工具,在大多数情况下客户端和数据库要通讯,必须配置TNS,当然在少数情况下,不用配置TNS也可以连接Oracle数据库,比如通过JDBC.如果通过TNS连接Oracle,那么客户端必须安装Oracle client程序

2014-07-17 14:10:42 3120

原创 JAVA 数据权限设计

在各种系统中,要保证数据对象的安全性以及易操作性,使企业的各业务部门、职能部门能够方便而且高效的协同工作,那么一个好的数据权限管理设计就成为一个关键的问题。虽然企业中各个单元的工作流程有所不同,处理的数据对象也有所不同,但是在组织结构、信息的处理方式上具有很多相同的地方,这就为设计数据对象的权限控制提供了一个抽象基础。数据权限的控制不同于一般的功能权限的控制,一般的功能权限指的是某个用户、角色或者是某个用户组能不能操作某种功能。而数据权限指的是某个用户、角色或者是某个用户组对某个数据对象的操作幅度的问题,比

2014-07-17 09:34:18 14169 3

原创 java 各种乱码情况分析

做软件开发的同学不论是新手还是那些老鸟都经常会遇到各种各样的乱码问题,本文章就这些乱码问题做一个简单的分析,以帮助大家去理解、处理这些问题。下边分两种情况去分析这种问题。

2014-07-15 20:57:51 1191

转载 CAS 单点退出

用了CAS,发现退出真是个麻烦事,退出后跳转到了CAS的注销页面,而且不关闭浏览器的话,其实并没有真的退出,输入地址仍是登陆状态。为了实现退出后登陆到跳转页面,做了以下配置:1.server 端修改src\main\webapp\WEB-INF\cas-servlet.xml里的logoutController增加p:followServiceRedirects="tr

2014-07-14 15:10:44 1122

原创 SSL 中证书是否可以使用IP而不是域名

以前听别人说生成证书时可以用IP地址,今天用例子证实了下用IP地址是不行的。

2014-07-14 09:58:14 30728 2

原创 针对数据库索引的优化

本文主要对索引的创建及使用做具体描述,至于为什么要使用索引、使用索引带来哪些好处、索引的分类等内容这里不再赘述,如果想知道请参考相关文档。

2014-07-13 22:03:31 1126

转载 面向程序员的数据库访问性能优化法则

[-]一数据库访问优化法则简介二Oracle数据库两个基本概念数据块BlockROWID三数据库访问优化法则详解减少数据访问创建并使用正确的索引只通过索引访问数据优化SQL执行计划返回更少的数据数据分页处理客户端应用程序或浏览器分页应用服务器分页数据库SQL分页只返回需要的字段减少交互次数batch DMLIn List设置F

2014-07-13 20:54:16 667

原创 cas 用HTTPS方式访问 安全连接失败

在cas server配置以HTTPS方式,客户端同样请求为HTTPS方式,访问后提示SSL失败。

2014-07-11 17:03:48 4008

转载 CAS配置-tomcat https配置

要让tomcat使用ssl必须先配置它的https,配置方法如下:1、制作密钥进入到cmd后输入keytool -genkey -alias tomcat -keystore mykeystore -keyalg RSA -validity 2000 根据提示输入密码:changeit,您的名字与姓氏是什么?(这里一定要输入域名,本机测试输入localhost)剩下的问题随

2014-07-11 16:57:42 1094

空空如也

空空如也

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

TA关注的人

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