- 博客(1035)
- 资源 (60)
- 收藏
- 关注
原创 Oracle 客户端注册表字符集修改,解决乱码
通过注册表修改HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0NLS_LANG 改为你需要的字符集.常用字符集(暂时只收集到两个)AMERICAN_AMERICA.WE8ISO8859P1SIMPLIFIED CHINESE_CHINA.ZHS16GBKamerica
2012-10-26 12:36:31 4129
转载 SYBASE 表锁,页锁,行锁
ALTER TABLE XSJL LOCK DATAPAGES ALTER TABLE XSJL LOCK DATAROWS ALTER TABLE XSJL LOCK ALLPAGES1、全页锁(allpages lock) 对查询的表及索引页加锁,也就是table lock2、页锁 (data lock) 对所查询的结果所在页加锁,对索引不加锁3、行锁 (row
2012-10-23 10:10:27 11172
翻译 浅谈Sybase封锁原理和解决方法
第一部分 锁的有关概念一、锁的类型ASE有三种封锁类型:排它锁(exclusive lock),简称X锁);共享锁(share lock,简称S锁);更新锁(update lock,简称U锁)。这三种锁的相容矩阵表如下: ×:表示不兼容。∨:表示兼容。ASE是自动决定加锁类型的。一般来说,读(select)操作使用S锁,写(update,insert和delete)操作使用X锁
2012-10-22 23:29:41 4644 1
原创 Sybase封锁原理(死锁)
数据共享与数据一致性是一对不可调和的矛盾,为了达到数据共享与数据一致,必须进行并发控制。并发控制的任务就是为了避免共享冲突而引起的数据不一致。Sybase SQL Server并发控制的方法是加锁机制(LOCKING).锁的类型 可申请的锁已有的锁 S U XS ∨ ∨ ×U ∨ × ×X × × × Sybase SQL Server有三种封锁类型:排它锁(excl
2012-10-22 23:14:57 2382
转载 ORACLE的隔离级别
Oracle 支持的 2 种事务隔离级别 Read committed 和 Serializable Read committed 是默认的隔离级别。隔离级别(isolation level) l 隔离级别定义了事务与事务之间的隔离程度。l 隔离级别与并发性是互为矛盾的:隔离程度越高,数据库的并发性越差;隔离程度越低,数据
2012-10-22 21:26:16 6870
转载 sybase锁机制以及死锁避免
在数据库实现中,通过锁定机制控制数据库的并发访问,保证数据库访问的正确性。根据定义:锁定是一种并发控制机制:它可以确保数据在同一事务中和不同事务之间保持一致。在多用户环境中,由于几个用户可能会在同一时间使用同一数据,因此需要锁定功能。sybase锁分类按照锁性质可以分为共享锁,排他锁。当在数据库事务中,读取信息时,会对数据库添加共享锁。当修改信息时,会添加排他锁。按照锁
2012-10-22 17:26:19 2374
转载 事务的传播特性及spring声明式事务
基本的六种事务传播:1. PROPAGATION_REQUIRED: 如果存在一个事务,则支持当前事务。如果没有事务则开启2. PROPAGATION_SUPPORTS: 如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行3. PROPAGATION_MANDATORY: 如果已经存在一个事务,支持当前事务。如果没有一个活动的事务,则抛出异常。4. PROPAGATION
2012-10-22 13:42:28 1648
原创 解压zip压缩包(JAVA)
import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.Enumeration;import org.ap
2012-10-16 13:40:03 1343
原创 获取大文件MD5值(JAVA)
package com.topcheer;import org.apache.commons.codec.binary.Hex;import org.apache.commons.codec.digest.DigestUtils;import java.io.File;import java.io.FileInputStream;import java.io.F
2012-10-12 15:54:46 18520 6
原创 获取文件MD5值(JAVA代码)
package com.topcheer;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.nio.MappedByteBuffer;import java.nio.channels.FileChannel;import java.sec
2012-10-12 15:53:15 5686
转载 Oracle ORA-01102故障: cannot mount database in EXCLUSIVE mode
SQL> conn /as sysdbaConnected to an idle instance.SQL> startuporacle instance started.Total System Global Area 276824064 bytesFixed Size 778736 bytesVariable Size 137371152 bytesDataba
2012-09-27 23:41:02 1649
原创 修改 Oracle 10g 的字符编码
查看oracle字符编码:SQL> SELECT * FROM NLS_DATABASE_PARAMETERS;按如下步骤操作:SQL>shutdown immediate; /*关闭数据库,以便重新mount登陆*/SQL> startup mount;SQL> alter system enable r
2012-09-24 12:53:42 1687
原创 could not open parameter file '/opt/oracle/product/10.2/db_1/dbs/initorcl.ora
SQL> startupORA-01078: failure in processing system parametersLRM-00109: could not open parameter file '/opt/oracle10g/product/10.2/db_1/dbs/initORA10G.ora'查找文件,果然不存在。估计是非法关机造成的。这是因为在o
2012-09-24 09:52:35 19127 5
转载 在suse linux 10上安装Oracle 10g
1. 检查软件配置要求a. Linux内核要求为2.6.16.21:suse-linux:~ # cat /proc/versionLinux version 2.6.16.21-0.8-default (geeko@buildhost) (gcc version 4.1.0 (SUSE Linux)) #1 Mon Jul 3 18:25:39 UTC 200
2012-09-24 01:32:17 2428
转载 Linux安装Oracle 11时报错DISPLAY解决方案
在Linux上安装Oracle时,经常会报以下错误:无法使用命令 /usr/X11R6/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了DISPLAY 变量。可以使用下述命令解决这个问题:1.在root下执行 启动vnc服务vncserver #xdpyinfo记录下name of display:后的字符串,如 127.0.0.1:1.0
2012-09-23 16:09:39 2304
转载 linux解决xhost: unable to open display
实用技巧:在Linux下设置xhost方法步骤第一步:用root登陆linux,启动vnc服务;第二步:根据vnc起来的端口,设置export DISPLAY=localhost:1(1表示vnc在第一个tty上启动的),vnc的启动信息见附件1;第三步:执行xhost +,并且提示“access control disabled, clients can connect
2012-09-23 16:07:14 2453
转载 linux下tar.gz、tar、zip等解压缩、压缩命令
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到
2012-09-23 14:36:42 1340
转载 ORACLE windows下启动
-总结启动命令如下:lsnrctl [start|stop|status] --启动监听器,停止监听器,查看监听器的状态;net [start|stop] oracleserviceorcl 一、独立启动: Microsoft Windows 2000 [Version 5.00.2195](C) 版权
2012-09-19 13:30:20 3833
转载 Active Directory配置与应用
Active Directory的概论 1目录(directory)域内负责提供目录服务的组件。 对象(object)用户、计算机、打印机、应用程序等都是对象。容器(container)组织单元(OU):域树(domain tree) :要想让两个域可以访问对方域内的资源,必须让两个域建立“信任关系”。任何一个windows server 2003信任。如果A域和C域也会
2012-09-19 10:40:15 1208
转载 企业内容管理技术与应用,第 1 章
在理解企业内容管理之前,需要先了解企业内容的类型、范畴和生命周期。企业信息包括结构化和非结构化信息,结构化信息的管理可以利用数据库技术进行,而非结构化信息的管理则需要利用企业内容管理技术来实现。1.1.1 类型与范畴企业的内容能够反映并支持企业的业务,企业内容一般可以分为以下类型:业务内容,比如账单、发票、报表、扫描影像和传真;办公类文档,比如 Word、
2012-09-18 17:42:03 2894
转载 IBM Tivoli Storage Manager安装介绍
备份软件:TivoliTivoli storage manageTivoli Storage Manager功能描述TSM技术参数TSM版本: 5.1 TSM5.1 服务器软件的运行平台: IBM AIX 4.3.2, 4.3.3.,5l Sun Solaris 2.6, 7, 8. HP-UX 11.0. Microsoft Windows NT/20
2012-09-18 12:47:15 2629
转载 分级存储、分层存储与信息生命周期管理
HSM:Hierarchical Storage Management,分级存储管理。起源于1978年,首先使用于IBM的大型机系统。是一种将离线存储与在线存储融合起来的技术。它将磁盘中常用的数据按指定的策略自动迁移到磁带库等二级大容量存储设备上。当需要使用这些数据时,分级存储系统会自动将这些数据从下一级存储设备调回到上一级磁盘上。 ILM:Information Li
2012-09-18 12:37:37 5233
转载 比较在线、近线和离线存储
传统存储数据的方式有两种:在线存储和离线存储。 在线存储是指存储设备和所存储的数据时刻保持“在线”状态,可供用户随意读取,满足计算平台对数据访问的速度要求。就像PC机中常用的磁盘存储模式一样。一般在线存储设备为磁盘和磁盘阵列等存储设备,价格相对昂贵,但性能较好。 离线存储是对在线存储数据的备份,以防范可能发生的数据灾难。离线存储的数据不常被调用,一般也远离系统应用,所以人们用“
2012-09-18 11:20:00 5550
转载 PowerDesigner 15 概述
一. PowerDesigner 介绍 PowerDesigner 15是Sybase公司推出的一个集成了企业架构分析、UML(统一建模语言)和数据建模的CASE(计算机辅助软件工程)工具。它不仅可以用于系统设计和开发的不同阶段(即业务分析、概念模型设计、逻辑模型设计、物理模型设计以及面向对象开发阶段),而且可以满足管理、系统设计、开发等相关人员的使用。它是业界第一个同时提供
2012-09-16 16:58:28 1362
转载 用FlashFXP上传文件到SSH服务器,附FlashFXP显示中文乱码的解决方法
用SSH Secure Shell能上传文件,又能输入命令,而且上传文件的时候不容易无故断开连接。但是它缺少续传的功能,不太适合上传比较大的文件;而且它在与linux系统SSH登陆时不方便支持中文,所以这里我向大家推荐FlashFXP来实现与SSH服务器文件互传。FlashFXP支持续传,支持ftp、sftp,界面简洁,性能也好。上传大文件的时候,推荐使用它。 1. 下载安装FlashFX
2012-09-06 23:58:39 21819 1
转载 The X11 forwarding request was rejected!
The X11 forwarding request was rejected! to solve this problem,please turn on the X11 forwarding feather of the remote SSH server 解决方法:将sshd_config中 设置 X11Forwarding yes重启sshd服务。# vi /et
2012-09-06 23:03:26 8821
原创 linux下查看所有用户及所有用户组
groups 查看当前登录用户的组内成员groups gliethttp 查看gliethttp用户所在的组,以及组内成员whoami 查看当前登录用户名/etc/group文件包含所有组/etc/shadow和/etc/passwd系统存在的所有用户名1、/etc/group 解说;/etc/group文件是用户组的配置文件,内容包括用户和用户组,并且
2012-09-04 23:50:02 96552 2
原创 linux命令创建和修改用户及密码
linux下创建用户1、添加ftp用户useradd ftpname -d /home/ftppasswd ftppwd以下操作都以root权限进行:service vsftpd start 启动Linux自带的FTP服务2. 添加普通用户useradd nagios –d /usr/local/nagioschown nagios.nagios /usr/loca
2012-09-04 23:44:43 1624
原创 Linux开启FTP(vsftpd)服务
Linux开启FTP(vsftpd)服务 1. 查看是否安装 # rpm -qa | grep vsftpd 2. 全新安装 # rpm -ivh vsftpd-2.0.1-5.i386.rpm 3. 启动/停止/重启 # service vsftpd start # service vsftpd stop # service vsftpd rest
2012-09-04 23:37:10 2011
原创 安装配置IBM TDS
1.概念IBM的TivoliDirectory Server是IBM对 LightweightDirectory Access Protocol (LDAP)的实现,它可以跨平台的进行安装配置。TDS提供了一个使用DB2数据库对目录信息进行存储的服务器,一个将LDAP操作路由到其他服务器上的代理服务器,一个客户端,一个管理服务器的图形界面,一个管理用户的图形界面。2.在Linu
2012-09-03 21:21:15 9477 1
转载 设计模式六大原则(6):开闭原则
定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。解决方案:当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化。 开闭原则是面向对象设计中
2012-09-02 17:50:01 957 2
转载 设计模式六大原则(5):迪米特法则
定义:一个对象应该对其他对象保持最少的了解。问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。解决方案:尽量降低类与类之间的耦合。 自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦合尽量的低,才能提高代码的复用率。低耦合的优点不言而喻,但是怎么样编程才能做
2012-09-02 17:23:29 1086
转载 设计模式六大原则(4):接口隔离原则
定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。问题由来:类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类A和类B来说不是最小接口,则类B和类D必须去实现他们不需要的方法。解决方案:将臃肿的接口I拆分为独立的几个接口,类A和类C分别与他们需要的接口建立依赖关系。也就是采用接口隔离原则。举例来说明接口隔离原则:(图1 未遵
2012-09-02 17:05:28 708
转载 项目管理小小知识点总结
项目管理,有许多知识点需要日常中总结和积累,从这里开始吧:1、项目沟通渠道数计算公式: [N*(N-1)]/2 分子可知数量级为:N的平方。2、水晶头个数计算:N*4*1.153、信息化6大要素:信息资源(核心)、信息网络(基础设施)、信息人才(成功之本,是关键)信息技术应用(是龙头,是主阵地)、 信息化产业(物质基础,建设基础)信息化政策、法律与
2012-08-30 23:47:31 2191
转载 设计模式六大原则(3):依赖倒置原则
定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风险。解决方案:将类A修改为依赖接口I,类B和类C各自实现接口I,类A通过接口I间接
2012-08-30 23:18:38 1016
转载 掌握设计模式
IT职场的小菜经常有这样的疑问: 为什么一个相似的功能,大牛一会儿就搞定,然后悠闲地品着下午茶逛淘宝;而自己加班加点搞到天亮还做不完。 为什么用户提出需求变更后,大牛只需潇洒地敲敲键盘,改改配置;而自己将代码改了又改,删了又建,几乎晕厥,最后只能推翻重来。 为什么大牛写完的程序测试上线后,几乎完美运行,用户无懈可击;而自己的程序bu
2012-08-30 22:11:04 1011
转载 设计模式六大原则(2):里氏替换原则
肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 T2 是类型 T1 的子类型
2012-08-30 22:03:45 796
转载 设计模式六大原则(1):单一职责原则
定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,不会使职责P2发生故障风险;同理,当修改T2时,也
2012-08-30 21:38:46 907 1
原创 aix下oracle定时自动备份
export ORACLE_BASE=/ora/oracleexport ORACLE_HOME=/ora/oracle/product/11.2.0export ORACLE_SID=imageexport PATH=$PATH:$HOME/bin:$ORACLE_HOME/binexport DATA_DIR=/home/backup/imagedataexport
2012-08-09 21:40:56 1137
转载 AIX UNIX下的vi命令
⒈ 进入vi: 要使用vi,应先注册进入一用户,然后如下所示进行操作: $ vi ($ 为提示符)⒉ 退出vi: (1) "Esc" 退出插入方式进入命令方式 :w 将文件存盘 :q 退出vi (2) "Esc" 退
2012-08-07 23:04:35 1100
ITAT 的JAVA 竞赛试题
2009-02-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人