在软件系统中,由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足的。如果能既能利用现有对象的良好实现,同时又能满足新的应用环境所要求的接口?这就是适配器模式要解决的问题。 目的:将一个类的接口转换成客户希望的另外一个接口。Adapter模式 ...
分类:
其他好文 时间:
2017-07-10 23:40:54
阅读次数:
240
首先提出几个问题: 1.servlet容器是如何工作的; 2.一个Web工程在servlet容器中是如何启动的; 3.servlet容器如何解析你在web.xml中定义的servlet; 4.用户的请求是如何被分配给指定的servlet的; 5.servlet容器如何管理servlet生命周期; ...
分类:
其他好文 时间:
2017-07-10 19:13:35
阅读次数:
465
览网站的时候,有些网站总是在右下角,左上角或者其他地方投放广告。 我用jQuery试着自己做了一个,代码如下,如有不对的地方请各位不吝赐教 效果图如下 关于这个效果,我有以下思索: 1.可以添加一个计时器,倒计时‘还有5S关闭’,还有‘4S关闭’,告诉用户这个广告只是临时投放,5S后自动关闭,这个可 ...
分类:
Web程序 时间:
2017-07-10 16:47:57
阅读次数:
137
打开vim配置文件(比如sudo,或su进入root模式) 1.sudo vim /etc/vim/vimrc 添加一行 2.set tabstop=4 退出保存 3.:wq 进阶 在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:set ts=4 (注:ts是tabstop的 ...
分类:
系统相关 时间:
2017-07-09 20:54:12
阅读次数:
340
先列出所有的python内置函数,可以看到还是挺多的。abs()求给定数的绝对值。all()传入一个列表,只有当列表中所有元素都是真时,该函数返回真。any()传入一个列表,只要列表中有一个元素为真,该函数即返回真。ascii()执行对象中的__repr__方法。该函数在python2.7中已弃用。bi..
分类:
编程语言 时间:
2017-07-09 19:44:23
阅读次数:
107
项目中c3po连接池可能用得比较多,常常在配置中用到见到。如图: 上面为连接数据库最基本的配置。 看c3p0源码可以知道,我们配置上面属性主要用到的是ComboPooledDataSource来。 类:com.mchange.v2.c3p0.ComboPooledDataSource 它继承了Abs ...
分类:
其他好文 时间:
2017-07-09 14:46:33
阅读次数:
144
struts2框架1、配置web.xml <filter> <filter-name>Struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</ ...
分类:
其他好文 时间:
2017-07-09 12:34:51
阅读次数:
141
Java多线程系列--“JUC线程池”06之 Callable和Future ...
分类:
编程语言 时间:
2017-07-09 11:01:29
阅读次数:
196
ICM Technex 2017 and Codeforces Round #400 (Div. 1 + Div. 2, combined) C. Molly's Chemicals 题意:n个数,问有多少个区间的和是k的次方数,即sum([l, r])=k^x, x>=0。 abs(k)<=10。 ...
分类:
其他好文 时间:
2017-07-08 22:00:58
阅读次数:
272