- 浏览: 132156 次
- 性别:
- 来自: 北京
最新评论
-
visionsky:
不错~~~~
spring两种常用的配置文件方式 -
chorpin:
两次任务之间是不同的线程吧,重复有关系吗?
至于你说的如果不把 ...
Spring使用Quartz调度器 实现时间点任务(Spring in Action中文版) -
huajz:
我可以问一下吗?如果我的一个任务运行所需要的时间是30 ...
Spring使用Quartz调度器 实现时间点任务(Spring in Action中文版) -
metaphy:
很好
指出了一些编码时候注意的问题
J2EE反模式
文章列表
http://acme1921209.iteye.com/blog/97829
- 2008-02-28 13:14
- 浏览 1092
- 评论(0)
1.连接DB2
开始-->运行-->db2cmd-->db2 connect to selfhelp user lixh using lixh
2.从DB2导出数据为文本方式到本地:
db2 export to 'd:\gg.txt' of del modified by timestampformat="yyyy-mm-dd hh:mi:ss" messages 'd:\mm.txt' select * from t_sys_log;
3.从本地导入 ...
从Oracle 到DB2(一):
http://www.ibm.com/developerworks/cn/db2/library/techarticles/0209sunshulong/index1.html
从Oracle 到DB2(二):
http://www.ibm.com/developerworks/cn/db2/library/techarticles/0209sunshulong/index2.html
从 Oracle 数据库移植到 DB2 V9.1 过程中几个关键性函数的实现:
http://www.ibm.com/developerworks/cn/db2/librar ...
T-SQL是SQL Server的语言引擎,而Oracle的语言引擎却是PLSQL。这两种查询语言都对ANSI SQL-92标准进行了扩展以提供额外的支持力度。你所创建的应用程序几乎都要用到这些补充特性。本文就对最常用的、非标准的Oracle扩展进行了说明,同时还要介绍下如何对这些扩展进行转化以用在SQL Server环境下。
列的选择
用PLSQL执行数据查询的时候,FROM子句是必须的,这同SQL Server的要求是一样的。 SELECT语句必须选择针对的数据表。在Oracle数据库内有一种特殊的表Dual。Dual表是Oracle中的一个实际存在的表,任何用户均可读取,常用在没有 ...
- 2008-02-27 17:18
- 浏览 10725
- 评论(0)
http://menjoy.iteye.com/blog/111737
DB2中类似于ORACLE中的DUAL表的表
问题 :在ORACLE中,数据库用户可以通过访问DUAL表获取一些系统信息,例如:
'SELECT SYSDATE FROM DUAL'命令返回当前系统日期
SQL> SELECT SYSDATE FROM DUAL;
SYSDATE
----------
18-12-03
'SELECT 1 + 1 FROM DUAL'执行数学运算
SQL> SELECT 1 + 1 FROM DUAL;
1+1
----------
2
'SELECT MY_SEQU ...
在项目中会涉及到多个spring的配置文件,在我所接触的项目中,只用到了两种不同的方法进行配置,有其他好办法的,欢迎讨论。
方法一:
在web.xml文件中作如下配置:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext-*.xml,classpath*:applicationContext-*.xml</param-value>
</context-p ...
用了那么久都没真正看过文档说load-on-startup 是什么意思的,今天偶然看到了这个问题,记录一下吧。
这个标签的含义是指,容器启动时加载这个servlet的顺序,正常的取值范围是:负数,0-5,如果是负数或者没有这个标签,则容器在启动时不自动加载这个servlet,如果是0-5,则按照顺序加载这个servlet,执行初始化方法init()。数字是0-5,加载顺序也是0-5。下面是文档说明:
The load-on-startup element indicates that this servlet should be loaded (instantiated and have it ...
http://www.javaresearch.org/faq/thread.jsp?column=723&thread=82524
- 2008-01-21 17:15
- 浏览 1380
- 评论(0)
7.3.2 使用Quartz调度器
Quartz调度器为调度工作提供了更丰富的支持。和Java定时器一样,可以使用Quartz来每隔多少毫秒执行一个工作。但Quartz比Java Timer更先进之处在于它允许你调度一个工作在某个特定的时间或日期执行。
关于Quartz的更多信息,可以访问Quartz位于http://www.opensymphony.com/quartz的主页。
让我们从定义发送报表邮件的工作开始使用Quartz:
创建一个工作
定义Quartz工作的第一步是创建一个类来定义工作。要做到这一点,你需要从Spring的QuartzJobBean中派生子类,如程序清单7.3 ...
调测了三天的接口,总结成几句话:
一、仔细阅读日志,每一行都要仔细阅读,对比。
二、咬透接口要求,这是根本。
三、多写测试程序,复杂问题简单化。
四、要相信总会有办法解决的。
删除掉重复数据的语句,但是这个语句执行的效率有点低,很慢,暂时还没找到好的解决方法。
delete from t_user where rowid not in (select max(rowid) from t_user group by user_id )
注意:在很多数据库中,字段默认值如果没有设置或没有指定NOT NULL的话,默认就是NULL,所以在
涉及到程序编程的时候可能会遇到这样的问题:在程序中我要取得这个值,并把它转成相应的类型显示出来
但是有时候这个字段并没有赋值,我们通常希望输出是0,而实际在数据库中是NULL,这样就会抛出类型不匹配的异常。
所以,在建表时,对涉及到数值 ...
页面处理可以通过JSTL标签来实现,也可以通过JAVA脚本来实现,具体看需要了
如果是用JSTL标签来实现,遇到下拉菜单时,需要动态的保持住下拉菜单的值,可以通过以下语句来实现:
<option value="sumCall" <c:if test="${requestScope.reportForm.orderMode eq 'sumCall'}">selected</c:if>>按照通话次数排序</option>
这里的option是写死的,可以通过<c:forEach>标签来循环输出。
其中 ...
改了几天bug,一个字,烦!
不过却可以总结一些东西,也算是进步吧,也许以后用的着。
1.对于分页查询,如果在一次查询的基础上再进行二次查询,要保持查询结果在第一页,可以通过javascript让页面在提交之前设置当前页在第一页。
2.对于修改操作,比如当我选择修改某个用户的信息,进入页面的时候我没有修改而返回了,这时候再查询,居然跳转到刚才的修改页面而不是显示查询列表,
对于这种情况,可以通过javascript在页面提交的时候设置cmd的值。
3.使用键值判断用户输入,要充分考虑到不同的键盘的效果,有可能老键盘跟新键盘不一样,键盘的键数也不一样,所以键值肯定不一样。最好不要用这种方式来判断 ...
在映射文件中,class那里lazy属性在hibernate2中默认是false,而在hibernate3中是true,所以在hibernate2中如果不配openSessionInView就用了load操作也不会有问题,因为默认是没有懒加载,根本就没用这个功能,而在hibernate3中,因为默认就是懒加载,所以如果不配openSessionInView就用load操作就会有问题,当然我们可以手动设置lazy=false。
结对开发:pair programming
框架:框架是一个应用程序的半成品。框架提供了可在应用程序之间共享的可复用的公共结构。
框架和工具包之间的区别是,框架提供了一致的结构而不仅仅是一组工具类。
单元测试所关注的常常是方法是否满足API契约。
单元测试的一条核心原则是:若程序的某项核心功能没有经过自动测试,那么该功能基本等于不存在。
最简单的测试是写一个main方法,然后打印出东西,但是这个不易于调用,进一步可以通过抛出异常,然后在调用它的地方写try/catch,但是要注意:
过大的try/catch快会成为维护的噩梦。
delta:误差值
JUnit的核心类:TestCase ...
- 2008-01-15 14:30
- 浏览 1397
- 评论(0)