简介RxJava 是什么?RxJava 在 GitHub 主页上的自我介绍是RxJava is a Java VM implementation of ReactiveX: a library for composing asynchronous and event-based programs b... ...
分类:
编程语言 时间:
2016-11-22 12:22:29
阅读次数:
340
阻塞IO与非阻塞IO 通常情况下的Socket都是阻塞式的, 程序的输入输出都会让当前线程进入阻塞状态, 因此服务器需要为每一个客户端都创建一个线程。 从JAVA1.4开始引入了NIO API, NIO可以实现非阻塞IO, 这样就可以使用一个线程处理所有的客户请求。 基于NIO的非阻塞Socket通 ...
分类:
编程语言 时间:
2016-11-21 22:51:44
阅读次数:
214
过javaScript提供的方法,为字符串添加样式 ...
分类:
编程语言 时间:
2016-11-21 20:14:39
阅读次数:
128
对象序列化: /// <summary> /// 将一个对象序列化为XML字符串 /// </summary> /// <param name="o">要序列化的对象</param> /// <param name="encoding">编码方式</param> /// <returns>序列化产生 ...
分类:
其他好文 时间:
2016-11-21 18:46:14
阅读次数:
208
获取输入框中的字符长度进行表单验证,当输入英文时字符长度就是1,当输入中文时字符长度为2。 字符数为4~16位, 上图: 一个中文抵两英文。 上代码 ...
分类:
编程语言 时间:
2016-11-20 16:10:52
阅读次数:
172
通知(Advice):定义了什么是切面以及切面何时使用。 连接点(Joinpoint):在程序执行过程中,切面能够插入程序的所有的点。 切入点(Pointcut):切入点就是一个或多个连接点,连接点的子集。定义了切面何地进行。 切面(Aspect):通知和切入点的集合。 引入(Introductio ...
分类:
编程语言 时间:
2016-11-19 12:02:43
阅读次数:
231
多态归档 下列语句哪一个将引起编译错误?为什么?哪一个会引起运行时错误?为什么? m=d; d=m; d=(Dog)m; d=c; c=(Cat)m; 结论: java中基类对象不能当做子类对象使用,需要用强制转换来实现,子类对象变量=(子类名)基类对象名;错误的代码是d=m; d=c; packa ...
分类:
其他好文 时间:
2016-11-19 02:45:10
阅读次数:
273
一、动手动脑 1)源代码 2)实验截图: 3)结果分析: 当子类与父类拥有一样的方法,并且让一个父类变量引用一个子类对象时,到底调用哪个方法,由对象自己的“真实”类型所决定。 这就是说:对象是子类型的,它就调用子类型的方法,是父类型的,它就调用父类型的方法。 如果子类与父类有相同的字段,则子类中的字 ...
分类:
编程语言 时间:
2016-11-19 01:41:25
阅读次数:
206
一、动手动脑 1、源代码: 2、实验截图: 3、结果分析: 当子类与父类拥有一样的方法,并且让一个父类变量引用一个子类对象时,到底调用哪个方法,由对象自己的“真实”类型所决定。 对象是子类型的,它就调用子类型的方法,是父类型的,它就调用父类型的方法。 如果子类与父类有相同的字段,则子类中的字段会代替 ...
分类:
其他好文 时间:
2016-11-18 23:12:01
阅读次数:
303
下列语句哪一个将引起编译错误?为什么?哪一个会引起运行时错误?为什么? m=d; d=m; d=(Dog)m; d=c; c=(Cat)m; 结论: java中基类对象不能当做子类对象使用,需要用强制转换来实现,子类对象变量=(子类名)基类对象名;错误的代码是d=m; d=c; 1. 左边的程序运行 ...
分类:
其他好文 时间:
2016-11-18 18:25:07
阅读次数:
241