代理(Proxy)模式
摘要:代理模式的类图如下所示: 客户端想调用的是RealSubject,由于某种考虑或原因,只能直接访问到ProxySubject,再由ProxySubject去调用RealSubject,这就完成了一次代理的活动。 代理模式的时序图如下: 从上面可以看出,ProxySubject不仅...
阅读全文
posted @
2014-08-31 17:58
lnlvinso
阅读(375)
推荐(0) 编辑
面试题学习
摘要:a left join b最多返回多少条记录,最少返回多少条记录? a left join b将返回a中所有的记录和b中符合on条件的记录。 最少返回的记录数是a的记录数,这还是好理解的。 最多返回的记录数a*b,如下: select * from a; id name 1 allen 2 tim...
阅读全文
posted @
2014-08-26 16:26
lnlvinso
阅读(148)
推荐(0) 编辑
Java I/O基础
摘要:字节流和字符流的区别,字节流一次读取一个字节,字符流一次读取的是一个Unicode码,读取了2个字节。 可以以文本编辑器打开的可以使用字符流读取,否则用字符流读取可能就会出错。图像文件就需要用字节流读取,不能用字符流操作。 字节流的基类是InputStream和OutputStream,...
阅读全文
posted @
2014-08-24 22:58
lnlvinso
阅读(370)
推荐(0) 编辑
Python基础篇(九)
摘要:Key Words:文件迭代器,标准输入,GUI工具包,数据库操作SQLlite,socket编程 文件迭代器>>> f= open("some.txt","r+")>>> while True:... line = f.readline()... if not line : break... e...
阅读全文
posted @
2014-08-24 22:49
lnlvinso
阅读(211)
推荐(0) 编辑
Python基础篇(八)
摘要:key words:私有变量,类静态变量,生成器,导入Python模块,r查看模块可以使用的函数,查看帮助信息,启动外部程序,集合,堆,时间模块,random模块,shelve模块,文件读取等>>> class Rectangle:... def __init__(self):... self.__...
阅读全文
posted @
2014-08-19 22:47
lnlvinso
阅读(314)
推荐(0) 编辑
JMS基础篇(二)
摘要:简介 异构集成是消息发挥作用的一个领域,大型公司内部可能会遇到很多的平台,Java,.net或者公司自己的平台等。 传送消息还应该支持异步机制,以提高系统整体的性能。异步传输一条消息意味着,发送者不必等到接收者接收或者处理消息,可以接着做后续的处理。 应用程序发送消息至另外一个应用程序,需要使...
阅读全文
posted @
2014-08-19 22:33
lnlvinso
阅读(350)
推荐(0) 编辑
装饰模式(Decorator)
摘要:装饰模式(Decorator)最常见的就是JDK中的关于I/O流的处理。 DataInputStream dis = new DataInputStream(new BufferedInputStream(new FileInputStream("test.txt"))); 装饰模式的类...
阅读全文
posted @
2014-08-11 23:21
lnlvinso
阅读(250)
推荐(0) 编辑
Quartz 任务调度(转)
摘要:原文链接:http://lavasoft.blog.51cto.com/62575/93938Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz框架包含了调度器监听、作业和触发器监听。你可以配置作业和触发器监听为全局监听或者是特定于作业和...
阅读全文
posted @
2014-08-10 22:33
lnlvinso
阅读(472)
推荐(0) 编辑
JMS基础篇
摘要:首先我们需要下载 ActiveMQ:http://activemq.apache.org/。 启动 ActiveMQ 服务:解包下载的 ActiveMQ 》进去其bin 目录》双击 activemq.bat。 ActiveMQ 默认使用的是端口61616,可以在cmd中查看61616端口是否...
阅读全文
posted @
2014-08-10 22:31
lnlvinso
阅读(284)
推荐(0) 编辑
RMI基础篇
摘要:远程方法调用(Remote Method Invocation,RMI)从JDK1.1就已经实现,它大大增强了Java开发分布式应用的能力。 RMI可以实现通过网络完成不同JVM间的通信,不仅可以传递基本的数据类型,也可以传递对象。 RMI是JVM间的通信,如果服务器或客户端不是Java语言...
阅读全文
posted @
2014-08-10 16:58
lnlvinso
阅读(350)
推荐(0) 编辑
Python基础篇(七)
摘要:加上两个下划线变量或者方法变为私有。 >>> class Bird: ... __song = "spark" ... def sing(self): ... return self.__song ... >>> b = Bird() >>> b.sing() 'spark' ...
阅读全文
posted @
2014-08-10 16:39
lnlvinso
阅读(294)
推荐(0) 编辑
RMI基础
摘要:远程方法调用(Remote Method Invocation,RMI)从JDK1.1就已经实现,它大大增强了Java开发分布式应用的能力。可以实现通过网络完成不同JVM间的通信,不仅可以传递基本的数据类型,对象也是可以传递的。RMI是JVM间的通信,如果服务器或客户端不是Java语言开发的,可...
阅读全文
posted @
2014-08-03 23:04
lnlvinso
阅读(207)
推荐(0) 编辑
Python基础篇(六)
摘要:retun空值,后面的语句将不再被执行 >>> def test(): ... print("just a test!") ... return ... print("will not be print") ... >>> test() just a test! 和Java类似,...
阅读全文
posted @
2014-08-03 16:40
lnlvinso
阅读(251)
推荐(0) 编辑
Python基础篇(五)
摘要:bool用于判断布尔值的结果是True还是False >>> bool("a") True >>> bool(3) True >>> bool("") False >>> bool(0) False Python中的elif类似于Java中的elseif ...
阅读全文
posted @
2014-08-03 15:42
lnlvinso
阅读(256)
推荐(0) 编辑