- 浏览: 234545 次
- 性别:
- 来自: 上海
最新评论
-
Dom_4j:
...
理解注解中的@Inherited -
s469799470:
demo少个ID
iframe父子页面交互问题 -
errorerror0:
...
iframe父子页面交互问题 -
errorerror0:
iframe父子页面交互问题 -
johnawm:
2012-12-18 wangshibei 写道CountD ...
CountDownLatch的使用
文章列表
源码:正数的补码与原码相同例+7 源码:00000111 补码 :00000111 (用8位二进制表示一个数)
负数的补码:
符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。 -7 源码: 10000111 ,其绝对值为00000111 取反加一:11111001 为-7补码
已知一个数的补码,求原码的操作分两种情况:
(1)如果补码的符号位为“0”,表示是一个正数,其原码就是补码。
(2)如果补码的符号位为“1”,表示是一个负数,那么求给定的这个补码的补码就是要求的原码。
补码:00001111 ->原码:00001111
补码:111 ...
线程的中断"interrupt"
线程的"中断"不是让线程停止
java中线程的中断(interrupt)只是改变了线程的中断状态,这个中断状态改变后带来的结果,是无法确定的,
有时它更是让停止中的线程继续执行的唯一手段.不但不是让 ...
数字签名的理解:
1.张三有两把钥匙,一把是公钥,另一把是私钥。
2.张三把公钥送给他的朋友们----李四、王五、赵六----每人一把。
3.李四给张三写信,写完后用张三的公钥加密,达到保密的效果。
4.张三收信后,用私钥解密,看到信件内容。
5.张三给李四回信,写完后用Hash函数,生成信件的摘要(digest)。
6.张三使用私钥,对这个摘要加密,生成"数字签名"(signature)。
7.张三将这个签名,附在信件下面,一起发给李四。
8.李四收信后,取下数字签名,用张三的公钥解密,得到信件的摘要。由此证明,这封信确实是张三发出的。
9.李四再对信件本身 ...
(?=X) X,通过零宽度的正 lookahead。零宽度正先行断言,仅当子表达式 X 在 此位置的右侧匹配时才继续匹配。例如,\w+(?=\d) 表示字母后面跟数字,但不捕获数字(不回溯)
(?!X) X,通过零宽度的负 lookahead。零宽度负先行断言。仅当子表达式 X 不在 此位置的右侧匹配时才继续匹配。例如,\w+(?!\d) 表示字母后面不跟数字,且不捕获数字。
(?<=X) X,通过零宽度的正 lookbehind。零宽度正后发断言。仅当子表达式 X 在 此位置的左侧匹配时才继续匹配。例如,(?<=19)99 表示99前面是数字19,但不捕获前面的1 ...
正则表达式的作用:
测试字符串的某个模式
替换文本
根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字
var re = new RegExp();//RegExp是一个对象,和Aarray一样
//但这样没有任何效果,需要将正则表达式的内容作为字符串传递进去
re =new RegExp("a");//最简单的正则表达式,将匹配字母a
re=new RegExp("a","i");//第二个参数,表示匹配时不分大小写
Re ...
slice方法:
提取字符串的某个部分,并以新的字符串返回被提取的部分。(浅复制)
var arr = ["zhong","guo","ren"];
arr.slice(0); //["zhong","guo","ren"]
arr.slice(1); //["guo","ren"]
arr.slice(2); //["ren"]
arr.slice(3); //[]
...
JS中 没有new 的对象在对象里的this是不存在的
例如:
function a(){
this.b="hi";
this.c=function(){alert('hi');}
}
alert(a.b);//out undefined
try{
a.c();
}catch(e){
alert(e->getmessage());//有输出
}
var a =new a();
alert(a.b);//输出 hi
a.c();//输出 hi
call 方法
调用一个对象的一个方法,以另一个对象替换当前对象。 ...
JS中判断是否相等有"=="和"==="两种符号,它们之间有很多不同。
1.==先转换类型再比较,===先判断类型,如果不是同一类型直接为false。
2.==只要求值相等,===表示恒等于,比较的两边要绝对的相同
如下例子:
alert(0 == ""); // true
alert(0 == false); // true
alert("" == false); // true
alert(0 === ""); // false
alert(0 === false) ...
======================JS中的回调=====================
Js中的callback机制,即回调.
JS中用到回调的几种情况:
1.动态加载(外部)js的时候,在加载完成之后进行一些操作,可以使用callback
2.加载iframe时也可以通过callback执行一些操作
3.ajax的使用,提交请求后得到的返回值用callback机制解析使用
4.链式调用的时候,在赋值器方法中(或者本身没有返回值的方法中)很容易实现链式调用,而取值器相对来说不好实现链式调用,因为你需要取值器返回你需要的数据而不是this指针,如果要实现链式方法,可以用回调函数来实现, ...
* 1.对象合并:
* 对象合并不区分调用者,jQuery.extend与jQuery.fn.extend完全一致
* 也就是说对jQuery对象本身及jQuery所构造的对象没有影响
* 对象合并根据参数区分,参数中必须包括两个或两个以上对象
* 如:$.extend({Object}, {Object}) 或 $.extend({Boolean},{Object}, {Object})
* 对象合并返回最终合并后的对象,支持深度拷贝
$.extend(boolean,dest,src1,src2,src3...):第一个参数boolean代表是否进行深 ...
深入理解classloader
- 博客分类:
- JVM
一、获取Class的方法
1.直接用(类名.class)
2.对象.getClass()
3.Class.forName("类的全限定名")
Class c = String[].class;
System.out.println("c===>"+c);
c = new String[1].getClass();
System.out.println("c===>"+c);
//JVM对Array的实际类名编码为: 左括号 + 类别代码 + 类名
try {
...
1.什么是url重写?
其实就是把带一大堆参数的url,变成一个看上去很规矩的url。
例:/test.jsp?id=1234 ,重写后,可以用/test/1234.html
2.url重写的好处
第一:有利于搜索引擎的抓取,因为现在大部分的搜索引擎对动态页面的抓取还比较弱,它们更喜欢抓取一些静态的页面。
而我们现在的页面大部分的数据都是动态的显示的。这就需要我们把动态页面变成静态的页面,有利于搜索引擎的抓取。
第二:让用户更容易理解,很少有用户去关心你网站的页面的地址,但对一般的大中型网站增强可读性还是必须的。这样会让你的网站更加完美。
第三:隐藏技术 ...
1.什么是LDAP?
LDAP的英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP。LDAP目录也是一种类型的数据库,但是不是关系型数据库。
2.LDAP的优势:
LDAP协议是跨平台的和标准的协议,因此应用程序就不用为LDAP目录放在什么样的服务器上操心了。
LDAP服务器可以用“推”或“拉”的方法复制部分或全部数据,例如:可以把数据“推”到远程的办公室,以增加数据的安全性。复制技术是内置在LDAP服务器中的而且很容易配置。
LD ...
1.消息摘要
public class MessageDigestExample {
public static void main(String[] args) throws Exception {
String beforeDegist = "asdf";
System.out.println("摘要前:"+beforeDegist);
//初始信息要转换成字节流的形式
byte[] plainTex ...
**************apache安装*********************************
1.官网下载httpd-2.0.64.tar.gz
2.解压文件 tar zxvf httpd-2.0.64.tar.gz,加压后文件夹为httpd-2.0.64
3.进入目录httpd-2.0.64,执行命令./configure --prefix=/usr/local/apache --enable-so
4.安装: 执行make和make install命令安装,安装完成之后会有一个apache目录
===apache启动
进入apache安装目录下的bin ./apachec ...