小觑Chrome Extension

为何不看看官方文档? 我要做什么? 文件组成 基本文件组成 manifest.json popup.html popup.js icon.png 如何查看效果? 问题总结 最近一朋友问了一个关于Chrome Extension的问题,因为之前从来没有接触过,然后就自己看着文档动手写了一个简单的示例。Chrome Extension除了官方的一个API接口外,其他的就是一些html,css,js的知识了,如果很熟悉这些,写一个简单的自己的插件还是可以的。这里只是做了一个最简单的功能,毕竟我的前端功底不是太好,如果想有更加深入的了解,强烈建议读下Chrome的官方文档。 为何不看...
点我阅读更多...

Java Tips

tips 纸上得来终觉浅,绝知此事要躬行。 tips 面向对象的精髓是模拟现实,需要多从现实中考虑面向对象的东西。 抽象类和接口的区别在于使用动机,使用抽象类是为了复用,使用接口是为了实现多态。接口和他的子类应该是一般和特殊的关系,而接口仅仅是它的之类应该实现的一组规则。
点我阅读更多...

final关键字

final变量 final方法 final类 final关键字的好处? 关键点 根据上下文,final的含义有细微的差别,但通常它指的是“这是无法改变的”。不想做出改变可能出于两种理由:设计和效率。 final一般用于三种情况:变量、方法和类。 final变量 凡是对成员变量和本地变量(在方法中和代码块中的变量)声明为final的都称为final变量,final变量经常和static关键字一块使用,作为常量。 public static final String DEL_FLAG_NORMAL = "0"; public static final String DEL_FLAG_DELETE = "1"; public static final S...
点我阅读更多...

Java 中的 enum

为什么使用枚举? 增加代码的可读性 枚举可以理解为有相似类型的“数据集”,并且数值稳定,数据集有限。 为什么使用枚举? public static final VS enum 增加代码的可读性
点我阅读更多...

Java的垃圾回收机制

什么是垃圾回收机制? 垃圾回收策略 常用的垃圾回收算法 什么是内存泄漏? 参考 垃圾回收机制(GC)。在以前所用过的程序语言中,在堆上分配对象的代价十分高昂,因此会认为Java中所有对象(基本类型除外)都在堆上分配的方式也十分高昂。然而,垃圾回收器对于提高对象的创建速度,却有明显的效果。听起来很奇怪–存储空间的释放竟然影响存储空间的分配,但这确实是某些Java虚拟机的工作方式。这也意味着,Java从堆分配空间的速度,可以和其他语言从堆栈上分配空间的速度相媲美。–from Thinking in Java(Java编程思想) 什么是垃圾回收机制? Java的垃圾回收机制是Java虚拟机提供的,一般是在空闲时间以不定时的方式动态回收无任何引用的对象...
点我阅读更多...