- 浏览: 124991 次
- 性别:
- 来自: HEYUAN
最新评论
-
malson:
果然可以了!多谢
关于springmvc 无法使用aop拦截的解决方案 -
1025250620:
如何设置它的淘汰策略~
guava cache 使用
文章列表
maven jar包下载地址
- 博客分类:
- java
http://m2eclipse.sonatype.org/sites/m2e/
如果执行buil报错( No goals have been specified for this build.),则添加如下代码:
<build>
<defaultGoal>compile</defaultGoal>
</build>
drools 规则引擎
- 博客分类:
- java
http://www.ibm.com/developerworks/cn/java/j-drools/
http://blog.csdn.net/quzishen/article/details/6163012
例子:
http://cutelion.blog.hexun.com/72074489_d.html
http://docs.jboss.org/tools/3.0.0.CR2/en/drools_tools_ref_guide/html_single/index.html
使用MD5算法获取摘要,并转换为字符串:
Hashing.md5().hashString("sdf");//881710b97e322568d6e8685aa3fbea63
使用sha256:
Hashing.sha256().hashString("sdf");//47e476c029f83f2e8fa32d6687956d3ae4db58815da964985a18b0fb4fe187ca
使用sha512:
Hashing.sha512().hashString("sdf");//901a1d6fe ...
查看Mysql索引页碎片
- 博客分类:
- 数据库
查询索引页碎片:
SHOW TABLE STATUS LIKE '表名'; //当Data_free 列值大于0时表示有碎片(只要删除过数据就会产生,前提是有建立索引)
优化表:
OPTIMIZE TABLE 表名;
建立索引条件(或):
表数据量大(数据量小的话建立索引效果不明显,反而浪费物理空间,增加维护表难度等)
主键列/外键列(加快联接)/常用搜索列
查看数据库编码:
show variables like 'character_set%';
设置返回结果编码:
SET character_set_results= utf-8;
Junit4 测试套件
- 博客分类:
- java
测试套件(test suite)有时也称为验证套件(validation suite),是许多测试用例的集合,测试用例可用来测试一程式是否正确工作.那么在junit4中有是怎样编写测试套件的呢...方法如下:
@RunWith(Suite.class)
@SuiteClasses({Test1.class,Test2.class})
public class TestAll {
}
执行如上代码将同时执行Test1及Test2类中的所有测试方法(使用@Test注释的方法)
以下方法也可以达到同样的效果:
public class TestAll{
...
http://book.51cto.com/art/201202/316163.htm
MongoDB
http://book.51cto.com/art/200706/49651.htm
java编程思想
http://book.51cto.com/art/201202/317467.htm //涉及脚步引擎的
http://www.vogella.com/articles/EclipseRCP/article.html RCP
package org.zero.base;
import java.util.HashMap;
import java.util.Map;
public class DynamicObject {
private Map<String, Object> atts = null;
private Map<String, IDynamicMethod> methods = null;
private Object parent = null;
public DynamicObject(Object obj) {
su ...
flex 模块动态加载
- 博客分类:
- flex
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight=" ...
首先安装flash的debug版,在xp中打开C:\WINDOWS\system32\Macromed\Flash 目录,可以看到有个叫NPSWF32.dll的文件.好了,暂时先不理它
然后在chrome地址栏中输入chrome://plugins/ 可以看到chrome的插件列表.然后点击右上角那个"详细信息" 可以看到所有插件的安装位置,找到flash的插件位置,如"C:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\Application\ ...
google guava框架实现的缓存可以很方便的对需要的缓存对象设置生命周期,及缓存对象的弱引用 强应用 软引用等
public static void main(String[] args) throws InterruptedException {
Cache<String, Book> cahce=CacheBuilder.newBuilder().expireAfterAccess(8, TimeUnit.SECONDS).maximumSize(10).build(new CacheLoader<String, Book>() {
...
今天建数据表,采用了Oracle 9i数据库,用PowerDesinger 12建模型,概念模型转成物理模型,我看Preview时,就奇怪的发现所有的drop 、create等操作到表名、字段名、外键名时,都加上了双引号,这个真是神奇啊。
打开Database -> Edit Current DBMS ,出现一个编辑界面,在右边的框里,找到script分节点,再依次找到sql -> format 节点,下面有一个这样的名称的属性:CaseSensitivityUsingQuote,把这个属性的值设为“NO”,再看生成的script,就全部双引号都去掉了。
request.getHeader("referer");
404
response.setStatus(HttpServletResponse.SC_NOT_FOUND);
public
top.location='login.html';
今天想给springmvc 的controller 层加上aop时发现不起作用,
原来是Spring 默认使用JDK 实现Proxy, JDK Proxy 实现代理是基于接口的, 但是Controller一般都是类,没有实现接口.
解决方案:
第一步:引入cglib.jar
第二步:xxx-dispatcher-servlet.xml加入下面红色代码
<context:annotation-config />
<aop:aspectj-autoproxy proxy-target-class="true"/>
< ...
private var isClick:Boolean=false;
public function click(e:MouseEvent):void{
isClick=true;
setTimeout(function():void{
if(!isClick) return;
//do...
},200);
}
public function doublClick(e:MouseEvent):void{
isClick=false;
Alert.show('double---e');
}