
JAVA
文章平均质量分 68
iteye_5246
这个作者很懒,什么都没留下…
展开
-
java类的初始化顺序
我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序以此是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点: public class InitialOrderTest { // 静态变量 public static String staticField = "静态变量"; ...原创 2010-08-18 18:06:07 · 69 阅读 · 0 评论 -
【转载】<s:doubleselect>标签的使用
本文装载自:http://karidyang.iteye.com/blog/611096代码很经典POJOJava代码 @Entity @Table(name = "P_AREA") @Cache(usage = CacheConcurrencyStrategy.READ_WRITE) public class Area { @Id ...原创 2011-01-05 08:49:56 · 239 阅读 · 0 评论 -
类的初始化顺序
我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序以此是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点: public class InitialOrderTest { // 静态变量 public static String staticField = "静态变量"; ...原创 2010-07-22 20:48:43 · 88 阅读 · 0 评论 -
常用数据库JDBC连接写法
常用数据库JDBC连接写法 1. MySQL(http://www.mysql.com/)mm.mysql-2.0.2-bin.jar Class.forName( "org.gjt.mm.mysql.Driver" ); cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:...原创 2010-07-22 21:12:52 · 75 阅读 · 0 评论 -
JDBC操作对象使用PreparedStatement代替Statement
在JDBC应用中,如果你已经是稍有水平开发者,你就应该始终以PreparedStatement代替Statement.也就是说,在任何时候都不要使用Statement.基于以下的原因:一.代码的可读性和可维护性.虽然用PreparedStatement来代替Statement会使代码多出几行,但这样的代码无论从可读性还是可维护性上来说.都比直接用Statement的代码高很多档次:stmt.exe...原创 2010-07-24 12:18:42 · 135 阅读 · 0 评论 -
JDBC查询数据库后是返回ResultSet还是返回Collection
既然我们把数据库访问封装起来了,那么如果查询数据库返回的是一系列结果,比如我们从数据库中得到所有人的用户名,然后在Jsp页面显示出来。这里就有一个普遍疑问,我这个javabean是返回ResultSet到Jsp中还是Collection?我曾经有段时间图省事,直接返回ResultSet,然后在我的jsp页面中是大量的ResultSet遍历。这其实还是将数据层和显示层混淆在一起。在EJB CMP中,...原创 2010-07-24 12:20:37 · 272 阅读 · 0 评论 -
JDBC驱动程序的类型
我们目前所知晓的JDBC驱动程序可分为以下四个种类: 1、 JDBC-ODBC桥加ODBC驱动程序:JavaSoft桥产品利用ODBC驱动程序提供JDBC访问。注意, 必须将ODBC二进制代码(许多情况下还包括数据库客户机代码)加载到使用该驱动程序的每个客户机上。这种类型的驱动程序最适合于企业网(这种网络上客户机的安装不是主要问题),或者是用Java编写的三层结构的应用程序...原创 2010-07-24 12:22:09 · 79 阅读 · 0 评论 -
Spring—Acegi系统安全—身份证管理—基于数据库存储用户信息认证
//数据库脚本:mysql.sqlDROP DATABASE IF EXISTS sampledb;CREATE DATABASE sampledb DEFAULT CHARACTER SET utf8;USE sampledb;CREATE TABLE T_USER ( USER_ID INTEGER NOT NULL AUTO_INCREMENT, USERNA...原创 2010-07-30 11:41:02 · 105 阅读 · 0 评论 -
spring的Acegi登录成功后的后置处理
登录成功后的后置处理一般的业务系统在用户登录成功后,需要在数据库中记录一条相应的用户端登录的日志,我们可以通过Acegi提供的事件的机制来完成这一功能,当用户身份认证成功,Acegihui 产生一个AuthenticationSuccessEvent的事件,该事件是org.springframework.context.ApplicationEvnet的子类,所以AuthenticationS...原创 2010-07-30 13:09:29 · 139 阅读 · 0 评论 -
JAVA解析xml四中方式比较
XML 文件格式如下: <?xml version="1.0" encoding="GB2312"?> <RESULT> <VALUE> <NO>123123131</NO> <ADDR>XX省XX县XX镇XX路X段XX号</ADDR> </VALUE> <VALUE> <NO>12315415...原创 2010-08-07 16:54:03 · 108 阅读 · 0 评论 -
java 逐位运算符
运算符归类:一元运算符:逻辑运算符(!),非运算符(~)二元运算符:复制运算符(=),逻辑与运算符(&&),逻辑或运算符(||),逐位与运算符(&),逐位或运算符(|),右移运算符(>>)三元运算符:X?Y:Z;逐位运算符 逐位运算符是一种比较复制的运算符。可以分为逐位逻辑运算符,逐位位移运算符两种。无论那种逐位运算符,都必须将操作...2012-01-22 16:53:07 · 510 阅读 · 0 评论 -
【转】java获取jar文件位置
网络转载在编程的时候如果在工程中无意中导入多个同样的jar文件,只是版本不同,这样就会因为版本问题造成一些错误,那么在使用的过程中系统到底是引用哪一个jar文件呢?可以通过如下方法获得: Java代码 System.out.println(org.apache.xpath.compiler.FunctionTable.class.getProtectionDomain().getCodeS...原创 2012-02-16 21:04:01 · 145 阅读 · 0 评论 -
spring bean 自定义作用域
一般都知道spring2.x bean的作用域Bean作用域作用域描述singleton在每个Spring IoC容器中一个bean定义对应一个对象实例。prototype一个bean定义对应多个对象实例。request在一次HTTP请求中,一个bean定义对应一个实例;即每次HTTP请...原创 2012-02-18 15:02:43 · 193 阅读 · 0 评论 -
hibernate 复合主键
hibernate 复合主键在实体中可以定义一个嵌入式组件(embedded component),甚至覆盖该实体中原有的列映射.组件类必须在类一级定义@Embeddable注解.在特定的实体的关联属性上使用@Embedded和@AttributeOverride注解可以覆盖该属性对应的嵌入式对象的列映射:作为嵌入式主键类,要满足以下几点要求。 必须实现 Serializable ...原创 2011-11-01 19:30:05 · 110 阅读 · 0 评论 -
eclipse改图片
例如:eclipse目录在D:\rd\eclipse3.3\eclipse-jee-europa-fall2-win32\eclipse-jee-europa-fall2-win32\eclipse\plugins\org.eclipse.platform_3.3.2.R33x_v20071022当然由于eclipse版本的问题在目录下搜索 org.eclipse.platform_3.3...原创 2011-05-14 08:44:42 · 365 阅读 · 0 评论 -
【转载】log4j 日志大小
今天群里一个哥们问一个问题:我想先控制每天日志的大小 比如10个1M的 这个是我最初使用的log4j配置文件里的内容 log4j.appender.RF=org.apache.log4j.DailyRollingFileAppender log4j.appender.RF.File=./log/log.txt log4j.appender.RF.DatePattern='.'yyyy-M...原创 2012-03-23 19:31:57 · 285 阅读 · 0 评论 -
spirng2.x-入门
Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。虽然目前这 3 个注释和 @Componen...原创 2011-01-04 09:50:10 · 87 阅读 · 0 评论 -
自定义 StringUtil 处理类
isNumber //判读是不是数字isDate//判读是不是日期类型isEmpty//判读是不是 空对象inputStream2String//根据 InputStream 读取内容replaceoperationChar //对输入数据库中的回车换行进行处理operationChar //对输入数据库中的回车换行进行处理deOperationChar //输出到页面对...原创 2011-01-04 09:41:08 · 298 阅读 · 0 评论 -
struts2中iterator标签的相关使用
在s:iterator标签的使用前,先了解下struts2中的Value Stack。这里参考了webwork中对Value Stack的描述,由于struts2是在webwork的基础上进行升级的,因此webwork对于Value Stack的表述同样适用于struts2。在这里不描述Value Stack具体做什么,但有两点需要注意: 一个value stack本质上是一个List; 在栈...原创 2010-08-18 18:13:12 · 65 阅读 · 0 评论 -
一个java方法到底能写多少个数字符
一个java方法到底能写多少个数字符? 图片上说不能超过65535字节限制原创 2010-08-23 14:16:25 · 148 阅读 · 0 评论 -
java发送电子邮件代码
package com.baobaotao.service;import java.util.HashMap;import java.util.Map;import javax.mail.BodyPart;import javax.mail.MessagingException;import javax.mail.internet.MimeBodyPart;impo...原创 2010-08-23 16:41:05 · 630 阅读 · 0 评论 -
java log4j日志 写入数据库
因一个群朋友log4j日志 写入数据库,写了这个log4j.properties-----------------------------------------#可以设置级别:debug>info>error #debug:显示debug、info、error #info:显示info、error #error:只error log4j.rootLogge...原创 2011-06-01 20:57:50 · 375 阅读 · 0 评论 -
内部类修改外部类属性
public class Test { public String demo="qw4rqwer"; public void changValue() { this.demo=" hello word"; } class DemoOuterclass { public DemoOuterclass() { changValue(); } } public static v...原创 2011-06-10 16:55:48 · 595 阅读 · 0 评论 -
java.lang.UnsupportedClassVersionError异常解决办法
出现错误的原因:是因为我们使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行,所报的错误。因为,高版本的JDK生成的class文件使用的格式,可能与低版本的JDK的.class文件格式不同。这样,低版本的JVM无法解释执行这个.class文件,会抛出java.lang.UnsupportedClassVersionError不支持的Class版本错误。这个错误...2011-06-14 14:32:33 · 1751 阅读 · 0 评论 -
Invalid action class configuration that references an unknown class解决方案
本文个人总结:转载请表明出处:http://demojava.iteye.com/blog/788378Sturts2整合后时出现诡异的异常:java.lang.RuntimeException: Invalid action class configuration that references an unknown class named 。。。。。。。。。。。。。解决方案:1...原创 2010-10-19 12:41:22 · 275 阅读 · 0 评论 -
Hibernate初探(-)
在hibernate的配置文件中出现了 <property name="password" type="java.lang.String"> <column name="password" length="45" not-null="true" /> </property> 表明当前的属性不允许为空原创 2010-10-21 14:11:36 · 121 阅读 · 0 评论 -
Freemarker 使用
以下内容全部是网上收集:FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:1,文本:直接输出的部分2,注释:<#-- ... -->格式部分,不会输出3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区...原创 2010-11-02 08:55:32 · 142 阅读 · 0 评论 -
Sturts2 iterator迭代标签迭代多层Map
本文个人总结:转载请表明出处:http://demojava.iteye.com/blog/810532Sturts2 iterator迭代标签迭代多层Map一层的Map ActionMap<Integer, String> map = new HashMap<Integer, String>(); request.setAttribute("map", map);...原创 2010-11-13 13:10:49 · 160 阅读 · 0 评论 -
<s:select>标签经典用法
本文个人总结:转载请表明出处:http://demojava.iteye.com/blog/810537Action类中的方法 private Map<String,Map<String,String>> map= new HashMap<String,Map<String,String>>();<s:select name="se...原创 2010-11-13 13:24:03 · 122 阅读 · 0 评论 -
递归显示文件夹下文件
public static void main(String[] args) throws Exception { //递归显示C盘下所有文件夹及其中文件 File root = new File("C:\\Documents and Settings\\Administrator\\桌面"); showAllFiles(root); } final s...原创 2011-08-10 14:43:21 · 103 阅读 · 0 评论 -
28234行的java 类文件
有图为证:28234行的java 类文件各位有没有???见过[img]http://dl.iteye.com/upload/attachment/547524/9b026e10-f065-394f-b696-2582e70281c1.png[/img]一个方法能写多长??我试过65535字节[url]http://demojava.iteye.com/blog/74...2011-08-29 16:04:08 · 76 阅读 · 0 评论 -
struts2 页面国际化
//输出配置文件中的属性<s:text name="label.helloWorld"/>//设置一个变量其中getText()方法内置,common.male 为配置文件中的key<s:set name ='Male' value ='%{getText("common.male")}' /><s:set name ='Female' value ='%{getTe...原创 2010-12-29 15:24:32 · 85 阅读 · 0 评论 -
Hibernate学习笔记--Criteria Query
Criteria Query通过面向对象的设计,将数据查询条件封装为一个对象。简单来说,Criteria Query可以看作是传统SQL的对象化表示,如:Criteria criteria=session.createCriteria(TUser.class);criteria.add(Expression.eq("name","Erica"));criteria.add(Expressio...原创 2011-01-04 09:20:47 · 173 阅读 · 0 评论 -
【转】java中volatile关键字的含义
用在多线程,同步变量。 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。volatile告诉jvm, 它所修饰的变量不保留拷贝,直接访问主内存中的(也就是上面说的A)版权声明 :转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://ale...原创 2013-05-12 16:06:59 · 173 阅读 · 0 评论