- 博客(10)
- 资源 (14)
- 收藏
- 关注
转载 《Java与模式》之适配器模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述适配器(Adapter)模式的:适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式的用途 用电器做例子,笔记本电脑的插头一般都是三相的,即除了阳极、阴极外,还有一个地极。而有些地方的电源插座却只有两极,没有地极。电源插座与笔记本电脑的电源插头不匹配使
2015-12-25 15:51:35 362
转载 Java String.split用法小结
在java.lang包中有String.split()方法的原型是:public String[] split(String regex, int limit)split函数是用于使用特定的切割符(regex)来分隔字符串成一个字符串数组,函数返回是一个数组。在其中每个出现regex的位置都要进行分解。需要注意是有以下几点:(1)regex是可选项。字符串或正则表达式对象,它标识了
2015-12-25 14:01:47 594
转载 空对象模式
一、Pattern nameProvide an object as a surrogate for the lack of an object of a given type. The Null Object provides intelligent do nothing behavior, hiding the details from its collaborators.
2015-12-24 21:47:21 559
转载 《java与模式》之代理模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述代理(Proxy)模式的:代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。代理模式的结构 所谓代理,就是一个人或者机构代表另一个人或者机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。
2015-12-23 20:46:26 298
转载 Java中的简单工厂模式
举两个例子以快速明白Java中的简单工厂模式:女娲抟土造人话说:“天地开辟,未有人民,女娲抟土为人。”女娲需要用土造出一个个的人,但在女娲造出人之前,人的概念只存在于女娲的思想里面。女娲造人,这就是简单工厂模式的应用。 首先,在这个造人的思想里面,有几个重要的角色:女娲本身、抽象的人的概念和女娲所造出的一个个具体的人。 1.)女娲是一个工厂类,也就是简单工厂模式的
2015-12-22 23:04:33 443
转载 java中反射机制和Class.forName、实例对象.class(属性)、实例对象getClass()的区别
一、Java的反射机制 每个Java程序执行前都必须经过编译、加载、连接、和初始化这几个阶段,后三个阶段如下图: 其中 i、加载是指将编译后的java类文件(也就是.class文件)中的二进制数据读入内存,并将其放在运行时数据区的方法区内,然后再堆区创建一个Java.lang.Class对象,用来封装类在方法区的数据结构。即加载后最终得到的是Class对象,并且更
2015-12-22 16:09:48 559
转载 static语句块详解
原文地址:http://blog.csdn.net/lubiaopan/article/details/4802430 感谢原作者!static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用。 一、在程序的一次执行过程中,static{}语句块中的
2015-12-12 20:50:38 592
转载 编译执行和解释执行
A、解释程序 所谓解释程序是高级语言翻译程序的一种,它将源语言(如BASIC)书写的源程序作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。就像外语翻译中的“口译”一样,说一句翻一句,不产生全文的翻译文本。这种工作方式非常适合于人通过终端设备与计算机会话,如在终端上打一条命令或语句,解释程序就立即将此语句解释成一条或几条指令并提交硬件立即执行且将执行结果反映到终端,从终端把命令
2015-12-11 12:24:26 1668
转载 dll和so文件区别与构成
动态链接,在可执行文件装载时或运行时,由操作系统的装载程序加载库。大多数操作系统将解析外部引用(比如库)作为加载过程的一部分。在这些系统上,可执行文件包含一个叫做import directory的表,该表的每一项包含一个库的名字。根据表中记录的名字,装载程序在硬盘上搜索需要的库,然后将其加载到内存中预先不确定的位置,之后根据加载库后确定的库的地址更新可执行程序。可执行程序根据更新后的库信息调用
2015-12-11 11:38:38 1997
原创 什么是SDK
经常会在技术论坛里面看到类似这样的帖子:"什么是 SDK?","请高手讲一下 SDK 是什么东东?"......其实很简单,SDK 就是 Software Development Kit 的缩写,中文意思就是"软件开发工具包"。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做 "SDK"。具体到我们这个系列教程,我们后面只讨论广义 SDK 的一
2015-12-10 13:30:24 3051
sqljdbc_auth.dll
2017-07-13
js实现文字图片循环滚动
2017-04-26
Analysing the POC of CVE-2012-0003
2017-03-19
mysql-connector-java-5.1.39-bin.jar
2017-03-14
numpy-1.9.2-win32 for python 3.4
2016-08-30
navicat10.1.7 for mysql
2016-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人