06 2013 档案

摘要:一.Ehcache简介 EhCache是一个纯Java的进程内缓存框架,具有如下特点: 1. 快速简单,非常容易和应用集成。 2.支持多种缓存策略 。 3. 缓存数据有两级:内存和磁盘,因此无需担心容量问题 。 4. 缓存数据会在虚拟机重启的过程中写入磁盘 。 5. 可以通过RMI、可插入API等方式进行分布式缓存。 6. 具有缓存和缓存管理器的侦听接口 。 7. 支持多缓存管理器实例,以及一个实例的多个缓存区域 等特点。 二.Ehcache配置的相关参数 Ehcache的配置很灵活,官方提供的配置方式有好几种,你可以通过声明配置、在xml中配置、在程序里配置或者调用构... 阅读全文
posted @ 2013-06-28 18:03 悟寰轩-叶秋 编辑
摘要:Java代码 EhcacheUtil工具类使用:Java代码 publicclassEhcacheUtil{privatestaticfinalStringpath="/ehcache.xml";privateURLurl;privateCacheManagermanager;privatestaticEhcacheUtilehCache;privateEhcacheUtil(Stringpath){url=getClass().getResource(path);manager=CacheManager.create(url);}publicstaticEhcacheUt 阅读全文
posted @ 2013-06-27 16:39 悟寰轩-叶秋 编辑
摘要:1 国际化org.springframework.web.servlet.i18n.SessionLocaleResolver http://blog.csdn.net/kcai678/article/details/54037452 在spring框架下文件上传org.springframework.web.multipart.commons.CommonsMultipartResolver http://www.cnblogs.com/xuqiang/archive/2010/11/10/1953407.html3 servlet :只执行一个,web.xml filter :针对url. 阅读全文
posted @ 2013-06-27 16:07 悟寰轩-叶秋 编辑
摘要:我们以前要进行单元测试,必须先得到ApplicationContext对象,再通过它得到业务对象,非常麻烦,重复代码也多.基于spring3的单元测试很好的解决了这个问题 基于spring3的单元测试主要用到了下面几个注解 @ContextConfiguration指定配置文件的路径,这个注解用在类上 @Resource 往测试类注入bean,这个bean必须在配置文件中配置,这个注解用在属性或set方法上 @Repeat指定测试方法重复执行的次数,用在测试方法上@Timed指定测试方法在多长时间执行完,如果在指定时间测试方法没有执行完,会抛异常 测试类除了可以使用以上的注解,同时要继承Abs 阅读全文
posted @ 2013-06-27 16:00 悟寰轩-叶秋 编辑
摘要:在使用Spring3对控制器Controller进行bean管理时,如果要对控制器是否单例进行管理。有两种方式配置多例模式:1.springXML2.注解本身的控制器类[java] view plaincopyprint?@Controller@Scope("prototype")publicclassHelloContorller{privateintindex=0;Loggerlogger=Logger.getLogger(HelloContorller.class.getName());//helloworld例子@RequestMapping(value=" 阅读全文
posted @ 2013-06-27 15:56 悟寰轩-叶秋 编辑
摘要:要求在提交数据之前必须填写该字段,否则会提交不了 阅读全文
posted @ 2013-06-27 10:02 悟寰轩-叶秋 编辑
摘要:JDK1.5 AtomicLong实例类 AtomicLong可以用原子方式更新的 long 值。有关原子变量属性的描述,请参阅 java.util.concurrent.atomic 包规范。AtomicLong 可用在应用程序中(如以原子方式增加的序列号),并且不能用于替换 Long。但是,此类确实扩展了 Number,允许那些处理基于数字类的工具和实用工具进行统一访问。常见方法long addAndGet(long delta):以原子方式将给定值与当前值相加。boolean compareAndSet(long expect, long update):如果当前值 == 预期值,则以原 阅读全文
posted @ 2013-06-26 17:09 悟寰轩-叶秋 编辑
摘要:ExecutorService建立多线程的步骤:1。定义线程类class Handler implements Runnable{}2。建立ExecutorService线程池ExecutorService executorService =Executors.newCachedThreadPool();或者int cpuNums = Runtime.getRuntime().availableProcessors();//获取当前系统的CPU 数目ExecutorService executorService=Executors.newFixedThreadPool(cpuNums * PO 阅读全文
posted @ 2013-06-26 17:06 悟寰轩-叶秋 编辑
摘要:三个区别:1、接收的参数不一样2、submit有返回值,而execute没有Method submit extends base method Executor.execute by creating and returning a Future that can be used to cancel execution and/or wait for completion.用到返回值的例子,比如说我有很多个做validation的task,我希望所有的task执行完,然后每个task告诉我它的执行结果,是成功还是失败,如果是失败,原因是什么。然后我就可以把所有失败的原因综合起来发给调用者。个人 阅读全文
posted @ 2013-06-26 17:05 悟寰轩-叶秋 编辑
摘要:在java中可有两种方式实现多线程,一种是继承 Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的 run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限, 下面看例子: package org.thread.demo; class MyThread extends Thread{ private String name; public MyThread(String name) { super(); this.name = name; } public ... 阅读全文
posted @ 2013-06-26 17:04 悟寰轩-叶秋 编辑
摘要:核心属性 (Core Attributes)以下标签不提供下面的属性:base、head、html、meta、param、script、style 以及 title 元素。属性值描述classclassname规定元素的类名(classname)idid规定元素的唯一 idstylestyle_definition规定元素的行内样式(inline style)titletext规定元素的额外信息(可在工具提示中显示)语言属性 (Language Attributes)以下标签不提供下面的属性:base、br、frame、frameset、hr、iframe、param 以及 script 元素 阅读全文
posted @ 2013-06-26 15:00 悟寰轩-叶秋 编辑
摘要:1 Nessus:最好的UNIX漏洞扫描工具 Nessus 是最好的免费网络漏洞扫描器,它可以运行于几乎所有的UNIX平台之上。它不止永久升级,还免费提供多达11000种插件(但需要注册并接受EULA- acceptance--终端用户授权协议)。它的主要功能是远程或本地(已授权的)安全检查,客户端/服务器架构,GTK(Linux下的一种图形界 面)图形界面,内置脚本语言编译器,可以用其编写自定义插件,或用来阅读别人写的插件。Nessus 3 已经开发完成(now closed source),其现阶段仍然免费,除非您想获得最新的插件。2 Wireshark:网络嗅探工具 Wireshar.. 阅读全文
posted @ 2013-06-26 11:59 悟寰轩-叶秋 编辑
摘要:1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可以在收藏夹中显示出你的图标7. 关闭输入法8. 永远都会带着框架9. 防止被人frame10. 网页将不能被另存为11. 12. 怎样通过asp的手段来 阅读全文
posted @ 2013-06-26 11:58 悟寰轩-叶秋 编辑
摘要:Firefox的目标之一就是尽可能地使web开发者的生活更简单高效,并通过提供工具和具有很强扩展性的浏览器使人们创造出神奇的东西。使web开发者使用Firefox的时候,浏览器可以提供大量开发工具和选项。本文将这些工具做了简单整理。Firebug迄今为止,最知名的web浏览器的web开发工具就是Firebug扩充套件。毫无疑问,在很长的一段时间,它把怎么进行开发和调试作为自己的门槛。Firebug是一个有很多强大的功能的重要工具,包括很多扩展。Firefox为web开发提供的扩展多年来,Firefox开发了许多扩展来帮助web开发者最大化利用Firefox。用得最多最有名的是下面列出来的这些。 阅读全文
posted @ 2013-06-26 11:56 悟寰轩-叶秋 编辑
摘要:HTTP 状态代码如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot 抓取网页时),服务器将会返回 HTTP 状态代码以响应请求。此状态代码提供关于请求状态的信息, 告诉 Googlebot 关于您的网站和请求的网页的信息。一些常见的状态代码包括:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务器暂时不可用下面提供 HTTP 状态代码的完整列表。 点击链接可了解详情。 您也可以访问有关 HTTP 状态代码的 W3C 网页以获得更多信息 。1xx (临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。代 阅读全文
posted @ 2013-06-26 11:52 悟寰轩-叶秋 编辑
摘要:ScheduledThreadPoolExecutor除了具有ThreadPoolExecutor的所有功能外,还可以延迟执行任务或者周期性的执 行某个任务。scheduleWithFixedDelay和scheduleAtFixedRate就是用来完成这个功能的。平常使用 scheduleAtFixedRate这个方法时并没有多想,但是这几天在实现一个功能的时候,需要考虑scheduleAtFixedRate所执行 的task是否会影响任务的周期性,比如scheduleAtFixedRate(command,5,10,TimeUnit.SECONDS),那么 这个command的执行会不会影 阅读全文
posted @ 2013-06-21 14:00 悟寰轩-叶秋 编辑
摘要:http://code.google.com/p/java-unrar/ 阅读全文
posted @ 2013-06-18 20:57 悟寰轩-叶秋 编辑
摘要:Project p = new Project(); Expand e = new Expand(); e.setProject(p); e.setSrc(file); e.setOverwrite(false); e.setDest(new File(savepath)); /* * * ant下的zip工具默认压缩编码为UTF-8编码, * * 而winRAR软件压缩是用的windows默认的GBK或者GB2312编码 * * 所以解压缩时要制定编码格式 */ if (File.separator.equals("\\")) { e.... 阅读全文
posted @ 2013-06-18 18:35 悟寰轩-叶秋 编辑
摘要:ZIP文件解压的时候出现错误:‍Negative seek offset原因是把rar文件直接改为ZIP。必须要 重新压缩为ZIP文件 不能直接修改文件名。 阅读全文
posted @ 2013-06-18 18:07 悟寰轩-叶秋 编辑
摘要:在默认情况下,Fiddler不能监听Java HttpURLConnection请求。究其原因,Java的网络通信协议栈可能浏览器的通信协议栈略有区别,Fiddler监听Http请求的原理是 在应用程序和操作系统网络通信层之间搭建了一个代理服务器,而Java的HttpURLConnection应该是绕过了这个代理服务器,因此 Fiddler无法监听到Java HttpURLConnection请求。解决Fiddler不能监听Java HttpURLConnection请求的基本思路就是设置代理服务器。Fiddler官网给出的解决办法(见http://www.fiddler2.com/fiddl 阅读全文
posted @ 2013-06-18 13:48 悟寰轩-叶秋 编辑
摘要:articletitle like concat('%',#{articletitle},'%') 阅读全文
posted @ 2013-06-17 20:25 悟寰轩-叶秋 阅读(306) 评论(0) 推荐(0) 编辑
摘要:1 import java.io.File; 2 import java.io.FileNotFoundException; 3 import java.io.FileOutputStream; 4 import java.io.IOException; 5 import java.io.InputStream; 6 import java.util.Enumeration; 7 import java.util.zip.ZipEntry; 8 import java.util.zip.ZipFile; 9 import de.innosystec.unrar.Archiv... 阅读全文
posted @ 2013-06-17 17:36 悟寰轩-叶秋 编辑
摘要:http://blog.csdn.net/wang_159369/article/details/8107163tomcat5.0以后的版本是支持对输出内容进行gzip格式的压缩的。该功能默认是关闭的,如果需要启用该功能,我们需要修改tomcat的配置文件server.xml,修改的方法是在server.xml的节点处加上属性: compression=”on” ,即下面是tomcat5.5.20 中的$tomcat_home$/conf/server.xml的原内容1 < Connector port ="80" maxHttpHeaderSize ="8 阅读全文
posted @ 2013-06-17 17:30 悟寰轩-叶秋 编辑
摘要:/opt/Tomcat/temp权限问题,缓存文件目录!没有新建,有的话,看看权限设置; 阅读全文
posted @ 2013-06-14 11:11 悟寰轩-叶秋 编辑
摘要:现在我们一起来看看,用Java如何操作Microsoft Word。jacob,官网是http://danadler.com/jacob 这是一个开源的工具。最新版本1.7官方的解释是:The JACOB Project: A JAva-COM Bridge这是官方对下载文件的说明:jacob.jar: a JAR file for the java classes which you must add to your CLASSPATH. The package names replace com.ms with com.jacob (for example com.ms.com.Varia 阅读全文
posted @ 2013-06-14 10:05 悟寰轩-叶秋 编辑
摘要:TransactionTemplate的源码如下:public class TransactionTemplate extends DefaultTransactionDefinition implements TransactionOperations, InitializingBean{ . . . }TransactionTemplate继承了DefaultTransactionDefinition,实现了TransactionOperations,InitializingBean接口。先研究InitializingBean接口InitializingBean接口为bean提供... 阅读全文
posted @ 2013-06-13 18:18 悟寰轩-叶秋 编辑
摘要:java.io.tmpdir – 默认临时文件路径System.getProperty("java.io.tmpdir")File jarFile = File.createTempFile("EJob-", ".jar", new File(System.getProperty("java.io.tmpdir"))); 阅读全文
posted @ 2013-06-13 11:57 悟寰轩-叶秋 编辑
摘要:在缺省模式下,MYSQL是autocommit模式的,所有的数据库更新操作都会即时提交,所以在缺省情况下,mysql是不支持事务的。但是如果你的MYSQL表类型是使用InnoDB Tables 或 BDB tables的话,你的MYSQL就可以使用事务处理,使用SET AUTOCOMMIT=0就可以使MYSQL允许在非autocommit模式,在非autocommit模式下,你必须使用COMMIT来提交你的更改,或者用ROLLBACK来回滚你的更改。示例如下:START TRANSACTION;SELECT @A:=SUM(salary) FROM table1 WHERE type=1;UP 阅读全文
posted @ 2013-06-13 11:55 悟寰轩-叶秋 阅读(222) 评论(0) 推荐(0) 编辑
摘要:否则启动会报错:java.lang.IllegalArgumentException: Mapped Statements collection already contains value for DAO类名.方法名() 阅读全文
posted @ 2013-06-13 11:53 悟寰轩-叶秋 阅读(1580) 评论(0) 推荐(0) 编辑
摘要:使用maven搭建工程时,难免要加载大量的第三方的jar包、zip包比较少用,而maven的官网提供的jar往往不能满足需求,这时需要我们手动加载到我们本地或nexus私服的仓库中。1.加载jar包到本地 (以加载saxon-dom-9.0.jar为例)首先在工程的pom.xml文件中加入Xml代码<dependency><groupId>net.sf.saxon</groupId><artifactId>saxon-dom</artifactId><version>9.0</version></depe 阅读全文
posted @ 2013-06-09 14:47 悟寰轩-叶秋 阅读(6132) 评论(0) 推荐(1) 编辑
摘要:til:properties in Spring reads configuration file from a location. And id is defined by util:properties and that id can be used to read property from configuration file. In the below example we have a configuration file in the classpath. And I will read it with help of @Value. app-conf.xml<beansx 阅读全文
posted @ 2013-06-08 15:56 悟寰轩-叶秋 阅读(2393) 评论(0) 推荐(0) 编辑
摘要:org.mybatis.spring.mapper.MapperScannerConfigurer早于配置文件的载入context:property-placeholder解决方式:http://code.google.com/p/mybatis/issues/detail?id=414或直接手写数据源;<bean name="ScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="sqlSess 阅读全文
posted @ 2013-06-08 14:46 悟寰轩-叶秋 阅读(3819) 评论(1) 推荐(0) 编辑
摘要:标准web工程在eclipse中利用m2eclipse插件添加依赖管理后,在部署过程中没有将依赖的jar包自动拷贝到/WEB-INF/lib中。参考了一些朋友的做法手动执行[java] view plaincopymvndependency:copy-dependencies-DoutputDirectory=src/main/webapp/WEB-INF/lib-DincludeScope=runtime命令将jar包拷贝到/WEB-INF/lib目录下。这种做法固然可以,但是也会带来一些不便。1、需要手动执行命令。2、不能时时更新。 以下列出网上查找到的解决方法,m2eclipse plu 阅读全文
posted @ 2013-06-07 18:17 悟寰轩-叶秋 阅读(37279) 评论(3) 推荐(0) 编辑
摘要:一、异常的产生1. 在java代码中,如果发生异常,JVM就会中断程序代码的运行,然后创建异常对象并抛出。例如:int a=2, b=0;int i=a/b; //除数不能为0,发生异常System.out.println(i);程序会在执行第2行代码时中断,并抛出异常,导致后面的代码无法执行。2. 但是,有些情况程序员认为是异常的,而在JVM看来却是正常的,比如说:int age; age = -100; System.out.println(age); 对于JVM来说,这只是正常的赋值语句,但在我们眼中这就不正常了,谁的年龄会是负的呢。所以,在这种情况下我们就需要自己手动创建并抛出异常,这 阅读全文
posted @ 2013-06-07 14:16 悟寰轩-叶秋 阅读(316) 评论(0) 推荐(0) 编辑
摘要:1 Graphics2D graphics = (Graphics2D) image.getGraphics(); 2 graphics.setColor(color); 3 RenderingHints hints = new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); 4 hints.add(new RenderingHints(RenderingHints.KEY_RENDERING, RenderingHin... 阅读全文
posted @ 2013-06-07 11:35 悟寰轩-叶秋 阅读(985) 评论(1) 推荐(0) 编辑
摘要:来自:http://www.ex-parrot.com/pete/upside-down-ternet.html我的邻居正在盗用我的WiFi,唔,对此我可以直接选择加密口令,或者…作为一名极客我也可以耍耍他。那么,我就从划分网络开始吧。我把网络划分成两部分,受信任部分和非受信任部分。受信任部分组成一个子网,而非受信任的部分组成另一个不同的子网。我通过DHCP服务器来辨识MAC地址,以此得到相关的地址信息。下面就是我的/etc/dhcpd.conf配置文件。划分网络Iptables太好玩了!嗯,接下来我用iptables工具来对流量做些手脚。我是这么干的:/sbin/iptables –... 阅读全文
posted @ 2013-06-07 09:38 悟寰轩-叶秋 阅读(207) 评论(0) 推荐(0) 编辑
摘要:package jmx;import java.io.IOException;import java.net.MalformedURLException;import javax.management.*;import javax.management.remote.*;public class X... 阅读全文
posted @ 2013-06-06 11:28 悟寰轩-叶秋 编辑
摘要:activation.jar:与javaMail有关的jar包,使用javaMail时应与mail.jar一起加入到lib中去,具体负责mail的数据源和类型等ajaxtags-1.2-beta3.jar:ajax提供的标签库,使用户能像使用jsp普通标签一样使用ajaxant.jar和antlr.jar(可以删去):的是ant编译用的包,在工程中不用添加asm.jar:Hebernate的包,Hibernate在运行时使用这个代码生成库增强类(与java反射机制联合使用).ASM字节码库,cglib.jar包依赖的包。必需的jar包。axis-ant.jar:是Axis为支持Ant构建,提供 阅读全文
posted @ 2013-06-05 10:00 悟寰轩-叶秋 阅读(4336) 评论(0) 推荐(0) 编辑
摘要:低版本@Override protected boolean acceptFile(Object action, File file, String filename, String contentType, String inputName, ValidationAware validation, Locale locale) {}2.3.14.2中@Override protected boolean acceptFile(Object action, File file, String filename, String contentType, String inputName, ... 阅读全文
posted @ 2013-06-04 18:08 悟寰轩-叶秋 阅读(345) 评论(0) 推荐(0) 编辑
摘要:延长action中属性的生命周期,包括自定义属性,以便在jsp页面中进行访问,让actionContextcleanup过滤器来清除属性,不让action自己清除。 为了使用WebWork,我们只需要在web.xml配置FilterDispatcher一个过滤器即可,阅读一下FilterDispatcher的JavaDoc和源码,我们可以看到它调用了: finally{ActionContextCleanUp.cleanUp(req);}在ActionContextCleanUp中,有这样的代码:req.setAttribute(CLEANUP_PRESENT, Boolean.TRUE).. 阅读全文
posted @ 2013-06-04 15:33 悟寰轩-叶秋 阅读(7388) 评论(0) 推荐(0) 编辑
摘要:版本过期如图:org.apache.struts2.dispatcher.FilterDispatcher 换成:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 1 <filter> 2 <filter-name>struts2CleanupFilter</filter-name> 3 <filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class> 阅读全文
posted @ 2013-06-04 15:20 悟寰轩-叶秋 阅读(7703) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示