Solaris VCS 配置入门基础篇

Solaris VCS 配置入门基础篇
Solaris VCS 配置入门基础篇

Solaris VCS(Veritas Cluster Server 3.5)配置入门篇

VCS集群环境配置实例(入门篇)

1、系统配置目标

2、基本的硬件环境

3、硬件连接及配置要求

4、安装操作系统及补丁的安装过程

5、开始安装Raid Manager 6.22.1

6、开始安装vxvm 3.5

7、安装oracle数据库

8、安装VCS软件

9、安装Veritas Cluster Oracle agent

10、修改相关的配置文件

11、附录

***********************

1、系统配置目标

***********************

两个系统跑一个服务(分oracle),能够自动切换或者手动

***********************

2、硬件环境和软件介质

***********************

硬件:

Ultra 10主机两台,配置相同,其每台的详细配置如下:

1、CPU(US-IIi 333MHz),内存(512MB),本地硬盘20GB 各1块,

2、双通道差分卡各1块;非集成网卡各2块

3、网线,光纤线,电源线若干

A1000磁盘阵列(内置若干硬盘)1个

软件准备:

Solaris 8 for SPARC(4 disks)(安装介质)

8_Recommended.zip(patch)(https://www.360docs.net/doc/3c1794015.html,上下载)

Veritas Cluster Server 3.5安装介质

Veritas Volume Manager 3.5安装介质

Oracle 8.1.7.0.0安装光盘2张

SUN Raid Manager 6.22.1

***********************

3、硬件连接及配置要求

***********************

连接A1000、Ultra 10主机的基本电源线、鼠标、键盘等基本外设网线的链接要求:两台主机的心跳线直接用交叉线直连;服务网卡用cross-over网线连接到switch

从A1000上的两个SCSI接口分别连接到2个主机的差分SCSI卡上

修改1#机的差分卡的scsi id。

其方法是:

开1#机进入OBP,按键盘的(stop+a)或者用串口线连上的(ctrl + pause) OK show-devs

找到差分卡所对于的物理路径以备后用

OK nvedit输入如下内容

probe-all

cd /pci@1f,0/pci@1/scsi@3,1

6 " scsi-initiator-id" integer-property

device-end

cd /pci@1f,0/pci@1/scsi@3

6 " scsi-initiator-id" integer-property

device-end

install-console

banner

输入结束后按ctrl+c

OK nvstore

ok setenv use-nvramrc? True

ok setenv auto-boot? True

ok reset-all

重启之后再次进入OK状态下进行验证

OK select /pci@1f,0/pci@1/scsi@3,1

OK .property

OK show-children

OK reset -all

***********************

4、操作系统的配置过程

***********************

安装步骤:

1、分别安装系统,基本配置如下:

1#机

语言:English

主机名 ha1

网络设备:hme0

IP地址 192.168.0.41

子网掩码255.255.255.0

安装模式:Entire Distribution plus OEM 64-support

2#机

语言:English

主机名 ha2

网络设备:hme0

IP地址 192.168.0.42

子网掩码255.255.255.0

安装模式:Entire Distribution plus OEM 64-support

在两个系统同时进行如下操作:

# cd /etc/;touch hostname.hme1 hostname.hme2

# cd /tmp

# unzip 8_recommended.zip

# cd /8_Recommended

# ./install_cluster

# reboot

注:每个系统盘上都留出一个小的slice(c0t0d0s7)来做rootdg

***********************

6、开始安装Raid Manager

***********************

进入介质所在的目录,安装如下软件包

# pkgadd -d . SUNWosafw SUNWosamn SUNWosanv SUNWosar SUNWoasu 修改/etc/profile文件修改路径

PATH=$PATH:/usr/lib/osa/bin

保存退出,重登陆

运行rm6图形窗口,建mirror的卷1个

在两台机器分别运行认盘操作:

# drvconfig -c disk && disks && devlinks

# format进行确认

***********************

7、开始安装vxvm 3.5

***********************

在1#机上作。

首先创建rootdg

# vxlicense –c

# vxconfigd –m disable

# vxdctl init

# vxdctl init rootdg

# vxdg init rootdg

# vxdctl add disk c0t0d0s7 type=simple

# vxdisk –f init c0t0d0s7 type=simple

# vxdg adddisk c0t0d0s7

# vxdctl enable

# rm /etc/vx/reconfig.d/state.d/install-db

然后创建数据卷

# vxdiskadd c1t0d0 c2t0d0

安装提示创建一个oradg,然后把两个A1000互为镜像

# vxassist -g oradg make oravol 100g layout=mirror,log

# newfs /dev/vx/dsk/oradg/oravol

调整块设备的major、minor点。在两边分别作对比

# ls -lL /dev/vx/dsk/oradg/oravol

如果有差异请用haremajor调整,(调整之后要求两边的显示完全一样,如果不作nfs用,那么应该是无所谓的)

# haremajor -vx 250 6000

参考文件: /etc/name_to_major,

***********************

8、开始安装oracle

***********************

在1#机上创建oracle用户和用户组

# groupadd -g 100 dba

把共享卷挂接到/oracle下面

# mount /dev/vx/dsk/oradg/oravol /oracle

# useradd -g dba -d /oracle/app -m -s /usr/bin/csh ora

# passwd ora

与此同时把1#机中的/etc/group、/etc/passwd、/etc/shadow中新增的行目添加到2#机中(主要是与新增的用户组和用户有关)

修改系统内核参数/etc/system,追加如下几行:

set shmsys:shminfo_shmmax=536870912

set shmsys:shminfo_shmmin=1

set shmsys:shminfo_shmmni=100

set shmsys:shminfo_shmseg=100

set semsys:seminfo_semmni=100

set semsys:seminfo_semmsl=100

set semsys:seminfo_semmns=200

set semsys:seminfo_semopm=100

set semsys:seminfo_semvmx=32767

修改用户变量文件/oracle/app/.cshrc,使其内容如下:

setenv ORACLE_BASE /oracle/app

setenv ORACLE_HOME /oracle/app/product/8.1.7

setenv ORACLE_TERM xsun5

setenv LD_LIBRARY_PATH

$ORACLE_HOME/lib:/usr/openwin/lib:/usr/dt/lib

setenv

CLASSPATH .:/oracle/app/product/8.1.7/jdbc/lib/classes111.zip:/oracle /

app/product/8.1.7/jdbc/lib/nls_charset11.zip

:/export/home/oracle/trade_prog

setenv

PATH .:/export/home/oracle/trade_prog:/bin:/usr/openwin/bin:/

usr/bin:/usr/ucb:/usr/local/bin:

/oracle/app/8.1.7/product/bin

setenv NLS_LANG AMERICAN_AMERICA.ZHS16CGB231280

setenv NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

setenv ORACLE_SID orcl

setenv DISPLAY 192.168.0.190:0.0

保存退出,以ora用户登陆系统开始安装

插入安装光盘

# cd /cdrom/cdrom0;./runInstaller

安装提示安装即可;注意建库一点要放在共享卷组上!

安装结束后修改监听文件listener.ora、tnsname.ora

# cd /oracle/app/product/8.1.7/network/admin

把这两个文件的ip改为服务ip:192.168.0.43(该IP作为服务IP)

***********************

9、开始安装vcs

***********************

在1#机上创建一个/.rhosts文件,其中包括ha2关键字

在2#机上创建一个/.rhosts文件,其中包括ha1关键字

修改/etc/inet/hosts文件,在1#、2#机上分别添加如下两行:

192.168.0.42 ha2

192.168.0.41 ha1

装入vcs介质,开始激动人心的安装过程

# cd /cdrom/cdrom0/cluster_server

# ./installvcs

安装提示安装即可,不过有如下要求:

vcs server name: newvcs

systems: ha1 ha2

心跳网卡: hme1 hme2

不安装cluster_manager、不安装Web Cluster Manager、不安装SNMP 安装结束之后,确认系统正常:

# /opt/VRTSvcs/bin/lltstat -n

# /opt/VRTSvcs/bin/gabconfig -a

# hastatus -summary

***********************

10、安装Veritas Cluster Oracle agent

***********************

插入VERITAS SOLUTION cd6

# cd /cdrom/cdrom0/oracle_agent

# pkgadd -d . VRTSvcsor

该操作在两台机器上分别进行

***********************

11、配置双机相应的文件

***********************

为了节省时间,简化操作,下面我采用的是直接修改配置文件进行配置。在1#机进行如下操作

# hastop -all -force

# cd /etc/VRTSvcs/conf/config

# cp ../sample_oracle/* .

# 修改main.cf文件为:

include "types.cf"

include "OracleTypes.cf"

cluster shared (

UserNames = { adm = "rLlzxjF.KVQnI" }

CounterInterval = 5

)

system ha1 (

)

system ha2 (

)

group groupy (

SystemList = { ha1 = 0, ha2 = 1 }

AutoStartList = { ha1 }

Administrators = { adm }

)

DiskGroup groupydg (

DiskGroup = sharedg

)

IP nfssrvy (

Device = hme0

Address = "192.168.0.43"

)

Mount export3 (

MountPoint = "/oracle"

BlockDevice = "/dev/vx/dsk/sharedg/oravol"

FSType = ufs

MountOpt = rw

FsckOpt = "-y"

)

NIC groupy_hme0 (

Device = hme0

NetworkType = ether

)

Oracle oragrp_VRT (

Sid = cnc1

Owner = ora

Home = "/oracle/app/product/8.1.7"

Pfile = "/oracle/app/product/8.1.7/dbs/initcnc1.ora" User = "system"

Pword = manager

MonScript = "./bin/Oracle/SqlTest.pl"

EnvFile = "/opt/VRTSvcs/bin/oracle/envfile"

)

Sqlnet oragrp_LISTENER (

Owner = ora

Home = "/oracle/app/product/8.1.7"

TnsAdmin = "/oracle/app/product/8.1.7/network/admin" Listener = LISTENER

MonScript = "./bin/Sqlnet/LsnrTest.pl"

EnvFile = "/opt/VRTSvcs/bin/oracle/envfile"

)

Volume groupydg_vol3 (

Volume = oravol

DiskGroup = sharedg

)

export3 requires groupydg_vol3

groupydg_vol3 requires groupydg

nfssrvy requires groupy_hme0

oragrp_LISTENER requires nfssrvy

oragrp_LISTENER requires oragrp_VRT

oragrp_VRT requires export3

oragrp_VRT requires groupydg_vol3

# hacf -verify /etc/VRTSvcs/conf/config/

如果没有返回错误可以继续进行

# rlogin ha2

# cd /etc/VRTSvcs/conf/config/; rm * ; rcp

ha1:/etc/VRTSvcs/conf/config/* . ;reboot

退到ha1上面,也同时进行重启操作

重启结束后再次进入1#机

# haconf -makerw

# haconf -dump -makero

# hastatus -summary

***********************

12、附录

***********************

参考文献为:

比较容易犯的错误

1、scsi id没有修改

如果不修改,那么其中一台机器重启,将会使阵列上的卷在另一台机器上的lun被reset,因为两块卡的scsi冲突。

2、数据库的监听没有修改为浮动IP,导致监听启动不起来。

Hibernate3.6(开发必看)

1.Java对象持久化概述 1.1.应用程序的分层体系结构 1.1.1.基于B/S的典型三层架构 说明: 1,展现层:提供与用户交互的界面。 2,业务逻辑层:实现各种业务逻辑。 3,数据访问层:负责存放和管理应用程序的持久化业务数据。 1.1. 2.数据访问层与Hibernate在Java应用程序中的 角色 数据访问层(持久化层)封装了数据访问的细节,为业务逻辑层提供了面向对象的API。完善的持久化层应该达到的目标: 1,代码重用性高,可完成所有的数据访问操作。 2,如果需要的话,能够支持多种数据库平台。 3,具有相对独立性,当持久化层变化时,不会影响上层实现。 在数据访问层(持久化层)中可以使用Hibernate框架以实现要求,如下图所示:

1.2.软件模型 1.2.1.各种模型的说明 概念模型: 模拟问题域中的真实实体。描述每个实体的概念和属性及实体间关系。不描述实体行为。实体间的关系有一对一、一对多和多对多。。 关系数据模型: 在概念模型的基础上建立起来的,用于描述这些关系数据的静态结构。有以下内容组成:1,若干表 2,表的所有索引 3,视图 4,触发器 5,表与表之间的参照完整性

域模型: 在软件的分析阶段创建概念模型,在软件设计阶段创建域模型。 组成部分: 1,具有状态和行为的域对象。 2,域对象之间的关联。 域对象(domain object): 构成域模型的基本元素就是域对象。对真实世界的实体的软件抽象,也叫做业务对象(Business Object,BO)。域对象可代表业务领域中的人、地点、事物或概念。 域对象分为以下几种: 1,实体域对象:通常是指业务领域中的名词。(plain old java object,简单Java 对象)。 2,过程域对象:应用中的业务逻辑或流程。依赖于实体域对象,业务领域中的动词。如发出订单、登陆等。 3,事件域对象:应用中的一些事件(警告、异常)。 1.2.2.域对象间的关系 关联: 类间的引用关系。以属性定义的方式表现。

华三华为交换机-路由器配置常用命令汇总

H3C交换机配置命令大全 1、system-view 进入系统视图模式 2、sysname 为设备命名 3、display current-configuration 当前配置情况 4、language-mode Chinese|English 中英文切换 5、interface Ethernet 1/0/1 进入以太网端口视图 6、port link-type Access|Trunk|Hybrid 设置端口访问模式 7、undo shutdown 打开以太网端口 8、shutdown 关闭以太网端口 9、quit 退出当前视图模式 10、vlan 10 创建VLAN 10并进入VLAN 10的视图模式 11、port access vlan 10 在端口模式下将当前端口加入到vlan 10中 12、port E1/0/2 to E1/0/5 在VLAN模式下将指定端口加入到当前vlan中 13、port trunk permit vlan all 允许所有的vlan通过 H3C路由器配置命令大全 1、system-view 进入系统视图模式 2、sysname R1 为设备命名为R1 3、display ip routing-table 显示当前路由表 4、language-mode Chinese|English 中英文切换 5、interface Ethernet 0/0 进入以太网端口视图 6、ip address 192.168.1.1 255.255.255.0 配置IP地址和子网掩码 7、undo shutdown 打开以太网端口 8、shutdown 关闭以太网端口

Hibernate配置文件的DTD

Hibernate中有两个配置文件 映射文件Xxx.hbm.xml 映射文件的的文件头DTD文件内容:

配置文件hibernate.cfg.xml 配置文件的文件头DTD文件内容: org.hibernate.dialect.MySQLDialect com.mysql.jdbc.Driver jdbc:mysql://localhost/minmin?characterEncoding=gb2312 root minmin true create

从入门到精通tellmewhen篇

Tellmewhen,顾名思义,告诉我什么时候。 扩展出来就成了,告诉我什么时候用什么技能。设置好的TMW几乎可以替代任何输出插件。 下面就让我来一步步讲解如何设置tellmewhen 下载插件这样的步骤就不用说了。 在界面里面的插件可以看到这些设置 下面来新增一个分组,增加的就是图标 在这里可以看到在什么时候显示,显示多少个。

以武器战为例。这个的意思就说你的天赋是武器的时候启用这个分组。至于主副天赋。这个就是针对的双武器来说的了 我们还把行设置为4.这样图标就成了4X4,16个。 这个就是设置好的图标块

然后我们就要思考了。武器战的第一步是干嘛?很多人会不约而同的想到:冲锋 别忘了还有一个10%攻击强度的BUFF啊。 这个BUFF属于增益效果。于是我们就要这样设置。 在战斗怒吼的时候可以看到很多的类似的光环。 设想一下。如果队伍里面有猎人强击光环了。你还有必要战斗怒吼一下么? 所以我们要把increaseAP设置为监控的BUFF 下面选择不存在 意思就是:在你自身没有攻击强度提高的BUFF的时候战斗怒吼的图标自然就亮起来了结果就是这样:

接下来一个技能重点介绍:斩杀 很简单的斩杀。 Tellmewhen都为这类触发技能提供了模板了。是的,很好用

冷却检测。距离检测。能量检测。就分别对应了当这些条件不满足的时候不显示斩杀。

可是我想说,这样设置出来的斩杀完全是一个非常菜的水平。他会在你可以斩杀的时候斩杀图标就亮起来了。 你们觉得这个科学么? 在我们考虑斩杀的时候都是这样的情况下: 一、怒气大于90% 二、巨人打击期间,一直斩杀。 这个就要用到tellmewhen的条件判断了 我们如下设置:

spring4.x + hibernate4.x 配置详解

spring4.x + hibernate4.x 配置详解 关于spring和hibernate的使用以及特征等等,在此不再啰嗦,相信大家也都知道,或者去搜索一下即可。 本篇博文的内容主要是我最近整理的关于spring4.x 和hibernate 4.x 相关配置和使用方式,当然spring3.x以及hibernate4.x也可以借鉴。 首先是配置文件web.xml 增加以下代码即可 contextConfigLocation classpath*:/applicationContext.xml org.springframework.web.context.ContextLoaderListener 然后建立 applicationContext.xml 文件,src下。文件内容如下,注释我尽量写的很详细 :与交换机建立连接即进入 (2)系统视图(配置系统参数)[Quidway]:在用户视图下键入system-view (3)以太网端口视图(配置以太网端口参数)[Quidway-Ethernet0/1]:在系统视图下键入interface ethernet 0/1 (4)VLAN视图(配置VLAN参数)[Quidway-Vlan1]:在系统视图下键入vlan 1 (5)VLAN接口视图(配置VLAN和VLAN汇聚对应的IP接口参数)[Quidway-Vlan-interface1]:在系统视图下键入interface vlan-interface 1 (6)本地用户视图(配置本地用户参数)[Quidway-luser-user1]:在系统视图下键入local-user user1 (7)用户界面视图(配置用户界面参数)[Quidway-ui0]:在系统视图下键入user-interface 3、其他命令 设置系统时间和时区clock time Beijing add 8 clock datetime 12:00:00 2005/01/23 设置交换机的名称[Quidway]sysname TRAIN-3026-1[TRAIN-3026-1] 配置用户登录[Quidway]user-interface vty 0 4 [Quidway-ui-vty0]authentication-mode scheme 创建本地用户[Quidway]local-user huawei [Quidway-luser-huawei]password simple huawei

Mysql Hibernate Spring 的配置及jdbc连接简单程序

Mysql Hibernate Spring 的配置

华为交换机配置命令手册及实验

华为交换机配置命令手 册及实验 Huawei 交换机配置命令手册: 1、开始 建立本地配置环境,将主机的串口通过配置电缆与以太网交换机的Console 口连接。在 主机上运行终端仿真程序(如Windows 的超级终端等),设置终端通信参数为:波特 率为9600bit/s、8 位数据位、1 位停止位、无校验和无流控,并选择终端类型为 VT100。 以太网交换机上电,终端上显示以太网交换机自检信息,自检结束后提示用户键入回车,之后将出现命令行提示符(如)。 键入命令,配置以太网交换机或查看以太网交换机运行状态。需要帮助可以随时键入"" 2、命令视图 (1)用户视图(查看交换机简单运行状态和统计信息):与交换机建立连接即进入 (2)系统视图(配置系统参数)[Quidway]:在用户视图下键入system-view (3)以太网端口视图(配置以太网端口参数)[Quidway-Ethernet0/1]:在系统视图下键入 interface ethernet 0/1 (4)VLAN 视图(配置VLAN 参数)[Quidway-Vlan1]:在系统视图下键入vlan 123 Hessen was revised in January 2021

(5)VLAN 接口视图(配置VLAN 和VLAN 汇聚对应的IP 接口参数)[Quidway-Vlan- interface1]:在系统视图下键入interface vlan-interface 123 (6)本地用户视图(配置本地用户参数)[Quidway-luser-user1]:在系统视图下键入 local- user user1 (7)用户界面视图(配置用户界面参数)[Quidway-ui0]:在系统视图下键入user-interface 3、其他命令 设置系统时间和时区clock time Beijing add 8 clock datetime 12:00:00 2005/01/23 设置交换机的名称[Quidway]sysname TRAIN-3026-1[TRAIN-3026-1]

最新版本Struts2.3.12+Spring3.2.2+Hibernate4.2.0框架配置详细步骤

SSH框架搭建 Struts2.3.12+Spring3.2.2+Hibernate4.2.0 编号:SSH-S2-S3-H4 版本:V1.1 级别:公开 编写时间:2013-03-18

目录 1 导言 (1) 1.1 目的 (1) 1.2 范围 (1) 1.3 说明 (1) 2 搭建Struts2 (2) 2.1 搭建所需jar包 (2) 2.2 整合步骤 (2) 2.2.1 创建项目 (2) 2.2.2 导入jar包 (2) 2.2.3 配置web.xml (4) 2.2.4 创建web (4) 2.2.5 创建jsp页面 (5) 2.2.6 配置struts.xml (6) 2.2.7 配置Tomcat (6) 2.2.8 部署项目 (7) 2.3 测试 (8) 2.3.1 启动Tomcat (10) 2.3.2 测试Tomcat (10) 2.3.3 测试Struts (11) 3 整合Spring3 (12) 3.1 整合所需jar包 (12) 3.2 整合步骤 (12) 3.2.1 导入jar包 (12) 3.2.2 配置web.xml (12) 3.2.3 配置struts.xml (13) 3.2.4 配置spring.xml (13) 3.3 测试 (14)

3.3.1 启动Tomcat (14) 3.3.2 测试登录 (14) 4 整合Hibernate4 (15) 4.1 整合所需jar包 (15) 4.2 整合步骤 (15) 4.2.1 导入jar包 (15) 4.2.2 创建数据库ccc (15) 4.2.3 创建对象User (16) 4.2.4 生成映射文件User.hbm.xml (17) 4.2.5 创建dao (18) 4.2.6 创建service (19) 4.2.7 创建web (20) 4.2.8 配置jdbc.properties (21) 4.2.9 配置db.xml (22) 4.2.10 配置spring.xml (24) 4.2.11 配置struts.xml (24) 4.3 测试 (25) 4.3.1 启动Tomcat (25) 4.3.2 测试登录 (25)

从入门到精通 KMPLAYER技巧集锦

【IT168 使用技巧】KMPLAYER(以下简称KMP)是播放高清视频最好的也是最常用的软件之一,以功能强大而闻名,更值得称道的是,它是一款完全免费的媒体播放器。KMP内置了非常丰富的解码器和滤境,甚至不需要做任何设置就可以直接播放您系统上的所有影音文件。而KMP支持调用外部滤镜、内置字幕支持、资源占用率低等等这些优秀的特点也使得KMP成为广大的HDTV迷们最常用的媒体播放器。毫不夸张地说,只要你掌握了使用KMP的技巧,其他所有的媒体播放器都可以抛到一边去了。 KMP的最大特色就是向用户提供非常详细的定制功能,只需掌握了这些设置技巧,几乎可以实现任何想要达到的目的和效果。但是,从另一方面来说,强大的可定制功能也导致的KMP的设置异常复杂,初次接触KMP的网友无不被KMP错综复杂的设置搞得晕头转向。对新手来说,这的确是一个相当令人头疼的问题。下面,笔者将自己在KMP的使用过程中总结出来的一些经验和技巧分享给大家,希望对大家有一点帮助。 版本的选择 目前网络上可供下载的KMP版本相当之多,除了官方的汉化版之外,还有很多网友DIY的版本,这些版本相比于官方版本,捆绑了更多的插件和滤境,因而可以支持更多的媒体格式和实现更多的功能。 下面是目前网络上比较常见的几个版本,关于各版本的详细介绍请参看各自的说明文档: 官方无插件安装正式版 这个是官方提供的汉化安装版,包含官方提供的所有解码器和滤境,不附带任何商业的、收费的第三方解码器和滤境。如果需要使用扩展、插件和外部解码器,必须自行安装。 WWWO版 WWWO版的KMP以实用为主要目的,力求最小的资源占用。需要单独安装“real alternative”解码包才能播放real流媒体文件(也就是网络视频)。这个版本适合电脑配置不高,但是又想使用KMP全部功能的朋友。 莫尼卡版 莫尼卡版集成了几乎所有的插件和解码器,因此可以通吃所有的媒体格式,包括网络视频(流媒体)。这个版本适合想插件和解码器一步到位的朋友使用。 绿色版 绿色版,顾名思义,就是解压后可以直接使用的版本。这个版本也集成了解码器,但是插件和扩展不如莫尼卡版多。喜欢绿色软件的推荐使用这个版本。 终极解码

hibernate配置数据库连接池的三种方法

?数据库连接池的概念(是什么,做什么用的,有什么好处) ?首先,我们还是老套的讲讲连接池的基本概念,概念理解清楚了,我们也知道后面是怎么回事了。?以前我们程序连接数据库的时候,每一次连接数据库都要一个连接,用完后再释放。如果频繁的数据库操作,就会导致性能很低。连接池的出现,为开发过程提供了一个很好的管理平台。当程序中需要建立数据库连接时,只须从内存中取一个来用而不用新建。同样,使用完毕后,只需放回内存即可。而连接的建立、断开都有连接池自身来管理。同时,我们还可以通过设置连接池的参数来控制连接池中的连接数、每个连接的最大使用次数等等。通过使用连接池,将大大提高程序效率,同时,我们可以通过其自身的管理机制来监视数据库连接的数量、使用情况等。 ?而Hibernate的出现把连接池的使用引入了一个新的利用方式,让你充分享受配置化给开发带来的便利。 1 C3P0 (以验证可用) 只需在hibernate.cfg.xml中加入 omdssd_admin omdssd_hskj jdbc:oracle:thin:@10.142.1.138:1521:omds oracle.jdbc.driver.OracleDriver org.hibernate.dialect.Oracle9Dialect true true oracle10g_112 org.hibernate.connection.C3P0ConnectionProvider 5 //连接池中数据库连接的最小数目 30 //连接池中数据库连接的最大数目 1800 //设定数据库连接的过期时间,以秒为单位 50 //可以被缓存的PreparedStatement实例的最大数目。缓存适量的PreparedStatement实例,能够大大提高Hibernate的性能。 120//在使数据库连接自动生效之前处于空闲状态的时间,以秒为单位

华为S5700基础配置命令

华为S5700基础配置命令 以下配置中,绿色字体是需要自定义的. # 设置设备的名称为GS H-FZ-Front system-view [Quidway] sysname Quidway # 设置查看设备的时区,时间 clock timezone BJ add 8 clock datetime 18:20:30 2012-02-08 display clock #telnet远程登录 system-view [Quidway] aaa //////[Quidway-aaa] local-user ccssoft password cipher p@ssw0rd privilege level 15 [Quidway-aaa] local-user ccssoft password simple ccssoft [Quidway-aaa] local-user ccssoft service-type telnet [Quidway-aaa] local-user ccssoft privilege level 15 [Quidway-aaa] quit [Quidway]user-interface vty 0 4 //设置5个虚拟终端,也就是说最多可以有5个终端同时连接[Quidway-vty0-4]authentication-mode aaa [Quidway -ui-vty0-4]quit #添加VLAN system-view [Quidway] vlan 10 [Quidway-vlan10] quit #设定端口模式 system-view [Quidway] int gigabitethernet 0/0/1 [Quidway-GigabitEthernet0/0/1] port link-type access [Quidway-GigabitEthernet0/0/1]quit #将端口加入Vlan system-view [Quidway] vlan 131 [Quidway-vlan131] port gigabitethernet 0/0/21 to 0/0/22 [Quidway-Vlan131] quit

如何根据hibernate的实体类和实体类配置文件生成数据库的表

网络地址: 主题:如何根据hibernate的实体类和实体类配置文件生成数据库的表 内容部分 [c-sharp]view plaincopyprint? 1. 4. 5. 6. jdbc:mysql://12 7.0.0.1/lianxi 7. com.mysql.jdbc.Driver 8. root 9. root 10. org.hibernate.dialect.MySQLDialect 11. true 12. update 13. 14. 15. 16. 17. 18. 19.

Hibernate HQL 语法大全

Hibernate HQL 语法大全HQL: Hibernate查询语言 Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。1.大小写敏感性问题 除了Java类与属性的名称外,查询语句对大小写并不敏感。 所以SeLeCT 与 sELEct 以及 SELECT 是相同的,但是 org.hibernate.eg.FOO 并不等价于 org.hibernate.eg.Foo 并且foo.barSet 也不等价于 foo.BARSET。 本手册中的HQL关键字将使用小写字母. 很多用户发现使用完全大写的关键字会使查询语句 的可读性更强, 但我们发现,当把查询语句嵌入到Java语句中的时候使用大写关键字比较难看。 2.from子句 Hibernate中最简单的查询语句的形式如下: from eg.Cat 该子句简单的返回eg.Cat类的所有实例。通常我们不需要使用类的全限定名, 因为 auto-import(自动引入) 是缺省的情况。所以我们几乎只使用如下的简单写法: from Cat 大多数情况下, 你需要指定一个别名, 原因是你可能需要 在查询语句的其它部分引用到Cat from Cat as cat 这个语句把别名cat指定给类Cat 的实例, 这样我们就可以在随后的查询中使用此别名了。关键字as 是可选的,我们也可以这样写: from Cat cat 子句中可以同时出现多个类, 其查询结果是产生一个笛卡儿积或产生跨表的连接。 from Formula, Parameter from Formula as form, Parameter as param 查询语句中别名的开头部分小写被认为是实践中的好习惯, 这样做与Java变量的命名标准保持了一致 (比如,domesticCat)。 3.关联(Association)与连接(Join) 我们也可以为相关联的实体甚至是对一个集合中的全部元素指定一个别

华为交换机配置命令详解

华为3COM交换机配置命令详解 1、配置文件相关命令 [Quidway]display current-configuration ;显示当前生效的配置 [Quidway]display saved-configuration ;显示flash中配置文件,即下次上电启动时所用的配置文件reset saved-configuration ;檫除旧的配置文件 reboot ;交换机重启 display version ;显示系统版本信息 2、基本配置 [Quidway]super password ;修改特权用户密码 [Quidway]sysname ;交换机命名 [Quidway]interface ethernet 0/1 ;进入接口视图 [Quidway]interface vlan x ;进入接口视图 [Quidway-Vlan-interfacex]ip address 10.65.1.1 255.255.0.0 ;配置VLAN的IP地址 [Quidway]ip route-static 0.0.0.0 0.0.0.0 10.65.1.2 ;静态路由=网关 3、telnet配置 [Quidway]user-interface vty 0 4 ;进入虚拟终端 [S3026-ui-vty0-4]authentication-mode password ;设置口令模式 [S3026-ui-vty0-4]set authentication-mode password simple 222 ;设置口令 [S3026-ui-vty0-4]user privilege level 3 ;用户级别 4、端口配置 [Quidway-Ethernet0/1]duplex {half|full|auto} ;配置端口工作状态 [Quidway-Ethernet0/1]speed {10|100|auto} ;配置端口工作速率 [Quidway-Ethernet0/1]flow-control ;配置端口流控 [Quidway-Ethernet0/1]mdi {across|auto|normal} ;配置端口平接扭接 [Quidway-Ethernet0/1]port link-type {trunk|access|hybrid} ;设置端口工作模式 [Quidway-Ethernet0/1]undo shutdown ;激活端口 [Quidway-Ethernet0/2]quit ;退出系统视图 5、链路聚合配置 [DeviceA] link-aggregation group 1 mode manual ;创建手工聚合组1 [DeviceA] interface ethernet 1/0/1 ;将以太网端口Ethernet1/0/1加入聚合组1 [DeviceA-Ethernet1/0/1] port link-aggregation group 1 [DeviceA-Ethernet1/0/1] interface ethernet 1/0/2 ;将以太网端口Ethernet1/0/1加入聚合组1 [DeviceA-Ethernet1/0/2] port link-aggregation group 1 [DeviceA] link-aggregation group 1 service-type tunnel # 在手工聚合组的基础上创建Tunnel业务环回组。 [DeviceA] interface ethernet 1/0/1 # 将以太网端口Ethernet1/0/1加入业务环回组。 [DeviceA-Ethernet1/0/1] undo stp [DeviceA-Ethernet1/0/1] port link-aggregation group 1

MyEclipse中配置Hibernate连接Oracle

1.Window-Preferences-MyEclipse-Database Explorer-Database Drivers-DB Browser 2.在DB Browser窗口中New... (新建Database Driver) Driver name:oracle9 Connection URL:jdbc:oracle:thin:@localhost:1521:HYGJ User name:scott Password:tiger Driver JARs:classes12.jar 此时在DB Browser窗口就会出现你刚新建的驱动oracle9 3. 新建WEB工程:HibernateDemo 4.右键-MyEclipse-Add Hibernate Capabilities... Hibernate 3.1 保持默认就可以--Next--Next-- DataSource: Use JDBC Driver DB Driver:会提供可选择使用的驱动,如刚建好的驱动:oracle9 以下的信息你一看会填写o(∩_∩)o... --Next-- Create SessionFactory class?不选中 --Finish 5.hibernate.cfg.xml中的部分代码如下: ... scott jdbc:oracle:thin:@localhost:1521:HYGJ org.hibernate.dialect.Oracle9Dialect oracle9 oracle.jdbc.driver.OracleDriver tiger 在数据库中创建表: create table login( username varchar(50) not null primary key, password varchar(20) not null );

从入门到精通 零基础玩转佳能600D

从入门到精通零基础玩转佳能600D 零基础玩转佳能600D 单反相机凭借其专业化的外观以及优质的画质,正逐渐受到家庭用户的青睐。相比于十几年前,如今购买一台单反相机的门槛已经低了很多,4500元的价格就能将单反抱回家。然而很多初学者在面对专业度很高的单反相机时多少都显得有些手足无措,并不能熟练的使用。今天笔者就给大家详细的讲解下单反相机的使用方法,希望大家看完文章后,能更加游刃有余的使用手中的相机。

要说单反相机最大的特色,那一定非高画质莫属。就拿笔者手中的这台佳能600D为例,该机配备了一块APS-C规格的CMOS图像感应器,有效像素高达约1800万。就感光元件的面积而言,是普通卡片相机的5.8倍,其拍摄效果也就不言而喻了。并且该机还搭载了高性能DIGIC 4数字影像处理器,可对庞大的数据量进行高速的处理。 图为:佳能600D 图为:佳能600D微透镜结构 佳能600D的图像感应器采用了无间隙微透镜,相邻微透镜间实现了无间隙状态,而且微透镜到光电二极管的距离也得到了缩短,实现了更高的聚光率。聚光率的提升使信噪比也进一步提高。接下来我们就来看看这台相机的基本外观吧。 了解更新佳能600D信息尽在佳能官方网站 2佳能600D外观各部分名称 ·佳能600D外观各部分名称

单反相机不同于以往的卡片相机,600D身上遍布了大量专业化的按钮,初学者在面对这么多按键时总是感到很迷茫。那么,我们首先就来认识一下这些按钮,看看他们都是干什么用的,正所谓知己知彼,才能百战百胜。 图为:佳能600D正面 图为:佳能600D背面

图为:佳能600D顶部 图为:佳能600D侧面 图为:佳能600D侧面 佳能600D机身按键虽然繁多,但每个按键上都有相应标识,并不难记。相信大家在使用过几次后就能完全掌握了。 产品:5D Mark III(单机)佳能数码相机

华为交换机配置常用命令

华为交换机配置命令: super 进入特权模式 1、配置文件相关命令 reset saved-configuration 檫除旧的配置文件 system-view 进入系统配置模式 [Quidway]vlan 2 创建vlan 2 [Quidway-vlan2][Quidway-vlan3]port ethernet 0/1 to ethernet 0/4 在VLAN中增加端口配置基于access的VLAN [Quidway-Ethernet0/2]port access vlan 3 当前端口加入到VLAN [Quidway]quit 退出当前模式 [Quidway]management-vlan 2 [Quidway]interface vlan 2 进入接口vlan 2 [Quidway-vlan-interface2]ip address 192.168.1.1 25 配置管理IP [Quidway]display current-configuration 显示当前配置 save 保存配置 [Quidway]reboot 交换机重启 2、基本配置 [Quidway]super password 修改特权用户密码 [Quidway]sysname dengfeng 指定设备名称 [Quidway]interface ethernet 0/1 进入接口视图 [Quidway]interface vlan x 进入接口视图 [Quidway-Vlan-interfacex]ip address 10.65.1.1 255.255.0.0 配置VLAN的IP地址[Quidway]ip route-static 0.0.0.0 0.0.0.0 10.65.1.2 静态路由=网关 3、telnet配置 [Quidway]user-interface vty 0 4 进入虚拟终端 [S3026-ui-vty0-4]authentication-mode password 设置口令模式[S3026-ui-vty0-4]set authentication-mode password simple 222 设置口令 [S3026-ui-vty0-4]user privilege level 3 用户级别

相关文档
最新文档