`
文章列表
今天来学习一下io和nio的区别, 1.io是传统的io,即阻塞的io,使用在及时性比较高的场合,如服务端与客户端之间的通讯 2.nio是jdk1.5后出来的新io方式,它是无阻塞的,主要用来及时性不高的场合,如服务端与服务端之间的通讯,nio为什么无阻塞,有几个重要的概念:buffer,selector,chanel,charset 等,buffer:主要是用来缓存
随着互联网用户不但扩大,系统的挑战也越来越大,网站的并发量也成倍数增加,如何才能支持大并发访问,缓存是一个很大的方面,线面简单介绍缓存集群的一些方案 1.传统的缓存方案   通过hash算法(取摩)定位到缓存   缺点:扩容能力差 2.环形分布式缓存方案   取1-2sup32的一个圆,把缓存服务器映射到圆上,让后把key映射到圆上,距离最近的下一个圆上,如果不能存在,则保存在最近的圆上   特点:易于扩张,扩容影响小
java中的HashMap是数组和链表的组合,它中间有个桶的概念,桶中放的是链表结构的数据,添加数据时,首先会hash key的值,在那个桶中,再链表中进行查找,桶的多少和桶中链表的大小是有因子来控制的, hashmap中提供了几个常用的方法KeySet(),entrySet(),Values()等方法 hashmap遍历元素的3中方法 1.通过迭代KeySet()结合,通过key值获取value值 Map map = new HashMap(); for(int i = 1;i<10;i++){ map.put("key"+i, i); } ...
1.安装jdk(自带了jre),单纯的jre是不够的,MapReduce的编写和Hadoop的编译都依赖于jdk。(注意jdk必须1.6以上,本教程使用的是jdk1.6.0_24) 2、安装cygwin,下载地址 http://www.cygwin.com,本教程采用的是1.7.9      必须选择的安装包: Net Ca ...
java中的io中的(input/output)stream无非就是包括基于字符的stream、基于字节的stream和把字节导向的stream转换 字符为导向的stream的stream。(很难理解么?) 以字节为导向的stream------InputStream/OutputStream InputStream 和 OutputStream是两个abs ...
http://www.codebit.cn/

javaIo总结

    博客分类:
  • java
节点流: 1.
<SCRIPT LANGUAGE="JavaScript"> var priObj = (function(name){ var privateName = name; /*return { getName:function(){ return privateName; }, setName:function(nname){ privateName = nname; } }*/ return function(){ alert(this.privateName); }; })('wangw ...

prototype属性

Function.prototype.getName = function(){ return '123'; } function say(){ var attr = '1111'; //this.attr1 = 'AAAA'; //this.attr2 = 'BBBB'; } //say.prototype = {attr1:'aaa',attr2:'bbb'}; alert(Object.getName());//Object,function是Function的子类,Object没有构造函数,所以不能在new了,而functio ...
JavaScript中,每个function都拥有一个原型对象prototype,通过这个对象可以为这个类定义各种属性和方法,但是这样定义的属性和方法是所有该类的对象所共有的,效果上和同这个类的父类中继承的字段和方法差不多。通常我们使用function的原型来创建类的方法,而用普通方式来创建类的属性。 1.为什么不用原型来创建属性 因为原型创建的内容是这个类所有对象所共享的,对于一个属性而言,不同的类的对象的值都不一样。如果使用原型对象来创建对象属性,那么任何一个类的对象修改了自己的某个属性,其他对象的相同属性也会被修改。 这么做的本质是因为:属性是各个对象不同的,要求对象自己保存自己该属性的值 ...
自动关闭的原因可能是eclipse目录下eclipse.ini文件的设置上有问题,一般的ini文件设置主要包括以下几项: -vmargs -Xms40m -Xmx256m -XX:PermSize=64M -XX:MaxPermSize=128M 以下解释其意思。 -vmargs:说明后面是VM的参数 -Xms40m:虚拟机占用系统的最小内存 -Xmx256m:虚拟机占用系统的最大内存 -XX:PermSize:最小堆大小。一般报内存不足时,都是说这个太小,                        堆空间剩余小于5%就会警告,建议把这个稍微设                         ...
http://blog.redfox66.com/post/2010/09/24/mass-data-topic-1-start.aspx
Lucene分词器有几个扩展的分词器Paoding分词器和 Paoding分词器:termQuery(标准) ,prifixQuery,wildcardQuery term queryParse
正则表达式包括:元字符 和 子表达式 元字符包括: 1.限定符:用于指定其前面的字符或组合连续出现的次数 {n} , {n,} , {n,m} ,+ ,* == {0,} ,? 2.选择匹配符 :| 选择匹配符选择尽可能大的表达式 3.分组组合和反向引用符:/\b([a-z]+) \1\b/gi (?:pattern) (?!pattern) 必须位于匹配的末尾 (?!pattern) 4.特殊字符 5.字符匹配符: [a,b,c,d]  [^.....]如果不是出现在第一位,它还是字面意思的^ [^a-z]  \d   \D(匹配非数字字符)  \s(space)  \S(\s的) \w ...

vim的用法一览图

    博客分类:
  • vim
发现一个vim整理图,备份一下。
Global site tag (gtag.js) - Google Analytics