上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
摘要: Bundle StateDescriptionINSTALLEDThe bundle has been successfully installed.RESOLVEDAll Java classes that the bundle needs are available. This state indicates that the bundle is either ready to be started or has stopped.STARTINGThe bundle is being started, theBundleActivator.startmethod will be calle 阅读全文
posted @ 2012-05-25 11:07 荒土 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 最近计划用插件化的hibernate和嵌入式数据库来完成一些功能,目前使用的数据库是HsqlDB和Derby。hibernate独立一个插件出来,mapping信息在本插件内维护,数据库的cfg信息则由数据库插件维护。要解决的事情很多,比如hibernate的在插件里的寻址问题和数据库的配置问题。刚刚开始这些工作,写一些心得体会。先说HsqlDB在插件里的配置方法:需要一个hsqldb包,我使用的版本是hsqldb-1.8.0.1.jar,把该jar包放置在插件的lib文件夹下,然后在Manifest.MF文件->Runtime->ClassPath处导入,之后Exported P 阅读全文
posted @ 2012-05-23 15:19 荒土 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 最近实现的一系列功能(权限管理,索引持久化等)都涉及到了持久化问题之前做了一个基于XML的管理插件,只需要在第一次读取的时候使用到XML,之后数据来自缓存,这样可以满足权限管理的功能,但是一旦权限发生动态的变化(将来的需求谁都不清楚啊……),就无法满足了。且,XML对于索引持久化支持还是不太够,主要体现在索引重构功能点上。当索引文件有成百上千个的时候,等待重新读写、生成XML文件的时间非常非常难受。再就是,最近又开始涉及到web引用,权限管理后台重新归纳了下需求,期望加入对后台本身的权限管理,发现需要进行大量的代码重编,主要是涉及到重写SQL,工作量略大。所以,综上考虑,要快速的读写——数据库 阅读全文
posted @ 2012-05-22 16:05 荒土 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 早前一直对单例模式和静态工具类的功能重叠有些疑惑,昨天做了一个功能,忽然发现了一些单例可以实现但是静态工具类无法满足的需求。我有一个接口IAuthorization:View Code /** * 所有需要配置权限的功能块都必须实现本接口 * * @author caiyu * @date Nov 16, 2012 9:36:49 AM * */public interface IAuthorization { // 权限开关 false有验证,true无验证 public static final boolean open = false; String XML_NEW... 阅读全文
posted @ 2012-05-22 09:59 荒土 阅读(326) 评论(0) 推荐(1) 编辑
摘要: 当一个类有可能会和其他类发生比较的时候,我们会重写equals方法,但大多数情况下,都忽略了重写hashCode方法。这里说一下重写hashCode的必要性。当我们使用HashSet或者HashMap的时候,在比对value|key是否存在时,会调用hashCode方法。注意,hashSet的contains方法其实是依赖于HashMap的containsKey方法的。我们来看下containsKey方法的实现: public boolean containsKey(java.lang.Object paramObject) { return (getEntry(paramObjec... 阅读全文
posted @ 2012-04-27 11:18 荒土 阅读(5202) 评论(0) 推荐(1) 编辑
摘要: IllegalArgumentException 参数值不合适IllegalStateException 对这个方法的调用而言,对象状态不合适NullPointException 空指针IndexOfBoundException 下标越界ConcurrentModificationException 在禁止并发修改的情况下,对象检测到并发修改UnsupportedOperationException 对象不支持客户请求的方法 阅读全文
posted @ 2012-04-26 14:57 荒土 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 先列出一个类:package usage._of._final;public class ClassWithOutFinal { public void method1(int i) { System.out.println(2 * method2(i)); } public int method2(int i) { return i; }}该类有两个方法,method1调用到了method2,该类并没有被final修饰,也没有文档说明method1的结果是被method2影响的。再来看的效果:package usage._of._final... 阅读全文
posted @ 2012-04-25 10:04 荒土 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 摘自 Effective Java1、把某个非零常数值,如17,保存在一个叫result的int类型变量中。2、对于对象中每一个相关域f,完成以下步骤:a.为该域计算int类型的散列码c: i.如果该域是boolean类型,则计算(f?0:1)。 ii.byte\char\short\int类型,计算(int)f。 iii.long类型,计算(int)(f^(f>>>32))。 iv.float类型,计算Float.floatToIntBits(f)。 v.double类型,计算Double.doubleToLongBits(f)获得一个long类型,再按long计算。 vi 阅读全文
posted @ 2012-04-24 16:40 荒土 阅读(376) 评论(0) 推荐(0) 编辑
摘要: dojo.xhrGet({ url: "/dojoHttpServlet?service=jsp_showPerms", handleAs: "json", load: function(data) { if(data==null){ console.log("空返回值"); return ; } var table = "<table border=\"1\" id=\"perm_table\">"; table += "<tr><t 阅读全文
posted @ 2012-04-20 16:09 荒土 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 一段dojo定义类的代码:dojo.declare( "TestClass", null, { id:"", info: { name : "",age:""}, staticValue:{count:0}, constructor : function(id,name,age) { this.id=id; this.info.name=name; this.info.age=age this.staticV... 阅读全文
posted @ 2012-04-19 16:39 荒土 阅读(2904) 评论(0) 推荐(1) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页