- 浏览: 70884 次
- 性别:
- 来自: 杭州
最新评论
-
mojunbin:
看得有点胡乱,呵呵..
iBatis3架构分析
文章列表
在设置Oracle密码时,我们经常会将密码设置的特别复杂(一般由字母、数字和特殊符号组成),值得注意的是,在有特殊符号时,修改密码或着导入导出数据时会遇到很多不必要的麻烦,本文中将会对此情况进行详细的解释和说明: 注:本文中,将以特殊符号“/”为例。 Linux环境下,使用Oracle数据库10g 修改密码 [oracle@olivenan oracle]$ sqlplus '/as sysdba' SQL*Plus: Release 10.2.0.1.0 - Production on Wed May 17 14:33:32 2006 Copyright (c) 198 ...
在用spring管理我们的类的时候有时候希望有些属性值是来源于一些配置文件,系统属性,或者一些方法调用的结果,对于前两种使用方式可以使用spring的PropertyPlaceholderConfigurer类来注入,这些内容已经在前面的文章中说过,这里就不在重复了。这里就针对第三种情况做一些说明,其实在spring中是提供了对这种需求的解决方案的,那就是使用org.springframework.beans.factory.config.MethodInvokingFactoryBean类来生成需要注入的bean的属性,下面是一个例子
MyBean.java一个普通的POJO类
...
- 2011-08-22 11:51
- 浏览 1337
- 评论(0)
关于从DatabaseMetaData接口中获取注释这个问题我一直想弄明白,在网上碰巧看看这篇文章,其中所说得不知道是不是正确的,需要日后验证一下
今天在扩展ibator插件时,在生成model中每个field的注释时,想从oracle数据库中获取每个字段的comments作为注释.使用jdbc的支持,代码如下:
ResultSet rs = (java.sql.DatabaseMetaData)databaseMetaData.getColumns(localCatalog, localSchema,localTableName, null);
while (rs.next()){ ...
- 2011-08-22 10:21
- 浏览 1502
- 评论(0)
MSSQL2000装了好长时间一直用sa都是可以登录,后需要做一个开发使用JDBC进行数据库连接发现连接不上,但是用查询分析器是可以连接,无论使用window验证,还是使用sa帐户都是可以登录的,我使用的是混合验证模式,关于这个问题我以前 ...
- 2011-08-21 22:03
- 浏览 939
- 评论(0)
最近打算在应用程序中做数据库元信息读取与相关管理工作,必定会有很需要攻克的技术难关,所以在此写下此文以便日后查阅.
要使用JDBC来获取数据库元信息,则其中有一个对象是必须要了解的,那就是DatabaseMetaData这个对象JDBC规范对数据库元信息的抽取的接口对象,究竟如果开始元信息的读取与管理工作,现在我也不是十分的清楚,便是其中有几个方面我是比较关注的那就是:关于表,表中的列,因为在业务系统这些信息是非常重要的,那么就先从别人的一篇关于获取表的文章开始元信息的历程吧.
实现原理:主要是利用DatabaseMetaData.getTables(...)这个方法实现的,但是每一种数据库 ...
- 2011-08-20 23:39
- 浏览 1067
- 评论(0)
安装SQL2000 SP4补丁出现挂起的解决办法
如果在安装补丁的时候遇到如下类似错误,安装过程中出现“以前进行的程序创建了挂起的文件操作,运行安装程序前,必须重启”
a、重启机器,再进行安装,如果发现还有该错误,请按下面步骤
b、在开始->运行中输入regedit
c、到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 位置
d、选择文件->倒出,保存
e、在右边窗口右击PendingFileRenameOperations,选择删除,然后确认
f、重启安装,问题解决
- 2011-08-20 21:14
- 浏览 819
- 评论(0)
(个人观点)
在一个事务中包含多个数据源的更新操作时,需要JTA的支持,通常JTA的支持是由J2EE容器提供的(WAS,Weblogic...),也有单独实现JTA的第3方jar。
Spring提供的是jotm和xapool,但在配置过程中遇到了问题,使用org.enhydra.jdbc.standard.StandardXADataSource做数据源时,它的shutdown方法是带参数的
Xml代码
<bean id="innerMysqlDataSource" class="org.enhydra.jdbc.sta ...
- 2011-08-20 00:35
- 浏览 855
- 评论(0)
在前面我写了《如何在spring框架中解决多数据源的问题》,通过设计模式中的Decorator模式在spring框架中解决多数据源的问题,得到了许多网友的关注。在与网友探讨该问题的过程中,我发现我的方案并不完善,它只解决了一部分问题。
总结多数据源的问题,其实它需要分为以下三种情况:各个数据源的数据结构不同、各个数据源的数据结构相同、各个数据源的数据结构部分相同又有部分不同。对于第二种情况,各个数据源的数据结构相同,我们使用一个sessionFactory,而在sessionFactory中通过MultiDataSource来动态切换数据源,应当是一个不错的方案,既解决了多个sessionFa ...
- 2011-08-20 00:33
- 浏览 804
- 评论(0)
1、通过ApplicationContext的getBean方法返回的class只能用接口去转型(因为他是一个代理),当然如果你定义的类本身不继承任何接口的话,那么你就杯具了。
2、@Transactional这个事务标记,必须标记在service的入口方法处,否则不会生效的,一下几种情况,不会生效:
a、入口方法没有标记@Transactional,但是入口方法调用本类的私有方法,该私有方法标记了@Transactional
b、入口方法没有标记@Transactional,但是入口方法调用本类的共有方法,该共有方法标记了@Transactional,此处共有方法不论是否在接口中有定义 ...
- 2011-08-19 22:26
- 浏览 1021
- 评论(0)
在SpringSide 3 中,白衣提供的预先配置好的环境非常有利于用户进行快速开发,但是同时也会为扩展带来一些困难。最直接的例子就是关于在项目中使用多个数据源的问题,似乎很难搞。在上一篇中,我探讨了SpringSide 3 中的数据 ...
- 2011-08-19 21:24
- 浏览 2336
- 评论(0)
2008-10-2 15:34:36 org.springframework.context.support.AbstractApplicationContext prepareRefresh
信息: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@1960f05: display name [org.springframework.context.support.ClassPathXmlApplicationContext@1960f05]; startup date [Thu O ...
- 2011-08-19 11:02
- 浏览 2712
- 评论(0)
网络模型
这部分是讨论了Subversion客户端和服务器怎样互相交流,不考虑具体使用的网络实现,通过阅读,你会很好的理解服务器的行为方式和多种客户端与之响应的配置方式。
请求和响应
Subversion客户端花费大量的时间来管理工作拷贝,当它需要版本库信息,它会做一个网络请求,然后服务器给一个恰当的回答,具体的网络协议细节对用户不可见,客户端尝试去访问一个URL,根据URL模式的不同,会使用特定的协议与服务器联系(见版本库的URL),用户可以运行svn
--version来查看客户端可以使用的URL模式和协议。
当服务器处理一个客户端 ...
- 2011-08-18 10:31
- 浏览 850
- 评论(0)
http://downpour.iteye.com/category/54022
这是itEYE上面的关于struts2 的一个学习专栏,大体略看,觉得还不错,至于李XX什么的我就不多说,免得别人说我人生攻击,天地良心可见
- 2011-08-11 15:47
- 浏览 666
- 评论(0)
整理思路,将spring相关AOP技术用语记录在这里
①连接点:所有类的所有有方法称为连接点;
②切点PointCut :连接点的一个子集称为切点,即切点由好多个连接点构成,
再具体点可以认为是类名与方法名称的匹配器或者说过滤器;
③Advice:需要织入的一段代码,并带有在连接点的织入方位信息;
④ProxyFactory:可以将一个对象(target)与多个Advice组合在一起产生一个织入后的对象;
⑤ProxyFactoryBean:ProxyFactory的工厂类,配置文件需要用到;
⑥切面:称为Advisor它,可以将它看成是带有切点装置的Advice,这主要体现在 ...
- 2011-08-11 08:21
- 浏览 830
- 评论(0)
Tomcat的class加载的优先顺序一览
1.最先是$JAVA_HOME/jre/lib/ext/下的jar文件。
2.环境变量CLASSPATH中的jar和class文件。
3.$CATALINA_HOME/common/classes下的class文件。
4.$CATALINA_HOME/commons/endorsed下的jar文件。
5.$CATALINA_HOME/commons/i18n下的jar文件。
6.$CATALINA_HOME/common/lib 下的jar文件。
(JDBC驱动之类的jar文件可以放在这里,这样就可以避免在server.xm ...
- 2011-08-10 10:06
- 浏览 682
- 评论(0)