- 浏览: 123835 次
- 性别:
- 来自: 广州
-
最新评论
-
huosange:
简单明了,通俗易懂
JAVA为什么只允许单继承
文章列表
实现思路:重写加载器的方法,做到偷梁换柱,在真正使用配置之前完成解密。
一,编写工具类,继承PropertyPlaceholderConfigurer
package com.csair.cbd.utils;
import java.util.Properties;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.beans.BeansException;
import org.springframe ...
- 2013-10-24 00:44
- 浏览 1228
- 评论(0)
在spring中配置多个PropertyPlaceholderConfigurer的用法如下
<bean id="placer1" class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer">
<property name="order" value="1"></property>
<property name="ignor ...
- 2013-10-24 00:39
- 浏览 946
- 评论(0)
F5负载均衡基本配置
- 博客分类:
- F5
一: 负载均衡器通常称为四层交换机或七层交换机。
1:四层交换机主要分析IP层及TCP/UDP层,实现四层流量负载均衡。
2:七层交换机除了支持四层负载均衡以外,还有分析应用层的信息,如HTTP协议URI或Cookie信息。
负载均衡的方式很多,如 f 5 、lvs、ASAS、cisco、华为······,至于选什么设备都是根据公司的需求而定的。
二、F5配置步骤:
1、F5组网规划
(1)组网拓朴图(具体到网络设备物理端口的分配和连接,服务 ...
- 2013-10-24 00:37
- 浏览 1341
- 评论(0)
F5负载均衡算法及基本原理BIGIP支持以下负载均衡选项:
l 轮询(RoundRobin):
顺序循环将请求一次顺序循环地连接每个服务器。当其中某个服务器发生第二到第7 层的故障,BIG/IP 就把其从顺序循环队列中拿出,不参 ...
- 2013-10-24 00:33
- 浏览 719
- 评论(0)
LVS应用笔记——基础
- 博客分类:
- LVS
一、具体原理就不说了,请参考章博士的网站,讲的很详细。
1.LVS集群的通用结构 http://zh.linuxvirtualserver.org/node/12
2.LVS集群系统网络核心原理分析 http://zh.linuxvirtualserver.org/node/98
二、几个重要的概念
•负载调度器(load balancer),它是整个集群对外面的前端机,负责将客户的请求发送到一组服务器上执行,而客户认为服务是来自一个IP地址上的。它可以是用IP负载均衡技术的负载调度器,也可以是基于内容请求分发的负载调度器,还可以是两者的结合。
•服务器池(server pool ...
- 2013-10-19 21:31
- 浏览 974
- 评论(0)
“胖客户端”是相对于“瘦客户端”(基于Web的应用程序)而言的,它是在客户机器上安装配置的一个功能丰富的交互式的用户界面,例如Oracle、DB2数据库的客户端管理工具。
胖客户端模式将应用程序处理分成了两部分: ...
- 2013-10-19 20:29
- 浏览 1015
- 评论(0)
Centos和RHEL的区别
- 博客分类:
- linux
CentOS简介关于CentOS
CentOS是Community ENTerprise Operating System的简称,我们有很多人叫它社区企业操作系统,不管你怎么叫它,它都是Linux操作系统的一个发行版本。
CentOS并不是全新的Linux发行版,倘若一说到Red Hat这个大名,大家似乎都听过。在Red Hat家族中有企业版的产品,它是Red Hat Enterprise Linux(以下称之为RHEL),CentOS正是这个RHEL的克隆版本。RHEL是很多企业采用的Linux发行版本,需要向Red Hat付费才可以使用,并能得到付过费用的服务和技术支持和版本升 ...
- 2013-10-19 20:19
- 浏览 778
- 评论(0)
Linux shell脚本基础课程前面一讲介绍的都是语法基础的开头、注释、变量和 环境变量,这里将介绍shell命令和控制流程的第一部分,在shell脚本中可以使用三类命令,而控制流程就放在下一讲吧。
1.1.5 Shell命令和流程控制
在shell脚本中可以使用三类命令:
1)Unix 命令:
虽然在shell脚本中可以使用任意的unix命令,但是还是由一些相对更常用的命令。这些命令通常是用来进行文件和文字操作的。
常用命令语法及功能
echo "some text": 将文字内容打印在屏幕上
ls: 文件列表
wc –l filewc -w filewc ...
- 2013-10-16 10:54
- 浏览 495
- 评论(0)
Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头、注释、变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提。
1. Linux 脚本编写基础
◆1.1 语法基本介 ...
- 2013-10-16 10:53
- 浏览 477
- 评论(0)
tomcat访问日志详细配置
- 博客分类:
- apache
在server.xml里的<host>标签下加上
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="localhost_access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>
就可以了,下面咱们逐一分析各个参数。
className
官方文 ...
- 2013-10-15 17:17
- 浏览 1557
- 评论(0)
Linux 查看CPU信息、机器型号等硬件信息
- 博客分类:
- linux
测试机器的硬件信息:
查看CPU信息(型号)
# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz
(看到有8个逻辑CPU, 也知道了CPU型号)
# cat /proc/cpuinfo | grep physical | uniq -c
4 physical id : 0
4 physical id : 1
(说明实际上是两颗4核的CPU)
# getc ...
- 2013-10-11 14:20
- 浏览 536
- 评论(0)
LVS技术浅析-proc参数
- 博客分类:
- LVS
根据前文的介绍,可以通过ipvsadm命令和LVS内核打交道;
除此之外,我们还可以通过proc参数,来 配置全局参数 和 获取统计信息;
配置全局参数,位于目录/proc/sys/net/ipv4/vs/下;
获取统计信息,位于目录/proc/net/下;
下面介绍一下几个常用的proc参数;
1. /proc/net/ip_vs
获取当前LVS内核配置,包括VS和RS相关信息;同ipvsadm -ln;
IP Virtual Server version 1.2.1 (size=1048576) - 这里size是指连接hash表大小;
Prot LocalAddress: ...
- 2013-10-10 19:14
- 浏览 854
- 评论(0)
集群LVS的十种调度算法
- 博客分类:
- LVS
rr – 纯轮询方式。把每项请求按顺序在真正服务器中分派。
轮询调度算法假设所有服务器的处理性能都相同,不关心每台服务器的当前连接数和响应速度?当请求服务间隔时间变化比较大时,轮询调度算法容易导致服务器间的负载不平衡?
所以此种均衡算法适合于服务器组中的所有服务器都有相同的软硬件配置并且平均服务请求相对均衡的情况?
2. 带权重的大锅饭调度(Weighted Round-Robin Scheduling WRR)
wrr -带权重轮询方式。把每项请求按顺序在真正服务器中循环分派,但是给能力较大的服务器分派较多的作业。
由于权重轮询调度算法考虑到了不同服务器的处理能力,所以这种均衡算 ...
- 2013-10-10 19:12
- 浏览 1142
- 评论(0)
Hibernate中Session.load/get方法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象。其区别在于:
1.get()方法直接返回实体类,load()方法可以返回实体的代理类实例。
2.hibernate load是采用延迟机 ...
- 2013-09-06 09:33
- 浏览 720
- 评论(0)
get和load方式是根据id取得一个记录
下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。
1.从返回结果上对比:
load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常
get方法检索不到的话会返回null
2.从检索执行机制上对比: get方法和find方法都是直接从数据库中检索 而load方法的执行则比较复杂首先查找session的persistent Context中是否有缓存,如果有则直接返回 如果没有则判断是否是lazy,如果不是直接访问数据库检索,查到记录返回,查不到抛出异 ...
- 2013-09-06 09:32
- 浏览 474
- 评论(0)