随笔分类 -  java

摘要:编程规范 命名规约 1.包名,统一使用小写,单数形式,点分隔符之间仅有一个自然语义的英文单词。但是类名有复数含义,可以使用复数单词。 2.接口类,方法和属性不要加任何修饰符,并加上有效的javadoc注释。 3.各层命名规范: A)Service/DAO层方法名规约 1) 获取单个对象的方法用get 阅读全文
posted @ 2017-01-14 09:10 lenbkan 阅读(667) 评论(0) 推荐(0)
摘要:1.关于maven仓库的问题 在下载资源的时候特别慢,原因是因为天朝的网络你们都懂的。解决方式使用国内镜像,原本可以用的OSChina的镜像,由于其服务器关闭,现在无法使用。 解决方案是使用阿里云的maven镜像 2.Generating Project in Batch mode 卡住问题 在执行 阅读全文
posted @ 2016-10-29 17:07 lenbkan 阅读(993) 评论(0) 推荐(0)
摘要:1.过期引用将会对性能造成潜在的重大影响。 2.清空对象引用应该是一种例外,而不是一种规范行为。 3.保护性拷贝。从2个角度进行拷贝保护,类初始化时拷贝保护&&get类属性的时候拷贝保护。 阅读全文
posted @ 2016-10-17 18:12 lenbkan 阅读(163) 评论(0) 推荐(0)
摘要:1.使用静态的初始化器。 2.延迟初始化技术。 3.适配器模式 > 【适配器类】和【目标接口】是该模式的核心 有类适配器和对象适配器两种,类适配器使用的是继承关系,对象适配器使用的是组合关系 适配器模式的用意是要改变源的接口,以便于目标接口相容 > 阅读全文
posted @ 2016-10-17 15:59 lenbkan 阅读(148) 评论(0) 推荐(0)
摘要:做法很简单: 1.提供私有的构造器。 2.在构造器中抛出Access异常。 通过以上2点可以保证该类在任何情况下都不会被实例化。 缺点:它使得一个类不能被子类化。所有的构造器都必须显示或者隐式地调用超类构造器,在上面的情况下,子类就没有没有可访问的超类构造器可以使用了。 阅读全文
posted @ 2016-10-17 15:48 lenbkan 阅读(171) 评论(0) 推荐(0)
摘要:1.使用单元素的枚举类型 阅读全文
posted @ 2016-10-17 15:32 lenbkan 阅读(161) 评论(0) 推荐(0)
摘要:1.静态工场和构造器有个共同的局限性:他们都不能很好的扩展到大量的可选参数。 2.可变类与不可变类。 3.对象引用,指向的是对象所在的内存地址。 4.内部静态类。 5.抽象工厂模式&工厂方法模式 >工厂方法模式含有四个元素:工厂接口;工厂实现;产品接口;产品实现 其优点:(1)使得代码清晰,封装产品 阅读全文
posted @ 2016-10-16 10:31 lenbkan 阅读(163) 评论(0) 推荐(0)
摘要:1.静态工厂方法:一种特殊归纳的类静态方法,用来产生类的一个实例(对象)。 2.不可实例化的类:可以将构造方法的访问权限设为私有,并在构造方法中抛出异常来保证类不能被实例化。 3.final:被final修饰的类不可及被继承,被final修饰的变量就是一个常量,只能赋值一次。 > 对于工具类的设计习 阅读全文
posted @ 2016-10-13 21:07 lenbkan 阅读(139) 评论(0) 推荐(0)
摘要:Ctrl + H 查看一个类的继承关系 F4 打开项目结构设置 Ctrl + Shift + H 查看方法的实现 Ctrl + Alt + H 查看方法的调用链 阅读全文
posted @ 2016-08-12 13:54 lenbkan 阅读(130) 评论(0) 推荐(0)
摘要:1)一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无法获得访问。 2)transient关键字只能修饰变量,而不能修饰方法和类。注意,本地变量是不能被transient关键字修饰的。变量如果是用户自定义类变量,则该类需要实现Serializable接口。 3) 阅读全文
posted @ 2016-02-07 01:32 lenbkan 阅读(222) 评论(0) 推荐(0)
摘要:本文原创,转载请注明地址:http://www.cnblogs.com/baokang/p/4982846.html关于Jni的基本使用方法,请参阅:Java 调用 C++ (Java 调用 dll)康哥手把手教你关于Jni的调试,请参阅:Jni 调试 : eclipse + Vs 联合调试不废话了... 阅读全文
posted @ 2015-11-21 02:44 lenbkan 阅读(859) 评论(0) 推荐(0)
摘要:摘要: 本文原创,转载请注明地址http://www.cnblogs.com/baokang/p/4982640.html1.在Eclipse 中,Java 类中链接库引用到vs的debug目录下例如:System.load("W:\\vsworkplace\\Jnidemo\\x64\\Debug... 阅读全文
posted @ 2015-11-20 23:26 lenbkan 阅读(2273) 评论(0) 推荐(0)
摘要:摘要: 本文原创,转载请注明地址 http://www.cnblogs.com/baokang/p/4979243.html 因为要做点图形处理的项目,需要在Java中调用dll库,所以开发的第一步是研究了一下Java Jni的使用方法。突然发现Android Jni 使用跟这个好像(麻蛋,不就是一 阅读全文
posted @ 2015-11-19 22:11 lenbkan 阅读(40338) 评论(0) 推荐(1)
摘要:1.当你完成对流的读写时,应该通过调同close方法来关闭它,这个调用会释放掉十分有限的系统资源,否则,如果一个应用程序打开了过多的流而没有关闭,那么系统资源将被耗尽。 阅读全文
posted @ 2015-10-01 19:34 lenbkan 阅读(143) 评论(0) 推荐(0)
摘要:1.成员内部类成员内部类,就是作为外部类的成员,可以直接使用外部类的所有成员和方法,即使是private的。同时外部类要访问内部类的所有成员变量/方法,则需要通过内部类的对象来获取。2.局部内部类局部内部类,是指内部类定义在方法和作用域内。局部内部类也像别的类一样进行编译,但只是作用域不同而已,只在... 阅读全文
posted @ 2015-09-22 22:50 lenbkan 阅读(166) 评论(0) 推荐(0)
摘要:1.修饰类当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。2.修饰方法使用final方法的原因有两个。第... 阅读全文
posted @ 2015-09-20 09:15 lenbkan 阅读(143) 评论(0) 推荐(0)
摘要:Java 反射详解http://www.cnblogs.com/rollenholt/archive/2011/09/02/2163758.html单例模式的七种写法http://cantellow.iteye.com/blog/838473Android Service与Activity之间通信的... 阅读全文
posted @ 2015-08-19 19:54 lenbkan 阅读(346) 评论(0) 推荐(0)