自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

终于搞定WICKET1.5的在TOMCAT下的filterStart错误

搞个HELLO WORLD DEMO 就那么麻烦! 从官方网站web.xmlhttp://wicket.apache.org/learn/examples/helloworld.html折腾了1周时间,搞得性情不好. 主要wicket中文开发指南是基于1.20的 而下载的是1.4.17版本的. 两个版本的WEB.XML写法不一样.还分别试了MYECLSPE 和NETBEAN7开发工具. 还有个...

2011-09-21 15:44:00 161

JDBC 多数据源同时访问框架图

当数量越来越海量的时候,单台数据库无法承担业务需求,数据库集群技术虽然一定程度上解决,但还是不够HING!JAVA的数据框架中IBTAS,HIBRIANTE 都不支持同时从多个数据库取数据. 其实自己可以用JAVA稍微封装下JDBC接口就能达到此功能....

2011-09-15 17:30:00 161

ORACLE 分析系统OLAP设计思想

ORACLE 的原来设计是基于事务型的,对处理分析型的就不地道了.最近的发展ORACLE相关技术开发都逐步适应OLAP的需求.1 分区技术 2 压缩技术 3索引组织表 4 大块 5并行技术 6内存结果集. 原来的ORACLE设计基础是短小精悍的大规模并发事务. 而甲骨文凭借这一点占领了大部分数据库市场份额.微软的SQLSERVER以它的综合型,友好型和简单易用型占领了中小企业市场.要设计个O...

2011-09-15 11:26:00 276

sharepoint 文档点击数

最近一直在研究sharepoint中的文档点击数,之前在网上找了大部分都是这个方法http://www.cnblogs.com/pengyuan512/archive/2008/01/07/1028522.html我不知道这个方法在07中是否能用,但是在10里面调试死活都不好使,而且还没有反应,无奈听别人说网站集的审计报告能够实现于是找到SPSite siteCollection = SP...

2011-09-14 15:12:00 195

Oracle PL/SQL之对象权限与系统权限的撤销差异

对象权限测试:初始状态下,user2和user3都没有user1.t1的对象权限user1下存在t1表:duzz$user1@orcl>select * from t1; C1---------- 1111Elapsed: 00:00:00.00user2不能查询user1.t1:duzz$user2@orcl>select * from...

2011-09-12 22:01:00 227

程序编码

看大图请点击:这 里

2011-09-11 23:45:00 84

软件项目管理

2011-09-11 23:42:00 66

软件质量管理

看大图请点击:这 里

2011-09-11 18:23:00 76

用户界面设计

看大图请点击:这 里

2011-09-11 18:23:00 170

面向对象技术

看大图请点击:这 里

2011-09-11 18:21:00 61

软件测试

看大图请点击:这 里

2011-09-11 18:20:00 145

软件工程管理

看大图请点击:这 里

2011-09-11 18:18:00 108

软件计划

看大图请点击:这 里

2011-09-11 18:16:00 59

软件设计

看大图请点击:这 里

2011-09-11 18:10:00 73

需求分析

看大图请点击:这 里

2011-09-11 18:07:00 103

可行性研究报告

看大图请点击:这 里

2011-09-11 18:05:00 145

软件工程概述

看大图请点击:这 里

2011-09-11 17:23:00 57

读取术语库 TaxonomySession

