
学习笔记
文章平均质量分 69
北方大闲者
仅仅是自己用于记录的bolg,记录一些知识点
展开
-
安卓VelocityTracker使用小例子
安卓VelocityTracker使用小例子定义:VelocityTracker是位于android.view.VelocityTracker的一个工具类,用于监听滑动的速度,顾名思义Velocity(速度)Tracker(追踪者)常用api /** * Retrieve a new VelocityTracker object to watch the velocity of a原创 2016-07-21 14:59:55 · 437 阅读 · 0 评论 -
小笔记系列: MySql表中去除指定重复的字段列
在群中偷学的时候发现一个问题,如果MySql表中有重复的字段,要删除这些重复字段改怎么做MySql部分:SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for user-- ----------------------------DROP TABLE IF EXISTS `user`;CR原创 2016-12-26 13:56:09 · 605 阅读 · 0 评论 -
《Effective java》笔记(第二版) --第二章(1-3)
个人笔记第二章 ——第一条: 考虑用静态工厂方法代替构造器静态工厂方法与构造器不同的第一大优势在于,它们有名字new Integer(...) 返回一个Integer类型的实体,但是只是一个实体去构造,如果我想要Integer的最大值,就不那么清晰了,所有有了public static final int MAX_VALUE;用Integer.MAX_VALUE来使用,可以告诉别人这是一个Inte原创 2016-12-28 17:28:41 · 277 阅读 · 0 评论 -
《Effective java》笔记(第二版) --第二章(4-7)
个人笔记第二章 ——第四条: 通过私有构造器强化不可实例化的能力考虑一个LogUtil日志打印类,这种工具类的方法都是static调用的,也就是不需要实例来调用就可以了,那么这样的东西,就不该被实例化,把构造函数私有化是个不错的选择,加上一条注释告诉别人为什么不该被实例化class LogUtil{ private LogUtil(){}//私有化,工具类 public static原创 2016-12-30 17:37:35 · 323 阅读 · 0 评论 -
【转载】 深入理解WeakHashmap
转载出处WeakHashmap(一) 查看API文档,WeakHashmap要点如下:以弱键 实现的基于哈希表的 Map。在 WeakHashMap 中,当某个键不再正常使用时,将自动移除其条目。更精确地说,对于一个给定的键,其映射的存在并不阻止垃圾回收器对该键的丢弃,这就使该键成为可终止的,被终止,然后被回收。丢弃某个键时,其条目从映射中有效地移除WeakHashMap 类的行为部分取决于垃圾转载 2016-12-31 10:20:29 · 311 阅读 · 0 评论 -
《Effective java》笔记(第二版) --第四章(17-19)
个人笔记第三章 ——对于所有对象都通用的方法第17条: 要么为继承而设计,并提供文档说明,要么就禁止继承例子: 在 public abstract class AbstractCollection<E> 中有add和addAll方法 add public boolean add(E e) { throw new UnsupportedOperationExcept原创 2017-01-05 18:53:02 · 520 阅读 · 0 评论 -
《Effective java》笔记(第二版) --第四章(13-16)
个人笔记第三章 ——类和接口第十三条: 使类和成员的可访问性最小化尽可能使每个类或者成员不被外界访问私有的东西将不被智能提示和导出到API文档中,这是内部的实现,而不是给外部暴露用,为了不使用户(使用这个类的人)疑惑和增加类的可变性,类暴露的接口,不是private修饰的都是可以被使用的,那么如果别人使用了你不该使用的部分,而你这个类下个版本更新,却删除了这个方法,将不止导致用户对于你的类的厌恶,而原创 2017-01-02 15:04:26 · 371 阅读 · 0 评论 -
《Effective java》笔记(第二版) --第四章(20-22)
个人笔记第四章 ——类和接口第二十条: 类层次优于标签类类层次代表会有更多的类被创建,之间有一种继承关系,构成层次关系,标签类(tagged class)则像一个大杂烩,标签类中有各式各样的成员,通过公共暴露的接口往外界提供作用,伴随着switch等分之判断和多余的使用成本(使用其中一个功能必须吧里面的玩意全实例化),违反了面向对象的专一原则,在java中,则使用类层次来替换,使得每次调用不会使用过原创 2017-01-16 15:47:26 · 396 阅读 · 0 评论