- 浏览: 1370071 次
- 性别:
- 来自: 广州
最新评论
-
daye0209:
sohuexe 写道C++恐怕它还不行吧,推荐看看 http: ...
JNA入门实例 -
cxhcxheret:
...
每日一Vim(29)ctags -
qdujunjie:
学会了recording,感谢~~
每日一Vim(23)宏---Record、Play -
perfectionhello:
很棒的vim
每日一Vim(5)c命令 -
zc-111:
看完了才发现这篇文章果然是你写的
5分钟了解Mockito
文章列表
SSO单点登录方面收集的一些文章
- 博客分类:
- Open Source
http://www.blogjava.net/huj/archive/2006/09/16/70002.html
一、最基本的创建方式
var obj = new Object();
obj.name = "zhangsan";
obj.age = 22;
obj.sayHello = function(){
alert("hello,I'm "+this.name);
}
可以这样调用:
obj.sayHello();//hello,I'm zhangsan
优点:创建简单,容易理解
缺点:如果想创建更多的相同类型的对象,每创建对象时都要去重新定义属性和方法
代码量加大,不易维护。
不 ...
1、今天遇到这样一件事:想把String类型的true和false转换成boolean的原生类型,于是顺手的用Boolean.<alt+/>(快捷键),jdk提供了一个static 的 getBoolean(name)方法,调用之后并不是我预期的结果。最先值得怀疑的应该是自己代码有问题。细查后原来是被此方法名误解了。
2、这个方法名起的很邪恶。就是被他的字面意思给误解了。
3、仔细看了看文档
jdk 写道
Returns true if and only if the system property named by the argument exists and ...
LinkedList源码分析
- 博客分类:
- Java
LinkedList的源码分析
LinkedList是一个双向循环链表,既然是双向的列表,就不能像ArrayList一样交给一个Object数组来存储。LinkedList需要定义新的数据类型来解决链表的问题,他就是Entry,Entry必须拥有指向前一个节点和指向下一个节点的属性,还有将要保存的元素本身。
private static class Entry<E> {
E element;
Entry<E> next;
Entry<E> previous;
Entry(E element, Entry< ...
我收藏的站点
importnew专注Java技术
Hacker News
artima developer
Art of sorfware engineering
linux、虚拟化
http://www.linux-kvm.org/
http://www.linux-kvm.com/
http://www.kvmapp.com
http://libguestfs.org/
http://kernel.org/doc/
http://video.linux.com/
http://www.cnblogs.com/nathaninchin ...
JavaScript中原型模式2
- 博客分类:
- JavaScript
一种简洁的原型模式:
function Person(){}
Person.prototype={
name:"zhangsan",
age:33,
sayHello:function(){
alert("hello,I'm "+this.name);
}
}
var person = new Person();
person.sayHello(); //hello,I'm zhangsan
alert(person instan ...
一、 Prototype:每个函数(函数也可以理解为对对象)都有一个prototype属性,是一个指向某个对象的指针,这里所说的“某个对象”是由特定类型的所有实例共享的属性和方法构成的一个对象。可以简单的理解为由构造方法创建的对象的原型对象。
二、 定义方式
function Person(){}
Person.prototype.name = "zhangsan";
Person.prototype.age =23;
Person.prototype.sayHello = function(){
...
www.datables.net
,key features在此就不在描叙了,主页上都有,基本的配置也有相应的examples,在此主要写一些在实践中遇到的问题。
1.
bServerSide
:
Configure DataTables to use server-side processing. Note that the
sAjaxSource
parameter must also be given in order to give DataTables a source to obtain therequired data
for each ...
Adapter pattern
问题引出:大家生活中可能碰到的一个问题就是你新买的手机自带的耳机是2.5接口的,不幸的是有一天你的耳机坏了,你去市面上根本就找不到2.5的耳机了,基本上是3.5接口了,没办法你只好买了个3.5接口的耳机,老板告诉你:“我给你一个适配器”这不问题就解决了。
问题分析:3.5的接口的耳机在你手机上本来是没法使用的,因为它没有按照2.5接口的设计啊,而现在我又想使用这幅耳机,于是乎有了“适配器(Adapter)”这个一个东西出来了。
Adapter模式的定义:把一个类的接口变换成客户端所期待的另外一种接口,使得原本由于接口不兼容而不能再一起工作的那些类可以一起工作 ...
动态代理(Dynamic Proxy)
在了解动态代理之前先来简单的回顾下代理模式
一、代理的概念:生活中的代理不胜枚举,譬如你想买一台ipad2(其实我也想买)你肯定不希望跑到美国苹果的总部买回来,多麻烦啊!一般都是希望直接 ...
enum(java中的枚举)
- 博客分类:
- Java
Java 中的枚举(enum)
枚举就是一组有限数据的集合,比如:性别就可以用枚举表示,他们的元素分别为男、女,最多还加个未知或者人妖。
枚举也是一种特殊的类,与普通类的区别在于普通类在定义的时候不明确他将会有哪些实例对象存在,完全由程序员自己去生成实例,而枚举只是他的值在定义的时候就已经实例话了,如下面的枚举定义方式:
/**
* 定义了颜色有红、绿、蓝三种颜色的枚举类型
* @author lzjun
*
*/
public enum Color {
RED,GREEN,BLUE
}
枚举与类相同的地方在于,定义了一个枚举时,编译器同样会 ...
关于class.getResourceAsStream(String name)与
class.getClassLoader().getResourceAsStream(String name)的路径name问题
首先用类加载资源文件的方式可以有以下三种:
(包结构图)
1) InputStream inStream = DaoFactory.class.getResourceAsStream("dao.proper ...
List<Integer> list = Arrays.asList(2,3,4,5);
list.set(1, 22);
//调用add方法抛出java.lang.UnsupportedOperationException
list.add(1, 22);
抛出异常的原因:调用list.getClass().getName()方法返回list的类型为java.util.Arrays$ArrayList,可以看出list的类型为Arrays类里面的一个内部类
打开源码分析
public static ...
对象的序列化过程就是将对象状态转换成字节流和从字节流中恢复对象。
RPC:Remote Procedure Call 远程过程调度,简而言之就是本地计算机调用远程计算机上的一个函数。