术语库就是企业元数据,在项目中可能会遇到读取termset生产webpart,我这里是生成的treeView,也可以生成标签云,这个自己写个算法,换膛不换药。using (SPSite site = SPContext.Current.Site) { //获取术语集合 TaxonomySession session = new TaxonomySession(site); //...

2011-09-08 16:13:00 132

Oracle 索引可以比表大

一般情况下,索引应该是比表小的。google 一下,看到了warehouse大哥的一篇blog,里面有个测试,例子中的索引确实比表大。 先看一段官网的说明:14.1.7 Re-creating IndexesYou might want to re-create an index to compact it and minimize fragmented space, or to ch...

2011-09-07 19:16:00 219

Oracle 估算数据库大小的方法

查看了一下ALL_TABLES 表,其中有个字段:avg_row_len. 该值单位为bytes。 可以一句这个字段来进行一个估算。AVG_ROW_LEN*NUMBERAverage length of a row in the table (in bytes)http://download.oracle.com/docs/cd/E1...

2011-09-07 19:12:00 84

Oracle 多 session 串行访问同一个 block

一. 相关说明 Oracle的数据放在表里面,表的数据表段(segment)里,segment 由extents 组成,extents 由Blocks组成。 每个block 可以存放多个row。 OracleSGA里由一个DB buffer 的cache,该区域由default,keep 和 recycle pool组成。 默认情况下,block 会加载到defaultpool里,Or...

2011-09-07 19:10:00 81

Oracle内存详解之六 DBWR,LGWR,CKPT,ARCH 触发条件

一. DBWR写磁盘数据触发条件 1. 当进程在辅助LRU链表和主LRU链表上扫描以查找可以覆盖的buffer header[空闲缓冲区]时,如果已经扫描的buffer header的数量到达一定的限度(由隐藏参数:_db_block_max_scan_pct决定)时,触发DBWR进程。 _db_block_max_scan_pct表示已经扫描的buffer header的个数占整个LRU链表...

2011-09-07 18:57:00 157

Oracle indexclustering factor 索引聚簇因子

聚簇因子我们往往会讨论什么时候用索引,什么时候用全表:大家可能说的最多的是需要的数据量和表里面的数据量占比,有些人说20%以下用索引,有些人说10%以上就不能用索引了,其实除了和数据量有关还有一个非常关键因数就是聚簇因子。 什么是聚簇因子? 我们先看我们的常用的表又叫堆表。堆表的最大特征就是数据的存储独立性,即数据的存储与数据值没有任何关联地被存储在磁盘的任意位置上。从另外一个侧面来看,...

2011-09-07 18:48:00 214

Oracle内存详解之四 Buffer Cache 数据缓冲区

一. 官网说明Memory Architecturehttp://download.oracle.com/docs/cd/B28359_01/server.111/b28318/memory.htm#i10221 The database buffer cache is the portion of the SGA that holds copies of data blocks re...

2011-09-07 17:59:00 373

Oracle内存详解之三 Shared pool 共享池

一. Shared Pool 概述 在之前的blog对Oracle 的内存架构也做了一个概述,参考: Oracle 内存 架构 详解 在网上搜到一篇介绍shared pool 非常详细的pdf资料。 原文链接以找不到,但还是要感谢作者Kamus的辛勤劳动。 结合Kamus 的pdf和csdn 网友的blog,重新整理了一下,链接如下: http://blog.csdn....

2011-09-07 17:56:00 339

Oracle B-Tree Index 原理

一. B-Tree Index 原理官网说明: No index structure can satisfy all needs, but the self-balancing B-tree index comes closest to optimizing the performance of searches on large sets of data. Each B-tree n...

2011-09-07 16:38:00 71

Oracle PL/SQL正则表达式之脱字符caret(^)与中括号square brankets([])的组合使用小例

脱字符(^)放在方括号([])外面表示匹配以方括号([])里面的任何字符开头的字符串;脱字符(^)放在方括号([])里面表示匹配包含有任何不在方括号([])里面的字符的字符串。SQL> select 1 x from dual where regexp_like('0a','^[0-9]'); X---------- 1 SQL> se...

2011-09-02 22:43:00 178

Oracle内存详解之二 Library cache 库缓冲

Library cache是Shared pool的一部分,它几乎是Oracle内存结构中最复杂的一部分,主要存放shared curosr(SQL)和PLSQL对象(function,procedure,trigger)的信息,以及这些对象所依赖的table,index,view等对象的信息。Library cache需要解决三个问题:1.快速定位的问题:Library cache中...

2011-09-02 22:15:00 108

Oracle 游标(cursor) 说明

一. Cursor说明 Oracle里的cursor分为两种:一种是shared cursor,一种是session cursor。1.1 Shared cursor 说明 sharedcursor就是指缓存在librarycache(SGA下的Shared Pool)里的一种library cache object,说白了就是指缓存在library cache里的sql和匿名pl...

2011-09-02 21:48:00 243

Oracle 块清除说明

一. Block Cleanout 说明文章的整理参考:http://www.orawh.com/60.htmlblock clean out 是指把一个块中的数据从 dirty 变为 clean,等于告诉后面的人,这个块里面的数据是干净的,可以放心的使用,本质上是更改 block header 中的一个标志位。当commit 的时候,如果被commit 的数据块还在 data b...

2011-09-02 21:44:00 104

Oracle RBA(Redo Byte Address) 说明

一. RBA 说明 在MOS的文档:Question About RBA (Redo Block Address) [ID 759966.1] 有对RBA的说明。 A"Redo Block Address" (RBA) describes a physical location within aredo log file.RBA 由以下三部分组成: (1)the log...

2011-09-02 21:41:00 57

Linux 内核参数 和 Oracle相关参数调整

安装Oracle的时候,可以参考Oracle 的安装文档,来设置相关的值,但是有些参数的值还是需要根据我们自己的情况来进行调整。1. Linux 系统下的核心参数# vi /etc/sysctl.confkernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = ...

2011-09-02 21:39:00 61

Oracle 高水位 说明

一. 准备知识:ORACLE的逻辑存储管理. ORACLE在逻辑存储上分4个粒度: 表空间, 段, 区 和 块. 1.1 块: 是粒度最小的存储单位,现在标准的块大小是8K,ORACLE每一次I/O操作也是按块来操作的,也就是说当ORACLE从数据文件读数据时,是读取多少个块,而不是多少行. 每一个Block里可以包含多个row. 1.2 区: 由一系列相邻的块而组成...

2011-09-02 21:36:00 220

Oracle 10g Shrink Table 详解

从10g开始,oracle开始提供Shrink的命令,假如我们的表空间中支持自动段空间管理 (ASSM),就可以使用这个特性缩小段,即降低HWM。这里需要强调一点,10g的这个新特性,仅对ASSM表空间有效,否则会报 ORA-10635: Invalid segment or tablespace type。如果经常在表上执行DML操作,会造成数据库块中数据分布稀疏,浪费大量空间。同时也会...

2011-09-02 21:34:00 84

SELECT INTO 和 INSERT INTO SELECT 两种表复制语句

我们经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select v...

2011-09-02 21:30:00 50

Oracle Listener 动态注册 与 静态注册 说明

一.什么是注册注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。  在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务。)  相当于是这样:在数据库服务器和...

