小觑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虚拟机提供的,一般是在空闲时间以不定时的方式动态回收无任何引用的对象...
点我阅读更多...