- 浏览: 266962 次
- 性别:
- 来自: 北京
-
最新评论
-
weilingfeng98:
定制SSLContext
java安全SSL -
weixuanfeng:
楼主有没有用eclipse,Java调用Ant脚本的代码啊。 ...
ant调用步骤
文章列表
今天来学习一下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的详细分析
- 博客分类:
- HashMap
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系统总结
- 博客分类:
- javaio
java中的io中的(input/output)stream无非就是包括基于字符的stream、基于字节的stream和把字节导向的stream转换
字符为导向的stream的stream。(很难理解么?)
以字节为导向的stream------InputStream/OutputStream
InputStream 和 OutputStream是两个abs ...
<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属性
- 博客分类:
- javascript
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 ...