摘要: 在JavaScript当中 , 不存在真正的多线程 , 从而导致所有需要异步执行的操作都需要使用回调函数实现 例如 : 使用定时器去执行一个回调函数 function callback(){ console.debug("Time Out!"); } console.log("before"); s 阅读全文
posted @ 2017-02-10 23:59 日月追影俯河山 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 观察者模式有效解决了复杂架构当中的耦合关系 , 使系统更加便于维护 在JS当中实现了观察者模式的前端框架很多 , 以V 阅读全文
posted @ 2017-02-03 18:06 日月追影俯河山 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 跨域是指 不同域名之间相互访问URL指向的地址中,二级域名、端口、协议必须与主页面完全相同,否则就算跨域 跨域的问题有以下几个要点 在web页面上 , 凡是拥有src属性的标签引用其他域当中的资源文件均不受影响 , 比如 iframe , img , script 表单的提交不存在跨域的影响 Aja 阅读全文
posted @ 2017-02-03 18:03 日月追影俯河山 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 从setTimeout说起这是一个JS引擎当中内置的定时器函数官方的定义如下 setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式 但是实践证明 , 即使是setTimeout(fn, 0)fn函数也不会立即被执行例如下列代码 从setTimeout说起这是一个JS引擎当中内置的定 阅读全文
posted @ 2017-02-03 17:58 日月追影俯河山 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 常见的单例设计模式有以下7种 1.懒汉 线程不安全 public class Singleton { private static Singleton instance; private Singleton(){} public static Singleton getInstance(){ if( 阅读全文
posted @ 2017-02-03 17:53 日月追影俯河山 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 引用是与垃圾回收机制相关的 , 从JDK1.2开始 , 把引用划分为4种级别 从而使程序能够更加灵活地控制对象的生命周期 级别从高到低分别是 强引用 —> 软引用 —> 弱引用 —> 虚引用 ↑ 强引用是作为基类的 , 另外三种引用类型都是它的子类 (一) 强引用 ( StrongReference 阅读全文
posted @ 2017-02-03 17:44 日月追影俯河山 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 注解不仅包含了元数据,它还可以作用于程序运行过程中、注解解释器可以通过注解决定程序的执行顺序 Java提供了三种内建注解 创建自定义注解和创建一个接口类似 , 但是要在interface前面加上@符号 注解的定义有一些限制 注解方法不能带参数 注解方法的返回值类型可以是 : 基本类型 , Strin 阅读全文
posted @ 2017-02-03 17:35 日月追影俯河山 阅读(203) 评论(0) 推荐(0) 编辑
摘要: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性Java本身是一种静态语言 , 不能够在运行期改变程序结构和变量类型但是反射机制是一种十分重要的动态特性 实现示例首先定义一个类 获取该类中的属性和值 基于这种反射机制 阅读全文
posted @ 2017-02-03 17:20 日月追影俯河山 阅读(150) 评论(0) 推荐(0) 编辑
TOP