- 浏览: 240274 次
- 性别:
- 来自: 上海
最新评论
-
rq2_79:
Solr DataImportHandler增量方式导入时,有 ...
solr Data Import Request Handler -
rq2_79:
http://developer.51cto.com/col/ ...
JVM加载Class过程分析 -
chenfei3306:
感谢楼主的分析,现在对hql的解析有了大体的认识了
hibernate 的HQL源码分析 -
四个石头:
...
试用log4jdbc -
dongbiying:
真让人无耐呀!你觉得是不是jar的问题呀!
RetroGuard学习指南
文章列表
"0 0 12 * * ?" 每天中午12 点触发
"0 15 10 ? * *" 每天上午10:15 触发
"0 15 10 * * ?" 每天上午10:15 触发
"0 15 10 * * ? *" 每天上午10:15 触发
"0 15 10 * * ? 2005" 2005 年的每天上午10:15 触发
"0 * 14 * * ?" 在每天下午2 点到下午2:59 期间的每1 分钟触发
"0 0/5 14 * * ?" 在每天下 ...
Lucene
学习笔记
一、环境
需要导入
lucene.jar
包(在
lucene.apache.org
下载)
二、基本概念
1
.
Lucene
的工作
流程:
(1)
使用
IndexWriter
,在指定的目录建立索引的文件
(2)
将需要检索的数据转换位
Document
的
Filed
对象,然后
将
Document
用
IndexWriter
添加倒索引的文件中
(3)
处理索引信息,关闭
IndexWriter
流
(4)
创建搜索 ...
- 2009-11-20 23:58
- 浏览 924
- 评论(0)
Apache Commons Pool高级配置项详解
Commons Pool虽然是牛刀,不但要会用,更重要的是要用好,否则还不如不用,为此,必须掌握Commons Pool的高级参数配置,这是Commons Pool应用中非常重要的一个问题。
这些参数我以.properties ...
- 2009-11-20 18:05
- 浏览 1908
- 评论(0)
大多数的应用程序将数据存储在关系数据库、xml文件中。对这样的数据进行搜索是很常见的应用。所谓的DataImportHandler提供一种可配置的方式向solr导入数据,可以一次全部导入,也可以增量导入。
概览
目标
能够读取关系数据库中的数据。
通过可配置的方式,能够将数据库中多列、多表的数据生成solr文档
能够通过solr文档更新solr
提供 通过配置文件就能够导入所有数据的能力
能够发现并处理 由insert、update带来的变化(我们假定在表中有一个叫做“last ...
- 2009-11-13 14:12
- 浏览 5273
- 评论(2)
如何选择数据库的字符集是一个有争议的话题,字符集本身涉及的范围很广,它与应用程序、客户的本地环境、操作系统、服务器等关系很密切,因此要做出合适的 选择,需要明白这些因素之间的关系。另外对字符集的基本概念,ORACLE数据库字符集的一些知识也需要了解。
随着国内的软件产品逐步走向海外,对于多语言的支持已经成为软件的一个基本要求,采用UNICODE标准也逐渐成为通用的设计方案,此时ORACLE数据库的字符集应该如何选择?很多人都有自己的见解,在网上也可以看到很多关于字符集的文章。这些文章有很多精华值得去学习,但是另一方面还存在一些错误,尤其对UNICODE,存在一些概念不清的地方。
数据库 ...
- 2009-07-28 09:31
- 浏览 1112
- 评论(0)
名词界定
显示层的意思就是Presentation Layer,也翻译成表现层、展现层、展示层。
本文讨论的范围只包括采用HTML Template的显示层技术,不包括Echo,GWT(google web toolkit)等根据代码产生HTML的工具。 本文主要讨论Server Side (针对Java Language)的显示层技术,然后进一步讨论Browser Side(Ajax)的显示层技术(一个典型的Ajax应用也分为Model, View, Controller – Data, HTML/CSS, JavaScript)。注意,本文关于Aja ...
- 2009-04-27 12:03
- 浏览 991
- 评论(0)
Strategy
策略模式是一种对象行为模式。主要是应对:在软件构建过程中,某些对象使用的算法可能多种多样,经常发生变化。如果在对象内部实现这些算法,将会使对象变得异常复杂,甚至会造成性能上的负担。
GoF
《设计模式》中说道:定义一系列算法,把它们一个个封装起来,并且使它们可以相互替换。该模式使得算法可独立于它们的客户变化。
Strategy
模式的结构图如下:
Strategy
模式的要点:
1
、
Strategy
及其子类为组件提供了一系列可重用的算法,从而可 ...
- 2009-04-03 00:07
- 浏览 957
- 评论(0)
UPDATE FROM
update a set aa =(select bb from b where a.cc = b.cc)
where exists (select b.cc from a.cc =b.cc)
1. 建立数据库DB2_GCB
CREATE DATABASE DB2_GCB ON G: ALIAS DB2_GCB
USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM DFT_EXTENT_SZ 32
2. ...
- 2009-03-03 14:01
- 浏览 2291
- 评论(0)
抽象工厂模式是一种比工厂模式抽象程度更高的模式。简而言之,抽象工厂类和工厂类的原理相同,只不过工厂类返回的是普通类的实例;而抽象工厂类返回的是一个工厂类的实例。
抽象工厂类最经典的应用支持多个GUI界面,例如Java的程序同时支持Windows、Motif和Macintosh的界面(这种技术被称为界面类型,look-and-feel)。开发人员可以通过抽象工厂获得某种界面对应的GUI工厂类,通过GUI工厂类开发人员可以对界面上的组件(例如按钮、文本框等)进行操作。从Java 1.2 开始,Java在系统层提供了实现了抽象工厂模式的界面类型。当开发人员在程序中确定界面类 ...
- 2009-02-27 00:17
- 浏览 1674
- 评论(1)
之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而
没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什 ...
- 2009-02-02 09:43
- 浏览 716
- 评论(0)
程序设计: 猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒。(C#语言)
要求: 1.要有联动性,老鼠和主人的行为是被动的。
2.考虑可扩展性,猫的叫声可能引起其他联动效应。
要点:1. 联动效果,运行代码只要执行Cat.Cryed()方法。
2. 对老鼠和主人进行抽象
评分标准:
<1>.构造出Cat、Mouse、Master三个类,并能使程序运行(2分)
<2>从Mouse和Master中提取抽象(5分)
<3>联动效应,只要执行Cat.Cryed()就可 ...
- 2008-11-12 16:27
- 浏览 1044
- 评论(1)
查看系统内核版本命令:uname -a
more /proc/version
查看cpu: more /proc/cpuinfo
grep "model name" /proc/cpuinfo
- 2008-10-24 17:02
- 浏览 844
- 评论(0)
一、概述
分表是个目前算是比较炒的比较流行的概念,特别是在大负载的情况下,分表是一个良好分散数据库压力的好方法。
首先要了解为什么要分表,分表的好处是什么。我们先来大概了解以下一个数据库执行SQL的过程:
...
- 2008-08-25 17:16
- 浏览 2384
- 评论(1)
IBM
的DB2
V9 引入了自动自调整内存管理
,
自适应的自调整内存功能通过自动设置内存配置参数值以及调整缓冲池大小来简化内存配置任务。启用此功能后,内存调整器就会在几个内存使用者(包括:排序、
程序包高速缓存、锁定列表和缓冲池)之间动态地分配可用内存资源,从而简化了内存配置参数调整的工作量。本文重点介绍在DB2®
V9中如何使用自动自调整内存,包括如何启用自调整内存,禁用自调整内存以及自调整内存相关的几个内存配置参数等。
简介
在DB2 V9之前,数据库
的
内存配置参数和缓冲池都是由管理员手工设置的。而数据库的工作负载很少是静态的,而是动态变化的。 ...
- 2008-08-15 13:34
- 浏览 2102
- 评论(0)
LOAD 实用程序概述
LOAD 实用程序是用于为表填充数据的另一种方法。该实用程序将格式化的页面直接写入到数据库中。这种机制允许比 IMPORT 实用程序更有效地移动数据。然而,有些操作,例如参照约束或表约束检查和触发器的调用,是不能用 IMPORT 实用程序执行的。
下面是 LOAD 命令的核心。其他受支持的选项和修饰符将在本节中后面几屏中介绍。为了成功地执行这个命令,必须拥有
SYSADM/DBADM 或 LOAD 权限,或者拥有装载操作涉及的表上的 INSERT 和/或 DELETE
特权。为了将数据装载到包含受保护列的表中,必须拥有允许对表中所有受保护列进行写访问的 LBAC ...
- 2008-07-31 23:13
- 浏览 1495
- 评论(8)