上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: js中的对象大多数都会有一个__proto__属性,该属性指向一个对象,当使用this查找属性时,就会沿着__proto_链查找,知道找到为止,否则返回undefined。 下面首先来看一下最为基础的__proto__,也即Object的prototype(Object是一个函数对象,js中所有函数 阅读全文
posted @ 2018-05-02 22:15 holoyong 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1 import java.net.*; 2 import java.io.*; 3 4 public class URLDemo 5 { 6 public static void main(String [] args) 7 { 8 try 9 { 10 URL url = new URL("http://www.... 阅读全文
posted @ 2018-05-02 16:08 holoyong 阅读(224) 评论(0) 推荐(0) 编辑
摘要: js中有六大类型:string、number、boolean、object、null、undefined。 其中string、number、boolean、null、undefined称为简单基本类型,object为对象类型。js有两种生成对象的方式,一种是字面量(var o = {...}),另一 阅读全文
posted @ 2018-05-01 18:03 holoyong 阅读(145) 评论(0) 推荐(0) 编辑
摘要: this的绑定和函数声明的位置没有任何关系(这是与词法作用域最大的不同),取决于函数的调用方式,函数不同的调用方式,决定了函数内this的绑定对象。 函数有4种不同的调用方式: 第一种调用foo()会进行默认绑定,即foo中的this会绑定到全局对象(window)上。 如果使用“use stric 阅读全文
posted @ 2018-05-01 01:49 holoyong 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 直觉上会认为JavaScript代码在执行时是由上到下一行一行执行的,但实际上这并不完全正确。 正确的思考思路是,包括变量和函数在内的所有声明都会在任何代码被执行前首先被处理。 当你看到var a = 2;时,可能会认为这是一个声明。但JavaScript实际上会将其看成两个声明:var a;和a 阅读全文
posted @ 2018-04-30 17:38 holoyong 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 第一行代码var a=1,会被引擎看成两句话:var a和a=1。 首先,会由编译器询问当前作用域内(这里就是全局作用域)是否存在已经声明的变量a,如果存在则忽略var a,否则在当前作用域内声明变量a(这时,作用域内就有了变量a。测试时可以发现,即便两行代码倒置顺序,并不会抛ReferenceEr 阅读全文
posted @ 2018-04-29 23:13 holoyong 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 我们知道通过FutureTask的get方法可以拿到Callable的返回值,起初猜想get方法应该是不断循环,判断Callable是否达到运行完成状态(会有标记位),如果未完成则wait,这个判断过程是需要加锁完成的,但查看其源码发现并没有锁机制,而是简单了wait,这样的话,难道不会出现Call 阅读全文
posted @ 2018-04-08 16:54 holoyong 阅读(162) 评论(0) 推荐(0) 编辑
摘要: wiki上这样定义CAP:it is impossible for a distributed data store to simultaneously provide more than two out of the following three guarantees。 首先CAP是针对分布式数 阅读全文
posted @ 2017-10-07 10:28 holoyong 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 1 @Test 2 public void testSerializable() throws IOException, ClassNotFoundException { 3 Son son = new Son(); 4 son.changeFieldValue(); 5 ByteArrayOutputStream... 阅读全文
posted @ 2017-10-06 20:37 holoyong 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一致性hash算法提出了在动态变化的Cache环境中,判定哈希算法好坏的四个定义: 在分布式集群中,对机器的添加删除,或者机器故障后自动脱离集群这些操作是分布式集群管理最基本的功能。如果采用常用的hash(object)%N算法,那么在有机器添加或者删除后,很多原有的数据就无法找到了,这样严重的违反 阅读全文
posted @ 2017-10-06 15:18 holoyong 阅读(169) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页