摘要: 1.Singleton类public class Singleton {//Singleton类只会产生一个实例,Singleton类把singleton定义为static字段(类变量),再以Singleton类的对象实例进行初始化。//这个初始化的操作仅在加载Singleton类时进行一次。private static Singleton singleton=new Singleton();//Singleton类的构造函数是private的,主要是为了禁止从非Singleton类调用构造函数。//表达式new Singleton()不在此类之内,编译时仍然会出现错误。private Sin 阅读全文
posted @ 2012-03-10 16:18 残星 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 图书管理系统该系统是在我自学完SSH之后,用Struts2+Spring+Hibernate+MySQL开发的一个B/S系统该系统页面采用Struts2标签设计,数据库采用HQL访问。开发过程中,边开发边采用Junit4单元测试。 阅读全文
posted @ 2012-03-04 11:05 残星 阅读(3800) 评论(12) 推荐(4) 编辑
摘要: 严重: Dispatcher initialization failed java.lang.RuntimeException: java.lang.reflect.InvocationTargetException处理方法:1、核对lib包commons-fileupload-1.2.1.jar,commons-io-1.3.2.jarcommons-logging-1.0.4.jarfreemarker-2.3.16.jarognl-3.0.jarstruts2-core-2.2.1.jarxwork-core-2.2.1.jar注意2.1以前是没有commons-fileupload-1 阅读全文
posted @ 2012-03-03 18:09 残星 阅读(20784) 评论(1) 推荐(2) 编辑
摘要: Eclipse崩溃,错误提示:MyEclipse has detected that less than 5% of the 64MB of PermGen (Non-heap memory) space remains. It is strongly recommendedthat you exit and restart MyEclipse with new virtual machine memoryparamters to increase this memory. Failure to do so can result indata loss. The recommended Ecl 阅读全文
posted @ 2012-03-03 11:28 残星 阅读(258153) 评论(9) 推荐(35) 编辑
摘要: 1.参考:http://blog.csdn.net/fox009/article/details/5633007http://hi.baidu.com/like_dark/blog/item/19c1948b3292b0799f2fb468.htmlhttp://anyeeye.iteye.com/blog/444624Tomcat6性能调优 出现java.lang.OutOfMemoryError: PermGen spacehttp://www.mkyong.com/tomcat/tomcat-javalangoutofmemoryerror-permgen-space/2.报错:Exce 阅读全文
posted @ 2012-03-03 11:16 残星 阅读(2398) 评论(0) 推荐(0) 编辑
摘要: 原因:struts2.1.X把struts2.0中的和ajax相关的,如datetimepicker,tree,treenode 都移动到了dojo中了 解决方法: 1、在jsp文件中加入<%@ taglib uri="/struts-dojo-tags" prefix="sx"%>和<sx:head/> 2、将<s:datetimepicker label="XXXX" name="XXXX"></s:datetimepicker>改为<sx:datetime 阅读全文
posted @ 2012-03-03 10:04 残星 阅读(3703) 评论(0) 推荐(1) 编辑
摘要: IntelliJ Idea 常用快捷键列表Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动补全代码Ctrl+空格 代码提示Ctrl+Alt+Space 类名或接口名提示Ctrl+P 方法参数提示Ctrl+Shift+Alt+N 查找类中的方法或变量Alt+Shift+C 对比最近修改的代码S 阅读全文
posted @ 2012-02-28 23:48 残星 阅读(2833) 评论(0) 推荐(0) 编辑
摘要: 在<html>生加上<META http-equiv=Content-Type content="text/html; charset=utf-8"> 阅读全文
posted @ 2012-02-28 23:45 残星 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 原因缺少jar包具体的解决方案如下:1、选中项目(在IntelliJ中称为Module);2、点击右键,选择open modual settings(或者直接按F4);3、在弹出的窗口左端选择Libraries;4、点击顶端的一个类似加号“+”的图标;5、在右端选择第一项(Attach Classes...);6、在弹出的窗口中选择tomcat所在的目录,进入里面的lib目录,寻找servlet-api.jar这个jar包(如果JSP页面也有相关的JavaWeb对象,则还要寻找jsp-api.jar;如果只有Servlet,则只选择servlet-api.jar);7、选中上述jar包,依次点 阅读全文
posted @ 2012-02-27 18:18 残星 阅读(2633) 评论(1) 推荐(0) 编辑
摘要: 使用属性setter方法注入使用Field注入注入依赖对象可以采用手工装配或自动装配,在实际应用中建议使用手工装配,因为自动装配会产生未知情况,开发人员无法预见最终的装配结果。1.手工装配依赖对象手工装配依赖对象,在这种方式中又有两种编程方式1)在xml配置文件中,通过在bean节点下配置,如<bean id="orderService" class="cn.itcast.service.OrderServicBean"><constructor-arg index="0" type="java.lang. 阅读全文
posted @ 2011-12-29 13:54 残星 阅读(786) 评论(0) 推荐(0) 编辑
摘要: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/ 阅读全文
posted @ 2011-12-21 16:13 残星 阅读(413) 评论(0) 推荐(0) 编辑
摘要: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/ 阅读全文
posted @ 2011-12-21 13:37 残星 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 注入依赖对象基本类型对象注入:<bean id="orderService" class="cn.itcast.service.OrderserviceBean"><constructor-arg index="0" type="java.lang.String" value="xxx"/>//构造器注入<property name="name" value="zhao"/>//属性setter方法注入</bean 阅读全文
posted @ 2011-12-20 17:09 残星 阅读(1524) 评论(0) 推荐(0) 编辑
摘要: 实例化spring容器常用的两种方式:方法一:在类路径下寻找配置文件来实例化容器ApplicationContext ctx=new ClassPathXmlApplicationContext(new String[]{"beans.xml"});方法二:在文件系统路径下寻找配置文件来实例化容器ApplicationContext ctx=new FileSystemXmlApplicationContext(new String[]{"d:\\beans.xml"});Spring的配置文件可以指定多个,可以通过String数组传入。三种实例化bea 阅读全文
posted @ 2011-12-20 12:30 残星 阅读(2655) 评论(0) 推荐(0) 编辑
摘要: 使用Spring需要的jardist\spring.jarlib\jakarata-commons\commons-logging.jar如果使用了切面编程,还需要下列jar文件lib/aspect/aspectjweaver.jar和aspectjrt.jarlib/cglib/cglib-nodep-2.1_3.jar如果使用了JSR-250中的注解,如 @Resource/ @PostConstruct/ @PreDestroy,还需要下列jar文件lib\j2ee\common-annotations.jarspring的配置文件模板<?xml version="1.0 阅读全文
posted @ 2011-12-19 17:28 残星 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 一、JdbcTemplate查询带有参数,和行映射方法:public Object queryForObject(String sql, Object[] args, RowMapper rowMapper),使用自定义的UserRowMapper完成映射。一个RowMapper的常用实现BeanPropertyRowMapper,该实现可将结果集转换成一个Java Bean(字段名与Java Bean属性名不符合规范,可用别名处理)。public List query(String sql, Object[] args, RowMapper rowMapper)返回多个结果。public i 阅读全文
posted @ 2011-12-18 11:43 残星 阅读(14948) 评论(1) 推荐(0) 编辑
摘要: 使用反射public class ReflectTest {public static void main(String[] args) throws Exception {Class clazz=User.class;Object obj=create(clazz);System.out.println(obj);invoke1(obj,"showName");System.out.println("------------------");field(clazz);}static Object create(Class clazz) throws E 阅读全文
posted @ 2011-12-18 11:09 残星 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 1.daoConfig.propertiesuserDaoClass=cn.itcast.jdbc.dao.impl.UserDaoJdbcImpl#userDaoClass=cn.itcast.jdbc.dao.impl.UserDaoHibernateImpl-----------------------------------------------------------------------------------------------------------public final class JdbcUtils {private static DataSource myDat 阅读全文
posted @ 2011-12-17 22:14 残星 阅读(2645) 评论(0) 推荐(0) 编辑
摘要: 优化JDBC代码(模板模式)优化查询操作,区分开变化和不变的部分:sql和ResultSet的处理是变化部分,创建和释放资源部分是不变部分。l提取超类,将不变部分放入超类,变化部分留给子类实现。l超类的主要代码:public Object find(String sql, Object[] args) { … rs = ps.executeQuery(); if (rs.next()) return rowMapper(rs); …}protected abstract Object rowMapper(ResultSet rs);public abstract class AbstractD 阅读全文
posted @ 2011-12-17 15:47 残星 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 使用DBCP必须用的三个包:commons-dbcp-1.2.1.jar, commons-pool-1.2.jar, commons-collections-3.1.jar。Java API: BasicDataSourceFactory.createDataSource(properties);----------------------------------------------------------------------------------------dbcpconfig.properties#连接设置driverClassName=com.mysql.jdbc.Drive 阅读全文
posted @ 2011-12-17 00:05 残星 阅读(451) 评论(0) 推荐(0) 编辑