2011-09-02 21:27:00 59

Oracle内存详解之一 整体架构

Oracle的内存配置与oracle性能息息相关。关于内存的配置,是最影响Oracle性能的配置。内存还直接影响到其他两个重要资源的消耗:CPU和IO.先看Oracle内存存储的主要内容是什么:程序代码(PLSQL、Java);关于已经连接的会话的信息,包括当前所有活动和非活动会话;程序运行时必须的相关信息,例如查询计划;Oracle进程之间共享的信息和相互交流的信息,例如...

2011-09-02 21:25:00 107

加快建 index 索引 的时间

一.先来看一下创建索引要做哪些操作:1.把indexkey的data读到内存==>如果data没在db_cache中,这时候很容易有大量的dbfilescatterreadwait2.对indexkey的data作排序==>sort_area_size或者pga_aggregate_target不够大的情况下,需要做disksort,会有大量的driectpathrea...

2011-09-02 21:22:00 73

Oracle 索引的维护

一.查看系统表中的用户索引在Oracle中,SYSTEM表是安装数据库时自动建立的,它包含数据库的全部数据字典,存储过程、包、函数和触发器的定义以及系统回滚段。一般来说,应该尽量避免在SYSTEM表中存储非SYSTEM用户的对象。因为这样会带来数据库维护和管理的很多问题。一旦SYSTEM表损坏了,只能重新生成数据库。我们可以用下面的语句来检查在SYSTEM表内有没有其他用户的索引存在。...

2011-09-02 21:20:00 40

ORACLE 各个名字解读

这篇文章中要讲的几个参数: DB 相关的: DBID, SID PFILE中的参数:DB_NAME,DB_DOMAIN, INSTANCE_NAME, DB_UNIQUE_NAME,SERVICE_NAMES, GLOBAL_NAME,GLOBAL_NAMES Listener.ora中参数: SID_NAME,GLOBAL_DBNAME Tnsnames.ora中...

2011-09-02 21:19:00 178

空空如也

空空如也

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

TA关注的人

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