摘要:
java中的并发实际上是多线程,要实现并发,需要实现Runnable接口并编写run()方法。下面循序渐进地给出多种运行线程的方法。 1. 直接运行类的方法 新建一个类实现Runnable接口并编写run()方法,然后实例这个类调用其run()方法。 这种方法其实不会启动新的线程,还是只有一个线程, 阅读全文
摘要:
包 如果存在两个同名的类,可以用不同的包名去区分,用 打包类。包名需要与目录结构相同,假如包名为com.pxz,那么该.java文件就应该位于com/pxz目录下。 当我们需要使用该类时,就要使用 导入这个类。包名暗示了该类的路径,再加上环境变量CLASSPATH的路径,共同构成了该类的绝对路径。假 阅读全文
摘要:
水平居中 定宽水平居中 利用margin属性来做到:相对于父元素,左右margin都一样,就可以水平居中了。 阅读全文
摘要:
0.本章提要 使用立即执行函数实现块级作用域 使用 实现 实例 私有变量:私有变量函数和公有特权方法每个实例都有独立的一份 使用 实现 静态 私有变量:私有变量函数和公有特权方法每个实例都共享一份 1.块级作用域 javascript不像其他语言有块级作用域,比如C、java的块级作用域。 java 阅读全文
摘要:
Ajax(Asynchronous JavaScript + XML)在2005年被Jesse James Garrett引入,他综合了许多当时现有技术,产生了ajax。ajax使得浏览器可以额外地向服务器请求数据而不用重新刷新页面,ajax从服务器或许到数据后,可用javascript操作DOM以 阅读全文
摘要:
1.数据类型 ECMAScript一共有6种数据类型: 5种 基本数据类型和 1种 引用数据类型。 基本数据类型:Number\String\Boolean\Null\Undefined 引用数据类型:Object 2.tyepof操作符 typeof是操作符,不是函数。typeof返回 字符串 。 阅读全文
摘要:
1. 判断对象是否为空 我们可以使用 语句来枚举对象的属性,属性被枚举是没有顺序的。使用for in语句就可以判断对象是否为空, 语句还会枚举对象 原型 上的属性。当对象是 或者 时,函数 也返回true,表示对象是空的。 2. 判断对象是否包含某属性 使用对象的 方法可以判断属性是否在实例上。如果 阅读全文
摘要:
现在的web应用越来越丰富,一个web上的内容往往会抓取其他web上的数据。在默认情况下,web上的交互需要遵循同源策略(Same origin policy),即同协议、同域名、同端口。在URL 中,协议是Http、域名是store.company.com,端口是80。当不符合同源策略时,这时的通 阅读全文
摘要:
1. 什么是闭包 简单的说,闭包是指 一个函数 和 这个函数的执行环境 。下面是一个最简单的闭包。函数test()根据作用域链的规则访问到了函数外面的value变量。 上述例子跟我们常见的闭包不太一样,常见的闭包形式是 函数嵌套函数 并且 返回函数 。我们再看上面那个例子,变量value赋给了全局对 阅读全文
摘要:
1.内存不受限 一个IP有32bit(4Byte),1GB=10亿,那么在4GB内存的情况下,可以存10亿个IP。用HashMap,边存入IP边维护一个最大次数,这样遍历一遍就可以求出,时间复杂度为O(n)。 2.内存受限 假设我们有1TB的数据,但内存只有4GB,不能将数据全部读入内存做运算。 从 阅读全文