Java Learning Path(二)、书籍篇 学习一门新的知识,不可能指望只看一本,或者两本书就能够完全掌握。需要有一个循序渐进的阅读过程。我推荐Oreilly出版的Java系列书籍。 在这里我只想补充一点看法,很多人学习Java是从《Thinking in Java》这本书入手的...
分类:
编程语言 时间:
2014-11-07 12:34:37
阅读次数:
113
今天起开始学习Java,学习用书为CoreJava。之前有过C的经验。准备把自己学习这一本书时的各种想法,不易理解的,重要的都记录下来。希望以后回顾起来能温故知新吧。也希望自己能够坚持把自己学习这本书的整个过程记录下来。 I want to put a ding in the universe. 基...
分类:
编程语言 时间:
2014-11-07 00:47:56
阅读次数:
315
Hessian和Burlap都是基于HTTP的,他们都解决了RMI所头疼的防火墙渗透问题。但当传递过来的RPC消息中包含序列化对象时,RMI就完胜Hessian和Burlap了。 因为Hessian和Burlap都是采用了私有的序列化机制,而RMI使用的是Java本身的序列化机制。如果数据模型非常复...
分类:
编程语言 时间:
2014-11-05 08:04:28
阅读次数:
237
正则表达式:主要应用于操作字符串,通过一些特定的符号来体现
举例:
QQ号的校验
6~9位,0不得开头,必须是数字
String类中有matches方法
matches(String regex)
告知此字符串是否匹配给定的正则表达式。
regex,就是给定的正则表达式
public static void checkQQ() {
//第一位是数字1-9,第二...
分类:
编程语言 时间:
2014-11-05 01:55:02
阅读次数:
303
观察者模式(Observer)定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己。 例如当一个按钮有多个监听器,当单击按钮时,多个观察者都会被通知,执行相应的操作。 观察者由四个部分组成: 抽象主题角色:把...
分类:
编程语言 时间:
2014-11-04 01:36:40
阅读次数:
180
Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性,这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制,简单说:能动态获取类中的信息(类中所有),就是java的反射,也可以理解为对类的解剖
反射机制的基本应用场景:
比如一个程序的应用程序(TomCat),为了提高其扩展性,会对外暴露一...
分类:
编程语言 时间:
2014-11-04 00:15:52
阅读次数:
324
由于自己最近接手一个项目,构思过程中,线程可能会用的较多,所以今天翻出来把线程这块好好复习一下,以下是一点学习总结。分享写的比较拙略,只为自己笔记。为自己以后存储参考资源而已。 pass:(被重写的方法不能跑一个比父类更大的异常)创建于一个继承thread的子类: 1 class testThrea...
分类:
编程语言 时间:
2014-11-03 23:51:52
阅读次数:
363
常见的客户端和服务端
客户端:
浏览器:IE:弹窗口,猎豹:弹窗口,多标签,争强效果
服务端:
服务器:TomCat:1.处理请求 2.给予应答
想让TomCat为我们工作,那么java写的相关类类必须实现interface Serverlet
浏览器强大之处就在于解析能力,众多格式,都可以解析
服务端和客户端原理
自定义服务端:
public stati...
分类:
编程语言 时间:
2014-11-03 00:04:42
阅读次数:
271
Hessian是基于HTTP的轻量级远程服务解决方案,Hessian像Rmi一样,使用二进制消息进行客户端和服务器端交互。但与其他二进制远程调用技术(例如Rmi)不同的是,它的二进制消息可以移植其他非Java的语言中。 一、创建Hessian程序的4个步骤 1、定义一个远程接口的接口。 ...
分类:
编程语言 时间:
2014-11-02 23:44:13
阅读次数:
402