- 浏览: 148604 次
- 性别:
- 来自: 广州
-
最新评论
-
myprincejava:
我想问一下,假如在另外一个PC机上面访问这个链接,为什么ses ...
Windows下Apache2.2+Tomcat6配置集群、负载均衡、session共享 -
liuweihug:
下面的文章比较全面。结合了一些开发经验。json的定义、标准格 ...
JS 解析JSON -
xuchu.mao:
很好使,非常感谢!
使用PL/SQL Developer 报错:ORA-01460 :转换请求无法实现或不合理 解决办法!!!
文章列表
这是我之前做过的数据库同步的问题,最近老是看到有人在csdn里问数据库同步的问题,所以我就想把我的实现方案共享一下。多多交流。用到的表是我临时创建的表。有不妥之处请见谅,毕竟是免费的东西。
在本地建立两张表(T1,T2),这两张表和远程的表结构一样,通过触发器实现数据的同步,然后对本地的两张表进行物化,再在物化视图上建立触发器,实时的修改T表(并没有考虑大字段的情况)。
该方案是测试成功的,源数据库是oracle10.2.0.3.0,目标数据库是oracle10.2.0.3.0,并且做到了数据的实时更新。
1、在源数据库创建database link,确保两台服务器可以连通。
首先在oracle ...
1 、 Java API 针对集合类型排序提供了两种支持:
java.util.Collections.sort(java.util.List)
java.util.Collections.sort(java.util.List, java.util.Comparator)
第一个方法要求所排序的元素类必须实现 java.lang.Comparable 接口。第二个方法要求实现一个 java.util.Comparator 接口。 java.lang.Comparable 接口和 java.util.Compara ...
Sql Server 中一个非常强大的日期格式化函数
字符串转日期
Select cast('2009-01-01' as datetime)
日期格式转换
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3): 16/05/ ...
把日期转换为字符串:
Date date = new Date();
System.out.println(date);
java.text.DateFormat df = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s = df.format(date);
System.out.println(s);
把字符串转换为日期
String s2 = "19960245"; // yyyyMMdd
java.text.DateFormat d ...
如果自增列不是varchar 的话,可以用identity
建表
create table test(
ID int identity(1,1)--int,自增列,从1开始,每次增加1
,Name nvarchar(5)
)
查询表结构:
sp_columns 表名
重名命
alter
table
test rename
to
test1
(rename test1
to
test2)
增删字段 ...
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charse ...
window.location.reload()
window.navigate(location.href)
window.location.replace(location.href)
window.location.href="/location.href"
window.location.assign(location.href)
document.execCommand("Refresh")
history.go(0)
EL表达式 (详解) EL表达式
1、EL简介
1)语法结构
${expression}
2)[]与.运算符
EL 提供.和[]两种运算符来存取数据。
当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。
例如:
${u ...
这篇文章主要介绍了如何提高Lucene的索引速度。介绍的大部分思路都是很容易尝试的,当然另外一部分可能会加大你程序的复杂度。所以请确认索引速度确实很慢,而且很慢的原因确实是因为Lucene自身而造成的。推荐姐妹篇:如何提高和优化Lucene搜索速度
• 确认你在使用最新的Lucene版本。
• 尽量使用本地文件系统
远程文件系统一般来说都会降低索引速度。如果索引必须分布在远程服务器,请尝试先在本地生成索引,然后分发到远程服务器上。
• 使用更快的硬件设备,特别是更快的IO设备
• 在索引期间复用单一的IndexWriter实例
• 使用按照内存消耗Flush代替根据文档数量F ...
最近才发现,java里原来也可以实现可变参数。
SE5之前,我们如果想实现可变参数的效果,可以通过一个数组或Collection
public static void test(String [] args){
for (int i = 0; i < args.length; i++) {
System.out.println(args[i]);
}
}
如果是想不同类型的参数一起传,可以使用Collection,例如List等。
在SE5之后,java添加了这个新功能。也很简单。 只用三个点号(...) ...
一般不建议做第4,6两步
第4步不安全,有可能损坏数据库或丢失数据
第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复.
1、清空日志
DBCC SHRINKFILE(库名_log,0)
DUMP TRANSACTION 库名 WITH NO_LOG
2、截断事务日志:
如果出现“未能在 sysfiles 中找到文件 库名_log'。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。”
则使用这句SQL操作
BACKUP LOG 库名 WITH NO_LOG
DBCC SHRINKFILE(2,0)
3.收缩数据库文件(如果不压 ...
MemCached 安装日志
关键字: memcached
1、下载memcached-1.2.1.tar.gz和libevent-1.3b.tar.gz;
2、安装libevent
tar xvfz libevent-1.3b.tar.gz
cd libevent-1.3b
./configure && make
make install
3、安装memcache
tar xvfz memcached-1.2.1.tar.gz
cd memcached-1.2.1
./configure
ma ...
prototype 是在 IE 4 及其以后版本引入的一个针对于某一类的对象的方法,而且特殊的地方便在于:它是一个给类的对象添加方法的方法!这一点可能听起来会有点乱,别急,下面我便通过实例对这一特殊的方法作已下讲解:
首先,我们要先了解一下类的概念,JavaScript 本身是一种面向对象的语言,它所涉及的元素根据其属性的不同都依附于某一个特定的类。我们所常见的类包括:数组变量(Array)、逻辑变量 (Boolean)、日期变量(Date)、结构变量(Function)、数值变量(Number)、对象变量(Object)、字符串变量 (String) 等,而相关的类的方法,也是程序员经常 ...
ibatis的bean解析涉及到的类见如下UML;主要是在包com.ibatis.common.beans下;
其中DomProbe是负责dom解析。ComplexBeanProbe负责javabean的反射。GenericProbe类主要是用前面两个类实现baseProbe同样的方法。用到了设计模式职责链模式(chain of responsibility):看如下代码:
private static final BaseProbe BEAN_PROBE = new ComplexBeanProbe();
private static final BaseProbe DOM_PROB ...
ibatis的事务机制一共有ExternalTransaction、JdbcTransaction、JtaTransaction、UserProvidedTransaction四种。下面事务相关的UML
看一下JdbcTransaction的代码:
private void init() throws SQLException, TransactionException {
// 打开事务
connection = dataSource.getConnection();
if (connection == null) {
throw new Trans ...