
java
sirius_1980
这个作者很懒,什么都没留下…
展开
-
SeralversionUID
警告部分(黄色の波線)を選択肢、「ctl+1」を押すと下図のように表示されますので、2番目の「Add generated serial version ID」をクリックすると SeralversionUID が設定されます。转载 2009-02-25 21:05:00 · 401 阅读 · 0 评论 -
TransactionDefinition
Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播:表1事务传播行为类型事务传播行为类型 说明 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。 PROPAGATION_S原创 2009-07-24 16:22:00 · 3638 阅读 · 1 评论 -
weblogic试用版只能支持5个IP
官方网站上下载到的weblogic试用版只能支持5个IP不同的客户端的连接访问,自己玩玩还好,想稍微发布个什么东东就不行了。买不起正版,只好破解了,没办法,人穷志不穷嘛,γ( ̄ε ̄メ)γ…对我这种追求最新版本的人来说,就拿刚出来的10.0练手吧。步骤如下:1、安装weblogic10.0;2、找到wlserver_10.0/server/lib目录下的weblogic.jar文件,解转载 2009-05-19 14:38:00 · 2701 阅读 · 0 评论 -
replace和replaceAll
replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是:1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("//d", "*")把一原创 2009-06-03 12:28:00 · 393 阅读 · 0 评论 -
ResultSetMetaData
ResultSetMetaData meta = rs.getMetaData();通过ResultSetMetaData可以获得结果有几列、各列名、各列别名、各列类型等。原创 2009-06-03 13:27:00 · 468 阅读 · 0 评论 -
dd
select t.subj_no || t.hc_no subj_nofrom RD tunion allselect d.subj_no || d.hc_no subj_nofrom SKY dorder by subj_no原创 2009-06-03 17:24:00 · 358 阅读 · 0 评论 -
反射
我们通常在java开发中采用自定义异常,在业务中遇到非系统错误时抛出自定义异常,并在上层进行捕获,就能知道业务的具体出错信息。这种方法很常用,但是如果采用反射去自动调用某个方法时,却不能捕获到用户自定义的异常。下面用代码来说明:/*** WebException为自定义异常*/class Foo{ public void fun(int n) throws WebExcep原创 2009-06-12 16:30:00 · 418 阅读 · 0 评论 -
-Xlint:unchecked
用jdk5编译以前1.4的代码时候,经常会出现如下信息 java 代码使用了未经检查或不安全的操作。 注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。 其实这是javac的提示信息,解决办法也很简单,在javac后边加上 -Xlint:unchecked 就可以. 对应ant来说,需要增加一个内嵌参数 compilerarg 比如原创 2009-06-25 14:09:00 · 3685 阅读 · 1 评论 -
Batch
public void insertProj(final List list, final String userId) { getSqlMapClientTemplate().execute(new SqlMapClientCallback() { public Object doInSqlMapClient(SqlMapExecutor executor) thr原创 2009-10-26 16:33:00 · 442 阅读 · 0 评论 -
正则表达式
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一转载 2009-04-15 12:50:00 · 428 阅读 · 0 评论 -
Tomcat简介
自从JSP发布之后,推出了各式各样的JSP引擎。Apache Group在完成GNUJSP1.0的开发以后,开始考虑在SUN的JSWDK基础上开发一个可以直接提供Web服务的JSP服务器,当然同时也支持Servlet, 这样Tomcat就诞生了。 一、Tomcat背景 自从JSP发布之后,推出了各式各样的JSP引擎。Apache Group在完成GNUJSP1.0的开发以后,原创 2009-03-25 11:07:00 · 444 阅读 · 0 评论 -
weblogic和tomcat获取的应用路径不一样
tomcat获取路径时包括一个“/”weblogic获取路径时不包括最后的“/” String strVendor="weblogic";//得到系统路径if ("weblogic".equals(strVendor)){ServletContext app=(ServletContext)pageContext.getServletContext();String strSysP转载 2009-02-23 16:30:00 · 2490 阅读 · 1 评论 -
log4jConfig
log4jConfigLocation /WEB-INF/config/log4j.properties ······ org.springframework.web.util.Log4jConfigListener转载 2008-12-15 23:04:00 · 431 阅读 · 0 评论 -
使用Log4j进行日志操作
http://www.ibm.com/developerworks/cn/java/l-log4j/index.htmlLog4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信转载 2008-12-17 19:35:00 · 366 阅读 · 0 评论 -
两种结合struts和spring的方法
第一种: 以struts的plugin的方式,让spring接管struts的action,至此这些action就存在于spring的配置文件中,并且可以进行任何spring bean的注入.好处就是方便,灵活,然后spring还能用非单例模式来执行action 第二种: 在appfuse看到的.写一个BaseAction,里边加入一些常用方法,比如获得spring的bean的方法 Java代码转载 2008-12-21 22:35:00 · 410 阅读 · 0 评论 -
spring jpetstore研究入门—完结篇
首先,我先大概介绍一下jpetstore的整体架构,spring的这个版本主要使用了struts+spring+ibatis的框架组合,而在MVC层的框架,这个版本又同时提供了两个实现版本,一个是struts,一个是spring 自带的web框架,而数据库持久层使用的是ibatis框架,这个框架是一个SQL映射框架,轻量级而且使用非常容易,基本上会使用JDBC的朋友看一两个小时就会使用了。 下图是转载 2008-12-21 23:25:00 · 2419 阅读 · 1 评论 -
流处理
什么是流: 流是一个抽象的概念。当Java程序需要从数据源读取数据时,会开启一个到数据源的流。数据源可以是文件,内存或者网络等。同样,当程序需要输出数据到目的地时也一样会开启一个流,数据目的地也可以是文件、内存或者网络等。流的创建是为了更方便地处理数据的输入输出。 流分为字节流和字符流。字节流也称为原始数据,需要用户读入后进行相应的编码转换。而字节流的实现是基于自动转换的,读取数转载 2009-03-16 13:43:00 · 515 阅读 · 0 评论 -
解析xml的jar包
DigesterjdomXercesbetwixt原创 2009-03-17 15:04:00 · 1386 阅读 · 0 评论 -
Calendar
1.java.util.Calendar Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历)的偏移转载 2009-03-24 18:05:00 · 2028 阅读 · 0 评论 -
getSession()
查看当前请求的会话对象通过调用HttpServletRequest的getSession方法实现。如果getSession方法返回null,你可以创建一个新的会话对象。但更经常地,我们通过指定参数使得不存在现成的会话时自动创建一个会话对象,即指定getSession的参数为true。 getSession(true)就表示如果Session不存在就创建一个新的Session,并把Session原创 2010-01-20 15:37:00 · 604 阅读 · 0 评论