- 博客(39)
- 收藏
- 关注
原创 封装service层错误并打印进日志
今天发现dwr抛错时候并没有报出error message,而是一个空字符串,看了下是因为某Exception类型没有message,而且之前service层也没有处理错误并记录而是直接往上层报错,只是把错误显示到网页上,导致之后查看service层错误没有一个统一的日志,因此这里使用sprng3的AOP注释给所有的service加了个错误处理,并统一记录到错误日志!AOP类如下: pa...
2011-12-31 21:07:20 586
原创 spring中使用查询缓存
由于使用的是spring3所以一下配置都基于spring3. 先来看spring没有默认设置查询缓存的设置,spring的xml如下: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="ht...
2011-12-31 21:01:21 98
原创 关于数组转换List后remove失败的问题
//数组转换ListLong[] ids = new Long[]{1L,2L};List<Long> list = Arrays.asList(ids);//这里会报错list.remove(1L);//原因是因为 Arrays.asList(ids)得到的是list的代理,如果想做add和remove操作必须转换成list对象,如下:List<...
2011-12-31 20:51:31 137
原创 spring AOP注释技巧-使用&&和!
import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annota...
2011-12-21 18:09:11 166
原创 dwr3错误提示显示message详细而不是Error
如果只需要提示自定义异常,请先定义一个自定义类:/** * @author jsczxy2 * DWR自定义异常 * */public class DwrException extends Exception { Log log = LogFactory.getLog(getClass()); public DwrException(){ ...
2011-12-21 17:24:15 82
原创 一个生成网站ico的站点和改掉网站ico的方法
http://favicon.htmlkit.com/favicon/ 1)、在每个页面的<head></head>里加入以下两行代码。<link rel="icon" href="{contextPath}/favicon.ico" type="image/x-icon" /> <link rel="shortcut ic
2011-12-20 22:33:22 233
原创 JSON解析工具类
import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import net.sf.json.JSONArray;import net.sf.json.JSONObject;...
2011-12-20 16:20:06 129
原创 一个虚拟数据工具类
/** * 获取虚拟数据工具类 * @author jsczxy2 * */public class VirtualDataUtils { /** * test VirtualDataUtils * @param args */ public static void main(String[] args) { VirtualProdu...
2011-12-16 16:54:08 113
原创 [转]Log4j 配置最全说明
1. log4j 的配置文件 Log4j 支持两种配置文件格式,一种是 XML 格式的文件,一种是 Java 特性文件 lg4j.properties (键 = 值)。 1.1. log4j configuration scripts in properties format lg4j.properties 文件作为作为常用的配置文件的方法如下: Ø 配置根 Logger Lo...
2011-12-11 03:09:24 79
原创 利用枚举反射替换hibernate的自定义类型UserType
因为hibernate枚举类型实在配置繁琐,所以直接用枚举换掉,以下是方法:首先要2个工具类: import java.beans.Introspector;import java.lang.reflect.Array;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import ...
2011-12-11 00:36:45 154
原创 spring3注解方式无法注入servlet和filter
filter和servlet不受spring管理,所以不能依赖注入spring管理的bean,在servlet里的init方法加入如下代码:private XxxxService xxxxService;WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(config...
2011-12-10 22:30:32 128
原创 java中set,list和map的自定义排序
一。关于概念: List接口对Collection进行了简单的扩充,它的具体实现类常用的有ArrayList和LinkedList。你可以将任何东西放到一个List容器中,并在需要时从中取出。ArrayList从其命名中可以看出它是一种类似数组的形式进行存储,因此它的随机访问速度极快,而LinkedList的内部实现是链表,它适合于在链表中间需要频繁进行插入和删除操作。在...
2011-12-10 17:24:10 112
原创 java各种集合类型相互转化
public class TestApp { public static void main(String[] args) { //List-->数组 List<String> list = new ArrayList<String>(); list.add("蹇伟"); list.add("Jerval"); list.a...
2011-12-10 17:22:32 401
原创 cookie的生命周期
java中:--------------------------------------------------------setMaxAgepublic void setMaxAge(int expiry)Sets the maximum age of the cookie in seconds.A positive value indicates that the ...
2011-12-10 00:23:33 189
原创 hibernate中多对多设置
一段时间不用了,纯属记录,以防忘记了。。。在hibernate中,多对多关系可以看成是2个 多对一的关系。 在实体UserInfo和Teacher中,都设置many-to-many属性, 属性中需要设置主控方与被控方的inverse和cascade值 出现问题:save the transient instance before flushing ...
2011-12-08 14:25:13 69
原创 mybatis返回HashMap结果类型与映射
Xhtml代码 <!-- 返回HashMap结果 类型--> <!-- 如果想返回JavaBean,只需将resultType设置为JavaBean的别名或全限定名 --> <!-- TypeAliasRegistry类初始化时注册了一些常用的别名,如果忘记了别名可以在这里面查看 --> ...
2011-12-07 13:04:32 1003
原创 使用Mybatis Generator自动生成Mybatis相关代码
http://qiuguo0205.iteye.com/blog/819100http://jw1314.iteye.com/blog/1178997 mybatis新增关系:assoction(多对一)和一个collection(一对多)mybatis不能使用groupBy关键字,转而使用id属性标识主键。 附件是已经做好的用mybatis生成mysql表映射的工程。具体...
2011-12-06 20:46:32 77
原创 SiteMesh3配置
SiteMesh3 支持两种主要的配置: XML 和 Java,甚至两者可以共用。 XMLJava容易上手配置更改时可以自动重载不需要懂得java编程 更灵活的制定 不需要多余的配置文件可以使用JRuby, Groovy, Scala等语言配置 基于xml的配置配置文件需放置于/WEB-INF/si...
2011-12-06 17:00:59 103
原创 spring整合struts2
首先必须要spring2.5以上版本,其次必须加入struts2中的struts2-spring-plugin.jar包,最后在struts.properties中加入一行如下: struts.objectFactory=spring 然后配置struts.xml文件如下: <?xml version="1.0" encoding="UTF-8" ?>&l...
2011-12-06 15:44:48 60
原创 struts2国际化信息
1.资源文件 中文文件messageResource.properties Java代码 loginPage=登录页面 username=用户名 password=password 英文文件messageResource_en_US.properties Java代码 ...
2011-12-06 15:44:39 98
原创 spring3整合dwr3
1.web.xml中加入dwr配置如下: <!-- dwr 配置 --> <servlet> <servlet-name>dwr</servlet-name> <servlet-class>org.directwebremoting.spring.DwrSpringServlet</servlet-cla...
2011-12-06 15:44:23 130
原创 dwr3的一些介绍
DWR入门笔记DWR : direct web remoting它允许java server和 JavaScript尽可能简单的相互调用从DWR2.0开始就需要使用commons-logging包DWR2.0与DWR3.0差别很大engine.execute(,,,,callback);一对{}在JS中就表示一个对象,因此JSON——{username:"huangbi...
2011-12-05 02:24:14 119
原创 struts2中action的重定向和转发的设置
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"><
2011-12-04 18:39:32 158
原创 Linux中安装nginx以及启动、关闭和重启命令
首先当然得去 www.nginx.net下载,nginx,我下载是nginx-0.8.49.tar.gz 安装nginx前首先得保证安装环境都已经装好,首先检查gcc是否已经装好了, 输入命令:gcc -v;装好了则会告诉你版本信息,否则会找不到命令, 输入命令: yum -y install gcc; 在线安装; 如果没装gcc在安装nginx时候提示找不到C编译器; 其次安装nginx还需要...
2011-12-04 18:30:12 78
原创 tomcat设置默认编码
打开tomcat查找《server.xml》配置文件,找到下面配置 <!-- A HTTP/1.1 Connector on port 8080 --> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" ...
2011-12-04 18:28:50 60
原创 详解Spring3基于Annotation的依赖注入实现
简介: Spring 的依赖配置方式与 Spring 框架的内核自身是松耦合设计的。然而,直到 Spring 3.0 以前,使用 XML 进行依赖配置几乎是唯一的选择。Spring 3.0 的出现改变了这一状况,它提供了一系列的针对依赖注入的注解,这使得 Spring IoC 在 XML 文件之外多了一种可行的选择。本文将详细介绍如何使用这些注解进行依赖配置的管理。使用 @Re...
2011-12-04 18:28:00 67
原创 [转]详解Spring3基于Annotation的依赖注入实现
简介: Spring 的依赖配置方式与 Spring 框架的内核自身是松耦合设计的。然而,直到 Spring 3.0 以前,使用 XML 进行依赖配置几乎是唯一的选择。Spring 3.0 的出现改变了这一状况,它提供了一系列的针对依赖注入的注解,这使得 Spring IoC 在 XML 文件之外多了一种可行的选择。本文将详细介绍如何使用这些注解进行依赖配置的管理。使用 @Reposit...
2011-12-04 18:26:26 74
原创 mediawiki中修改wikiname
根目录下localSettings.php下$wgSitename = "维基名称"; 以utf-8 without BOM保存即可防止乱码。
2011-12-03 18:13:20 85
原创 mediawiki中上传图片
MediaWiki上传图片MediaWiki | 安装升级 | 功能使用 | 配置 | 插件使用 | FAQ MediaWiki上传图片教程 安装MediaWiki之后,生成的LocalSettings.php文件中自动记录了部分本地配置信息,多数mediawiki的参数设置改变,需要手动修改该文件,对这个文件所做的手动修改需要记录一下,以便日后升级时重建这些...
2011-12-03 03:06:31 437
原创 在Myeclipse8.6中安装egit
离线下载包:http://download.eclipse.org/egit/site.zip解压出来直接扔到Myeclipse的dropins目录下新建文件夹egit中,并去掉XML文件,重启Myeclipse。 PS:真不晓得为什么老外不肯把这么个包地址公布出来,官方网站是没有这个地址的,只提供在线更新地址。Myeclipse中又不能自动更新egit,导致搞了一天时间,郁闷!!!...
2011-12-03 01:58:24 256
原创 jbpm4在tomcat6中EL错误
jbpm4 在tomcat6 下面ssh2 这个错误!原因是项目中WEB-INF\lib中的三个jar包(juel-api.jar, juel-engine.jar, juel-impl.jar)和tomcat6下lib中jar包(el-api.jar)冲突解决方法: 将juel-api.jar, juel-engine.jar, juel-impl.jar这三个包复制到to...
2011-12-02 18:33:52 105
原创 Linux下Mysql表名区分大小写
1、Linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;2、用root帐号登录后,在/etc/my.cnf中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;lower_case_table_names参数详解:lower_case_table_names=0其中0:区...
2011-12-02 18:32:45 106
原创 Myeclipse自动加入struts 2 Core Libraries导致antlr错误
解决方法:选择windows---preferences---在文本框中搜索struts 2(中间有空格)---选择struts 2---选择antlr-2.7.2.jar---Remove---OK
2011-12-02 18:31:42 118
原创 mediawiki中全局变量$wgLogo用于设置网站的Logo
mediawiki中全局变量$wgLogo用于设置网站的Logo在初始安装状态下,$wgLogo变量存在于/includes/DefaultSettings.php,代码是:$wgLogo = false; /// defaults to "{$wgStylePath}/common/images/wiki.png"如果需要设置该值,可以在/LocalSettings...
2011-12-02 01:15:00 278
原创 mantis,MediaWiki,ExtMail,MDaemon搭建公司项目环境
Mantis 缺陷管理系统配置与安装 - Snooper - 博客园Wiki笔记(MediaWiki安装流程)_百度文库MediaWiki百科纯绿色安装mediawiki和wordpress - 老翅寒暑 - 博客园邮件系统你用啥?--Extmail Linux下解决方案 - 风水云天--乐成 著 - 51CTO技术博客Windows环境下MantisBT的架设(兼WampSe...
2011-12-01 22:39:43 107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人