`
mengqingyu
  • 浏览: 328648 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论
文章列表
AOP+Ehcache 实现缓存功能 设计思路:查询数据,通过AOP拦截需要缓存的方法,在方法进入之前进入拦截器,通过包、类、方法名称作为key获取当前缓存对象结果,如果为空,则执行真正的方法,如果有缓存对象,则直接返回。删除和修改数据,每次都在此之前调用拦截器方法清除相关缓存对象。 1.需要引入AOP和Ehcache相关Jar文件 2.编写切面类里面写上拦截时的业务逻辑 import java.io.Serializable; import java.util.List; import net.sf.ehcache.Cache; import net.sf.ehcache ...
桌面精灵用C++开发的,喜欢的朋友们请多多支持。
集成valueList配置方法: 1.在http://valuelist.sourceforge.net/index.html官方网站下载最新版valueList war包,其中包含了jar包和实例等所有相关内容。 2.valueList.jar,valuelist.tld拷贝到WEB-INF下(该文件也是从ValueList.war中解压出来的)。 3.创建一个applicationContext-valueList.xml文件,并且添加valuelist的entry。 xml内容如下: <?xml version="1.0" encoding="UT ...
一.以下介绍Spring中直接集成JOTM提供JTA事务管理、将JOTM集成到Tomcat中。 (经过测试JOTM在批量持久化时有BUG需要修改源码GenericPool类解决)! 参考文章http://mavin.zhou.blog.163.com/blog/static/114522435200971822334475/ 通过集成JOTM,直接在Spring中使用JTA事务 JOTM(Java Open Transaction Manager)是ObjectWeb的一个开源JTA实现,它本身也是开源应用程序服务器JOnAS(Java Open Application Server)的一部分, ...
Quartz 是开源任务调度框架中的翘首,它提供了强大任务调度机制,同时保持了使用的简单性。 Quartz 允许开发人员灵活地定义触发器的调度时间表,并可以对触发器和任务进行关联映射。 此外,Quartz提供了调度运行环境的持久化机制,可以保存并恢复调度现场,即使系统因故障关闭,任务调度现场数据并不会丢失。 此外,Quartz还提供了组件式的侦听器、各种插件、线程池等功能。 Spring中使用Quartz的3种方法(MethodInvokingJobDetailFactoryBean,implements Job,extends QuartzJobBean) 以下介绍一下实现job接口的方法 ...
常用快捷键 Ø  Top #10切来切去:Ctrl+Tab Ø  Top #9选你所想:Ctrl+W Ø  Top #8代码生成:Template/Postfix +Tab Ø  Top #7发号施令:Ctrl+Shift+A Ø  Top #6无处藏身:Shift+Shift Ø  Top #5自动完成:Ctrl+Shift+Enter Ø  Top #4创造万物:Alt+Insert Ø  Top #1智能补全:Ctrl+Shift+Space Ø  Top #1自我修复:Alt+Enter Ø  Top #1重构一切:Ctrl+Shift+Alt+T IDEA 14 ...

Spring扩展点

Spring扩展点 1.IOC生成类全名 <!-- 自动扫描且只扫描@Controller --> <context:component-scan base-package="cn.com.demo.**.controller" name-generator="cn.com.demo.framework.spring.context.annotation.FullNameBeanNameGenerator" use-default-filters="false"> <context:inc ...
package com.test.dynamicproxy; public interface Subject { public void request(); } package com.test.dynamicproxy; public class RealSubject implements Subject { public void request() { System.out.println("From real subject!"); } } package com.test.dynamicproxy; impo ...
1. 定义好Spring的配置文件。 2. 通过Resource对象将Spring配置文件进行抽象,抽象成一个Resource对象。 3. 定义好Bean工厂(各种BeanFactory)。 4. 定义好XmlBeanDefinitionReader对象,并将工厂作为参数传递进去供后续回调使用。 5. 通过XmlBeanDefinitionReader对象读取之前抽象出的Resource对象(包含了XML文件的解析过程)。 6. IoC容器创建完毕,用户可以通过容器获取到所需的对象信息。 ClassPathResource resource = new ClassPathResource(&q ...
1.基于map或javaBean的增删改查可实现不写dao接口和实现类以及xml,有效的提高开发速度。 2.支持自定义注解包括主键生成、列重复验证、列名、表名等 3.支持批量插入、批量更新、批量删除 <bean id="dynamicSqlSessionTemplate" class="com.mqy.mybatis.support.DynamicSqlSessionTemplate"> <property name="dataSource" ref="dataSource" /> ...
基于jquery的拖拽交换和拖拽排序组件兼容多种主流浏览器

js笔记

//判断是否为数组 var is_array = function(value) { return Object.prototype.toString.apply(value) === '[object Array]'; }; //array.push(item...)实现原理 Function.prototype.method = function (name, func) { this.prototype[name] = func; return this; } Array.method('push',function(){ this.splice.apply ...
1.maven3 安装:     安装Maven之前要求先确定你的JDK已经安装配置完成。Maven是Apache下的一个项目。     首先去官网下载Maven:http://www.apache.org/dyn/closer.cgi/maven     下载完成之后将其解压,将解压后的文件夹重命名成maven,并将它放在D:\Server目录下,即maven最终的路径是:D:\Server\maven 2.配置maven环境变量:     系统变量:MAVEN_HOME = D:\Server\maven     用户变量:path = %MAVEN_HOME%\bin     打开cmd ...
1.设置控制台显示打印的全部信息 windows->Preferences->输入console->点击run/debug下的console->将Console Buffer Size设置成更大的值。 2.代码提示设置 window->Preferences->General->Keys→Content Assist 3.运行键设置 window->Preferences->General->Keys→Run Java Application 4.代码自动补全键设置 window->Preferences->General- ...
由于jdk自带的压缩功能存在编码问题,所以使用apache工具包。 /** * * @function:文件zip压缩 * @param zipPath * 压缩目标路径 * @param srcPath * 被压缩文件路径 * @throws BusinessException * @author: mengqingyu 2013-8-22 上午10:59:37 */ public static void zipFiles(String zipPath, String srcPath) t ...
Global site tag (gtag.js) - Google Analytics