10 2016 档案
摘要:1.关于maven仓库的问题 在下载资源的时候特别慢,原因是因为天朝的网络你们都懂的。解决方式使用国内镜像,原本可以用的OSChina的镜像,由于其服务器关闭,现在无法使用。 解决方案是使用阿里云的maven镜像 2.Generating Project in Batch mode 卡住问题 在执行
阅读全文
摘要:1.过期引用将会对性能造成潜在的重大影响。 2.清空对象引用应该是一种例外,而不是一种规范行为。 3.保护性拷贝。从2个角度进行拷贝保护,类初始化时拷贝保护&&get类属性的时候拷贝保护。
阅读全文
摘要:1.使用静态的初始化器。 2.延迟初始化技术。 3.适配器模式 > 【适配器类】和【目标接口】是该模式的核心 有类适配器和对象适配器两种,类适配器使用的是继承关系,对象适配器使用的是组合关系 适配器模式的用意是要改变源的接口,以便于目标接口相容 >
阅读全文
摘要:做法很简单: 1.提供私有的构造器。 2.在构造器中抛出Access异常。 通过以上2点可以保证该类在任何情况下都不会被实例化。 缺点:它使得一个类不能被子类化。所有的构造器都必须显示或者隐式地调用超类构造器,在上面的情况下,子类就没有没有可访问的超类构造器可以使用了。
阅读全文
摘要:1.使用单元素的枚举类型
阅读全文
摘要:1.静态工场和构造器有个共同的局限性:他们都不能很好的扩展到大量的可选参数。 2.可变类与不可变类。 3.对象引用,指向的是对象所在的内存地址。 4.内部静态类。 5.抽象工厂模式&工厂方法模式 >工厂方法模式含有四个元素:工厂接口;工厂实现;产品接口;产品实现 其优点:(1)使得代码清晰,封装产品
阅读全文
摘要:1.静态工厂方法:一种特殊归纳的类静态方法,用来产生类的一个实例(对象)。 2.不可实例化的类:可以将构造方法的访问权限设为私有,并在构造方法中抛出异常来保证类不能被实例化。 3.final:被final修饰的类不可及被继承,被final修饰的变量就是一个常量,只能赋值一次。 > 对于工具类的设计习
阅读全文