
SSH
GavinYCF
梦想起飞的地方
展开
-
Struts2 resultType返回类型
[b]struts2 resultType返回类型:[/b]Struts2ResultType Struts2返回类型 Updated May 10, 2010 by cm2...@gmail.com类型对应的类Chain(chain) 构成一条动作链Dispatcher(dispatcher) 默认类型,转发F...原创 2013-02-26 18:05:36 · 131 阅读 · 0 评论 -
Spring定时器使用例子
Spring定时器使用例子: execute 0 0 12 * *原创 2014-03-18 17:28:58 · 701 阅读 · 0 评论 -
Spring官网下载dist.zip的几种方法
Spring官网改版后,很多项目的完整zip包下载链接已经隐掉了,虽然Spring旨在引导大家用更“高大上”的maven方式来管理所依赖的jar包,但是完全没想到中国的国情,在伟大的墙内,直接通过maven下载墙外的东西,要么龟速,要么直接被和谐。下面是从网上搜集的一些方法,可用于一次性下载Spring各项目的完整dist.zip第一种直接http://repo.springsou转载 2016-04-11 11:37:31 · 339 阅读 · 0 评论 -
Ehcache 整合Spring 使用页面、对象缓存
Ehcache 整合Spring 使用页面、对象缓存Ehcache在很多项目中都出现过,用法也比较简单。一般的加些配置就可以了,而且Ehcache可以对页面、对象、数据进行缓存,同时支持集群/分布式缓存。如果整合Spring、Hibernate也非常的简单,Spring对Ehcache的支持也非常好。EHCache支持内存和磁盘的缓存,支持LRU、LFU和FIFO多种淘汰算法,支持分布转载 2016-04-08 11:20:38 · 330 阅读 · 0 评论 -
AbstractRoutingDataSource动态切换数据源
spring2.0以后增加了AbstractRoutingDataSource这个东西提供动态切换数据源。 AbstractRoutingDataSource继承了AbstractDataSource,AbstractDataSource是javax.sql.DataSource的子类。下面是一个动态切换数据源的例子:1、在spring.xml配置文件配原创 2016-02-29 16:25:05 · 2193 阅读 · 1 评论 -
spring web项目 数据库用户名密码加密解密
spring web项目 数据库用户名密码加密解密在使用springMVC开发web项目中,数据库的用户名,密码一般都是配置在.properties文件中然后在通过.xml配置文件引入.properties的变量,例如在config.properties文件中,配置如下变量,变量值配置在pom.xml的profile标签下,在此就不再赘述[html] view转载 2016-03-17 14:16:25 · 5528 阅读 · 0 评论 -
Spring @Resource、@Autowired、@Qualifier的注解注入及区别
Spring @Resource、@Autowired、@Qualifier的注解注入及区别分类: JAVA Spring2014-01-05 21:39 19034人阅读 评论(5) 收藏 举报Spring 注解spring2.5提供了基于注解(Annotation-based)的配置,我们可以通过注解的方式来完成注入依赖。在Java代码中可以使用 @Reso转载 2015-09-08 10:24:10 · 367 阅读 · 0 评论 -
连接池
spring的DriverManagerDataSource与apache的BasicDataSource(转)情况是这样的。。。 2008-3-18 1:08:26 org.apache.tomcat.util.threads.ThreadPool logFull 严重: All threads (150) are currently busy, waiting. Incre翻译 2015-09-01 09:51:02 · 385 阅读 · 0 评论 -
SpringMVC拦截器(资源和权限管理)
SpringMVC拦截器(资源和权限管理)分类: 开源框架和工具2014-09-11 16:04 10050人阅读 评论(12) 收藏 举报springmvc拦截器权限管理Interceptor访问控制1.DispatcherServlet SpringMVC具有统一的入口DispatcherServlet,所有的请求都通过DispatcherServle转载 2015-06-24 12:31:07 · 500 阅读 · 0 评论 -
spring 拦截器 MethodInterceptor 配置 config aop
spring 拦截器 MethodInterceptor 配置 config aop最近项目里加上了用户权限,有些操作需要登录,有些操作不需要,之前做项目做权限,喜欢使用过滤器,但在此使用过滤器比较死板,如果用的话,就必须在配置文件里加上所有方法,而且 不好使用通配符。所以想了想,之前在人人用过的一种比较简单灵活的权限判断,是采用Spring 的 methhodIntercep转载 2015-06-24 12:43:21 · 578 阅读 · 0 评论 -
mysql重连,连接丢失:The last packet successfully received from the server
常用数据库validationQuery语句在配置数据库连接池的时候,有一个选项validationQuery,该选项用来验证数据库连接的有效性,下表是从网上收集的常用数据库的validationQuery语句。数据库validationQueryOracleselect 1 from dualDB2selec转载 2016-07-11 16:22:48 · 4268 阅读 · 0 评论 -
DBCP连接池配置参数说明
关闭DBCP连接池配置参数说明 bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> property name="driverClassName" v转载 2016-07-11 16:57:33 · 312 阅读 · 0 评论 -
struts2基础jar包
[b]struts2基础jar包:[/b] 1、commons-fileupload-1.2.1.jar 2、commons-io-1.3.2.jar 3、commons-logging-1.0.4.jar 4、commons-logging-api-1.1.jar 5、freemarker-2.3.16.jar ...原创 2013-02-26 15:37:22 · 150 阅读 · 0 评论 -
常用jar包作用
[b]常用jar包作用[/b]commons-digester.jarDigester基于规则的XML文档解析,主要用于XML到Java对象的映射.commons-beanutils.jar提供对Java 反射和自省API的包装.aspectjweaver.jar用于在Spring 2.0中集成AspectJ AspectJ LTW织入器ognl.jar...原创 2013-04-19 22:10:54 · 123 阅读 · 0 评论 -
SSH框架jar包分析
[b]SSH框架jar包分析[/b]Hibernate jar包=================必要的包: hibernate3.jar, 这个是hibernate3.0的核心jar包,必须的,呵呵,没的选,像我们常用的Session,Query,Transaction都位于这个jar文件中,必要。cglib-2.1.3.jar, CGLIB库,Hibernate用它来实现...原创 2013-04-19 22:03:46 · 117 阅读 · 0 评论 -
Hibernate事务
[b]Hibernate 事务隔离级别及配置[/b]默认情况下,Hibernate本身不具备事务管理功能,一般情况下它只是将底层的JDBCTransaction或JTATransaction封装了一下,没有新的代码。默认使用JDBCTransaction:org.hibernate.transaction.JDBCTransactionFactory事务有4个属性:ACID...原创 2013-03-15 13:11:22 · 101 阅读 · 0 评论 -
Spring五个事务隔离级别、七个事务传播行为级别
[size=medium][b]spring 五个事务隔离级别和七个事务传播行为 [/b] [/size]在TransactionDefinition接口中定义了五个不同的事务隔离级别1、isolation_default:这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别。另外四个Spring与JDBC的隔离级别都是一...原创 2013-03-14 20:44:50 · 138 阅读 · 0 评论 -
SpringMVC使用@ResponseBody时返回json的日期格式、@DatetimeFormat使用注意
SpringMVC使用@ResponseBody时返回json的日期格式、@DatetimeFormat使用注意一、SpringMVC使用@ResponseBody时返回json的日期格式 前提了解: @ResponseBody 返回json字符串的核心类是org.springframework.http.converter.json.Ma转载 2017-11-17 14:03:36 · 359 阅读 · 0 评论 -
pointcut 切面表达式 切入点表达式
pointcut 切面表达式 切入点表达式下面给出一些常见切入点表达式的例子。任意公共方法的执行:execution(public * *(..))任何一个以“set”开始的方法的执行:execution(* set*(..))AccountService 接口的任意方法的执行:execution(* com.xyz.service.Ac转载 2017-11-03 09:52:53 · 8921 阅读 · 1 评论 -
用@ExceptionHandler 来进行异常处理
用@ExceptionHandler 来进行异常处理 有时候我们想统一处理一个Controller中抛出的异常怎么搞呢?直接在Controller里面加上用@ExceptionHandler标注一个处理异常的方法像下面这样子@ExceptionHandler(MissingServletRequestParameterException.class)@Response转载 2017-09-15 10:14:42 · 2082 阅读 · 0 评论 -
Spring 主键序列获取 DataFieldMaxValueIncrementer
Spring 主键序列获取根据不同的主键产生方式,可能需要配置表名、主键字段名或序列名等信息。下面,我们以Oracle和MySql为例分别讲解使用序列及表字段产生主键值的方式。 DataFieldMaxValueIncrementer接口定义了3个获取下一个主键值的方法: lint nextIntValue():获取下一个主键值,主键数据类型为int; l转载 2016-07-22 10:20:02 · 3493 阅读 · 0 评论 -
spring 拦截器的实现
spring 拦截器的实现 spring 拦截器是spring AOP体系下的一个重要的子功能。它类似于web中的filter,但又比filter灵活,强大得多。许多AOP框架,包括Spring,都是以拦截器做通知模型, 并维护一个以连接点为中心的拦截器链。(见Spring Framework 开发参考手册第6章),拦截功能是spring AOP实现面向切面编程的一转载 2015-06-24 12:32:34 · 838 阅读 · 0 评论 -
jdbcTemplate的使用方法
1、使用JdbcTemplate的execute()方法执行SQL语句 Java代码 1. jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))"); 2、如果是UPDATE或INSERT,可以用update()方法。 Java代码 1. jdbcTemplate.up转载 2015-04-13 14:32:49 · 565 阅读 · 0 评论 -
Hibernate中hibernateTemplate()方法总结
1:get/load存取单条数据 public Teacher getTeacherById(Long id) { return (Teacher)this.hibernateTemplate.get(Teacher.class, id); } public Teacher getTeacherById(Long id) {转载 2015-04-13 12:03:45 · 450 阅读 · 0 评论 -
JAVA动态代理实现aop的简单例子
aop是面向切面编程,是对OO面向对象思想的补充。下面的例子的利用动态代理实现简单的AOP不用引入任何jar包,spring的AOP的实现原理就是动态代理。相关java类:1、业务处理接口package sinosoft.dj.aop.proxyaop;public interface IHello { /** * 业务处理A方法原创 2013-10-27 11:40:59 · 1070 阅读 · 0 评论 -
Spring DBCP连接池例子
1、引入以下jar包:commons-dbcp.jar、commons-pool.jar、mysql-connector-java-5.1.11-bin.jar、commons-logging.jar、spring.jar2、相关java文件:package vo;public class UserVo { private int id; private Strin原创 2013-10-27 14:45:49 · 2535 阅读 · 0 评论 -
SSH框架jar包分析
SSH框架jar包分析Hibernate jar包 ================= 必要的包: hibernate3.jar, 这个是hibernate3.0的核心jar包,必须的,呵呵,没的选,像我们常用的Session,Query,Transaction都位于这个jar文件中,必要。cglib-2.1.3.jar, CGLIB库,Hibernate用它来实现PO字转载 2013-10-26 11:36:31 · 688 阅读 · 0 评论 -
spring AOP切面编程在方法执行前后切入日志
1. 引入相关jar文件:aspectjrt.jar 、aspectweaver.jar 、cglib-nodep-2.1_3.jar、commons-logging.jar、spring.jar2、spring核心配置文件*.xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:c原创 2013-10-26 17:15:26 · 4041 阅读 · 0 评论 -
hibernate注解annotation映射
import javax.persistence.Entity;import javax.persistence.Id;/*Hibernate3 以后支持aanotation * 此类用aanotation映射 1、只需要映射表和主键即可 2、还要在hibernate.cfg.xml做mapp就行了 注意用annotation注解时在hiber原创 2013-09-21 15:17:49 · 618 阅读 · 0 评论 -
hibernateID生成策略
increment 用于为 long, short或者 int类型生成 唯一标识。只有在没有其他进程往同一张表中插入数 据时才能使用。在集群下不要使用。identity 对 DB2,MySQL,MS SQL Server,Sybase 和 HypersonicSQL 的内置标识字段提供支持。返回 的标识符是 long,short或者 int类型的原创 2013-09-21 16:48:22 · 655 阅读 · 0 评论 -
hibernate映射文件
"-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">原创 2013-10-05 15:37:03 · 490 阅读 · 0 评论 -
hibernate.cfg.xml配置文件
"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> com.mysql.jdbc.Driver jdbc:mysql://127.0.0.1:3306/test ro原创 2013-10-04 15:30:17 · 681 阅读 · 0 评论 -
hibernate映射联合主键
Student类:public class Student{private StudentPK pk;private int age;get方法....set方法....}联合主键类必须序列化public Class StudentPK implements Serializable{private int studentNo;private St原创 2013-10-04 11:04:47 · 691 阅读 · 0 评论 -
Spring_hibernate整合例子
Spring与hibernate整合例子1、引入一下jar包:2、Spring核心配置文件*.xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xm原创 2013-11-02 15:33:21 · 563 阅读 · 0 评论 -
struts1标签Logic使用举例
1. logic:empty 该标签是用来判断是否为空的。如果为空,该标签体中嵌入的内容就会被处理。该标签用于以下情况: 1)当Java对象为null时; 2)当String对象为""时; 3)当java.util.Collection对象中的isEmpty()返回true时; 4)当jav转载 2014-09-25 12:04:46 · 3648 阅读 · 0 评论 -
关于SpringMVC中找不到<mvc:resources/>标签的解决办法
关于SpringMVC中找不到标签的解决办法在springMVC中我们经常会用到标签,但是有些编辑器中的schema过于陈旧。导致找不到标签。经过试验,有两个解决办法:1.替换文件:打开window->preferences,在输入框输入xml找到xml Catalog。在右边中找到http://www.springframework.org/schema/mvc/转载 2014-09-24 09:52:01 · 2013 阅读 · 0 评论 -
MyBatis3整合Spring3、SpringMVC3
MyBatis3整合Spring3、SpringMVC3开发环境:System:WindowsWebBrowser:IE6+、Firefox3+JavaEE Server:tomcat5.0.2.8、tomcat6IDE:eclipse、MyEclipse 8Database:MySQL开发依赖库:JavaEE5、Spring 3.0.5、Mybatis 3.0转载 2014-08-09 11:35:24 · 461 阅读 · 0 评论 -
spring+hibernate--HibernateTemplate的使用
Spring对hibernate的使用做了些封装,之前hibernate是用Session session=sessionFactory.openSession();session.beginTransaction();session.save(user);session.getTransaction().commit();现在使用HibernateTemplate来管理持原创 2013-11-10 15:57:33 · 719 阅读 · 0 评论 -
springmvc参数的传递
Spring MVC3在controller和视图之间传递参数的方法: 一, 从controller往视图传递值,controller---->视图 1)简单类型,如int, String,直接写在controller方法的参数里,是无法传递到视图页面上的(经测试)。 (而用@RequestParam("name")注解,可以从视图上,或地址中加?name=***传递到co转载 2014-08-18 18:26:27 · 509 阅读 · 0 评论 -
FileUtils 对文件操作
FileUtils 介绍Java的文件操作太基础,缺乏很多实用工具,比如对目录的操作,支持就非常的差了。如果你经常用Java操作文件或文件夹,你会觉得反复编写这些代码是令人沮丧的问题,而且要大量用到递归。 下面是的一个解决方案,借助Apache Commons IO工具包(commons-io-1.1.jar)来简单实现文件(夹)的复制、移动、删除、获取大小等操作。imp转载 2014-05-15 16:42:32 · 966 阅读 · 0 评论