自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (16)
  • 收藏
  • 关注

原创 Log4j参数整理

1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger  =   [ level ]   ,  appenderName1 ,  appenderName2 ,  …#配置日志信息输出目的地Appenderlog4j.appender.appenderName  =  fully.qualified.name.of.appe

2017-05-22 22:58:40 523

原创 Oracle11gR2手工配置dataguard

网上有很多Oracle Dataguard的配置教程,但不难发现,很多采用的是rman duplicate这种方法,尽管此种方法较为简便。但在某种程度上,却也误导了初学者,虽说也能配置成功,但只知其然不知其所以然,Dataguard的本质没有吃透,也不利于其维护和调优。  本配置基于Oracle官方文档,目的在于加深对于Dataguard的了解。  本配置的结果是最大性能模式下的异步传

2017-05-22 22:43:14 387

原创 tomcat远程debug参数添加

linux增加以下这段就可以远程连接服务器的5888端口了CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888"添加了debug端口以后好像会出现./shutdown.sh 无法关闭tomc

2017-05-22 22:40:55 390

原创 整理下曾经学习shell的笔记

二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别.整数比较-eq  等于,               如:if [ "$a" -eq "$b" ]-ne  不等于,             如:if [ "$a" -ne "$b" ]-gt  大于,               如:if [ "$a" -gt

2017-05-21 19:42:49 392

原创 H2内存数据库

之前项目中用到了H2内存数据库,做下整理:H2数据库介绍常用的开源数据库:H2,Derby,HSQLDB,MySQL,PostgreSQL。其中H2,HSQLDB类似,十分适合作为嵌入式数据库使用,其它的数据库大部分都需要安装独立的客户端和服务器端。H2的优势:1、h2采用纯Java编写,因此不受平台的限制。2、h2只有一个jar文件,十分适合作为嵌入式数据库试用。3、

2017-05-21 18:10:02 7942

转载 手工搜集Oracle统计分析

手工刷Oracle统计信息 select count(1) from LOG_TRX_DETAIL; select * from user_tab_statistics where table_name = 'LOG_TRX_DETAIL'; exec dbms_stats.gather_table_stats('ARDB','ACCT_BALANCE',cascade => true

2017-05-21 17:25:26 782

转载 针对Oracle大表执行表分析

报表数据库相当于一个数据仓库,数据量一般来说都比较大,这个时候性能就要特别注意。为了促使Oracle选择最优的执行计划,最好定期进行表分析,以使oracle得到正确的统计信息。一般如果数据分布和表结构发生变化的话,就要重新进行表分析。报表数据库数据分布发生变化时有发生。所以建议报表库进行定期的表分析。表分析语句参考如下:单表分析:    分区表:    BEGIN      D

2017-05-21 17:23:49 25853

转载 手工收集ADDM日志

收集定期内的数据库状态、潜在的数据库性能瓶颈,以及内建专家系统给出的Oracle性能调优方法和数据统计分析。操作步骤步骤 1 以oracle用户登录操作系统。步骤 2 登录数据库。:~> sqlplus / as sysdba; 步骤 3 生成addm报表。8. 开始收集addm报表。SQL> @?/rdbms/admin/addmrpt; 对某些系统,@特殊字符前

2017-05-21 17:21:28 724 1

转载 手工收集ASH日志

收集活动会话的历史信息、短暂的性能问题(比如只是持续几分钟的性能问题)、特定时段的数据库运行的性能状态信息,以及针对特定的模块、SQL_ID、SESSION_ID、service等来收集的性能状态信息。背景信息ASH每秒钟收集一次当前处于非空闲等待事件的、活动状态的session的信息,不收集空闲的会话。操作步骤      步骤 1      以Oracle用户登录操作系统。 

2017-05-21 17:19:13 1179

转载 Oracle执行计划

分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。常用的两种方法查看SQL执行计划。方法一:autotrace生成执行计划这种方式执行方便,但是当遇到执行时间长的SQL就变得不太现实,它是先产生结果再生成执行计划的。关于Autotrace几个常用选项的说明:SET  AUTOTRACE  OFF ---------------- 不生成AUT

2017-05-21 17:06:18 258

转载 Oracle RAC数据库维护

RAC: Real Application Clusters 1 CRS管理命令  1 启动crs(两节点都需执行)  /etc/init.crs start  2 查询crs当前状态  /opt/Oracle/crs/bin/crs_stat -t  3 停止crs(两节点都需执行)  /etc/init.crs stop root user:  NODE

2017-05-21 17:01:54 432

转载 手工搜集AWR日志

之前工作经常搜集AWR日志,但是因工作环境的调整,6年下来的笔记都无法带出来,只能回忆一些和找一些网上的信息整理了。前提条件数据库为Oracle 10g以上版本。背景信息Oracle默认快照1小时生成一次、保持7天,可以根据需要调整快照生成的频率、保持时长。如果要手工生成快照,则用~> sqlplus / as sysdba;登录数据库执行命令:SQL>

2017-05-21 16:28:30 1899

转载 VCS-5续2 LVM和VxVM

LVM命令的日常使用LVM(Logicl Volume Manager),逻辑卷管理器,通过使用逻辑卷管理器对硬盘存储设备进行管理,可以实现硬盘空间的动态划分和调整。 一、 基本概念 1、 物理卷--PV(Physical Volume) 物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘。 2、 卷组---VG(Volumne Gro

2017-05-21 15:51:24 765

转载 VCS-5续 LVM和VxVM

VxVM虽然支持不同平台,但是又是商业的,需要支付昂贵的license费用,基于Veritas在存储界的地位,还是需要了解下的。1 初始化磁盘命令 vxdctl enable vxdisksetup -if sdb 2 查看卷组 vxdisk -o alldgs list 3 查看已激活卷组 vxdg list 4 创建卷组 vxdg init vgname diskname(

2017-05-21 15:40:49 1836

翻译 VCS-5 LVM和VxVM

使用VCS双机经常要跟磁阵打交道,磁阵的逻辑卷组管理也有不同厂之间的方案,比如免费的系统自带的lvm,linux的lvm与unix的lvm还有点不同,Veritas的VxVM,对比下呢,各有千秋,lvm免费成本低,但集群管理也比较方便和省成本,相同的设备做容灾也可以应用,但是不同设备之间做容灾的话就有点麻烦了,这个依赖于项目的要求和财务实力了,VxVM在linux、unix、HP-Unix、S

2017-05-21 15:31:58 2324

原创 VCS-4 main.cf解读

include "types.cf"                             ---- VCS资源类型引用文件,下面的资源类型源于这里的引用,否者无法识别include "OracleTypes.cf"                -----VCS的Agent节点Oracle资源类型引用,Oracle的资源需要识别也依赖这个引用cluster shared (  

2017-05-21 13:54:37 1238

转载 VCS-3 VCS的模块机器工作原理

既然VCS用得多了,原理还是要了解下的,不然定位问题还是很吃力的,知道了集群知识和VCS的工作原理,对日常管理有很大的帮助转至http://down.51cto.com/data/316764VCS模块简介HAD: HighAvailability Daemon,是一个后台程序,VCS用来管理Cluster配置信息,响应用户命令,跟踪VCS AGENT传来的各种resource状态

2017-05-21 13:32:55 3198

原创 VCS-2 命令管理

声明:部分截图和命令的返回结果借用网络,因VCS是商业软件缺license,安装VCS后需要license,演示成本太大VCS的安装和命令都在下列目录下:sbin, /usr/sbin, /opt/VRTS/bin,和/opt/VRTSvcs/bin,如果没有设置VCS的环境变量,请在/etc/profile文件中增加蓝色信息PATH=/opt/VRTSvcs/bin :/sbin:/usr/

2017-05-21 12:46:32 1126

原创 换到互联网电商行业了,以前电信行业的知识积累做下笔记,VCS-1

谈到VCS,就会想到HA-高可用方案,做高可用方案的厂商比较多,其中工作接触到Veritas的VCS和IBM的HACMP,这里先对VCS做下笔记整理,互联网行业都喜欢用免费方案和热备,VCS的冷备方案几乎没见到厂商使用,但是VCS的简单易学习还是对高可用方案的知识积累很有帮助。       所谓高可用方案,个人理解就是在服务出现故障时能快速的响应并恢复服务,电信行业比互联网行业要求更高,很少使

2017-05-21 11:45:21 655

翻译 利用网上的Caesar算法写了一个全局唯一id生成类

工作中需要用到,不需要用uuid这种太长的,但是需要有自己特色标识的,于是晚上搜集了部分算法和思路,加工出来一个唯一随机id生成类思路:改造过的Caesar算法,利用随机数加密,生成前12位 + 后4位随机数,经测试大量数据和实际使用验证,无重复值出现,可以放心使用 // key private static String KEYS = "0123456789qwertyuiop

2017-05-20 23:36:42 883

翻译 结合网上的图形验证码思路和方案,弄了一个比较复杂的图形验证码工具,可以比较有效防OCR

结合网上的图形验证码技术,不依赖第三方包纯java加工了一个比较复杂的图形验证码方案,防OCR防机器人网上的图形验证码方案都是零星的,弄了一个随机字体、随机彩色字符、随机字体大小、随机扭曲、随机旋转等技术,能有效的防OCR、描边、深浅色等技术识别本意是想区分登录、领券、抽奖等一些场景操作的,后来一想,随机拼人品吧,于是就有了下面的工具类效果如下:有静态jpg和动态gif

2017-05-20 22:02:36 10396 4

原创 shell传参注意空格

#! /usr/bin/kshTEST="ONE TWO";function SQL(){     ...}function main(){#这里变量TEST的值会认为是两个            SQL ${TEST}#如果参数中又空格怎么办,好办,把参数用引号包围起来          -- 第二次犯这样的错,自己看着

2017-05-06 23:38:28 3307

VRTSvcsLinux-china

VRTSvcsLinux-china pdf

2013-01-30

上帝造物素材+flash

涂鸦上帝1 2 3版本+精心提取的素材图片

2011-09-09

ues_chinese.part1

ues_chinese.part1ues_chinese.part1

2011-09-09

ues_chinese.part2

ues_chinese.part2ues_chinese.part2

2011-09-09

ue高亮语法

ue高亮语法ue高亮语法ue高亮语法ue高亮语法

2011-09-09

VMware_Workstation.part3

VMware_Workstation VMware_Workstation

2011-08-17

VMware_Workstation_7.0_CN_Lite.part2

VMware_Workstation VMware_Workstation

2011-08-17

VMware_Workstation_7.0_CN_Lite.part1

VMware_Workstation VMware_Workstation

2011-08-17

groovy eclipse plugin

groovy eclipse plugin groovy eclipse plugin

2011-08-16

groovy plugin

groovy plugin groovy plugin

2011-08-16

eclipse插件集合

eclipse svn插件eclipse svn插件eclipse svn插件eclipse svn插件eclipse svn插件eclipse svn插件eclipse svn插件eclipse svn插件eclipse svn插件

2010-08-19

sip option

SipSipSipSipSipSipSipSipSipSipSipSipSipSipSip

2010-08-06

visualSVN最新

visualSVN最新visualSVN最新visualSVN最新

2010-07-30

subversion客户端

subversion客户端subversion客户端最新

2010-07-29

subversion

subversion完整部署手册+部署包

2010-07-29

visual basic 参考手册

visual basic 参考手册visual basic 参考手册

2009-09-29

空空如也

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

TA关注的人

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