接下来我们来体会下动态代理带给我们的便利 从这个代理类我们可以发现如果我们要改非业务代码时只需要改一次。 运行结果如下: 截图没截完我相信聪明的你一定知道没截完的是如何的。 接下来会介绍使用配置文件实现动态代理。 ...
分类:
编程语言 时间:
2016-09-18 11:48:38
阅读次数:
152
作者:Wayne Shi链接:http://www.zhihu.com/question/29372574/answer/88744491来源:知乎著作权归作者所有,转载请联系作者获得授权。 目前是34个Python项目,会继续保持更新。Learn by doing才是正确的技术学习姿势。20160 ...
分类:
编程语言 时间:
2016-09-18 11:47:58
阅读次数:
284
之前有写过一篇struts2实现的文件上传,这一篇博文主要来总结下springmvc实现文件上传的步骤。首先来看一下单个文件的上传,然后再来总结下多个文件上传。 1. 环境准备 springmvc上传文件的功能需要两个jar包的支持http://download.csdn.net/detail/es ...
分类:
编程语言 时间:
2016-09-18 11:47:05
阅读次数:
233
ECMA-262 把对象定义为:无序属性的集合,其属性可以包含基本值、对象或者函数; ECMA-262 第5版中定义对象的两种属性:数据属性和访问属性; ...
分类:
编程语言 时间:
2016-09-18 11:46:01
阅读次数:
122
一般在提到Merge Sort时,大家都很自然地想到Divide-and-Conqure, O(n lgn)的时间复杂度以及额外的O(n)空间。O(n)的extra space似乎成了Merge Sort最明显的缺点,但实际上这一点是完全可以克服的,也就是说,我们完全可以实现O(n lgn) tim ...
分类:
编程语言 时间:
2016-09-18 11:44:07
阅读次数:
262
首先声明:本文转载自:@孤傲苍狼 https://home.cnblogs.com/u/xdp-gacl/ 一、什么是JavaBean JavaBean是一个遵循特定写法的Java类,它通常具有如下特点: 这个Java类必须具有一个无参的构造函数 属性必须私有化。 私有化的属性必须通过public类 ...
分类:
编程语言 时间:
2016-09-18 11:43:30
阅读次数:
219
代理实现可以分为静态代理和动态代理。 静态代理 静态代理模式其实很常见,比如买火车票这件小事:黄牛相当于是火车站的代理,我们可以通过黄牛买票,但只能去火车站进行改签和退票。在代码实现中相当于为一个委托对象realSubject提供一个代理对象proxy,通过proxy可以调用realSubject的 ...
分类:
编程语言 时间:
2016-09-18 11:43:29
阅读次数:
227
1.下载Spring jar包,并添加到项目中。 官网地址http:springsource.org 2.在项目中新建一个类 3.编写Spring配置文件,在src目录下创建applicationContext.xml文件配置如下 4.书写测试类 ...
分类:
编程语言 时间:
2016-09-18 11:37:56
阅读次数:
167
1. 快速排序 介绍: 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的 ...
分类:
编程语言 时间:
2016-09-18 11:37:50
阅读次数:
180
转自:https://yq.aliyun.com/articles/3575 题目 有个长度为2n的数组{a1,a2,a3,…,an,b1,b2,b3,…,bn},希望排序后{a1,b1,a2,b2,….,an,bn},请考虑有无时间复杂度o(n),空间复杂度0(1)的解法。 来源 2013年UC的 ...
分类:
编程语言 时间:
2016-09-18 11:34:37
阅读次数:
271
1、如何使用Struts2?步骤:(1)引入JAR包(2)进行配置:web.xml和struts.xml配置(3)写代码和配置:自定义HelloWorldAction类(继承自ActionSupport)在struts-web.xml中对HelloWorldAction进行注册(1)引入JAR包参考:http://lsieun.blog.51cto.com/9210464/17912182.1、..
分类:
编程语言 时间:
2016-09-18 10:29:54
阅读次数:
280
介绍快速排序有两种经典的写法,复杂度对比,以及优化的讨论。
分类:
编程语言 时间:
2016-09-18 10:25:49
阅读次数:
241
所以,继上周的前端框架篇,今天带来 JavaScript 现状之方言篇,看一下大家对于 JavaScript 的方言是怎么选择的。 [success] 声明:下面的部分结论来自部分数据,这是在我想要展示完整数据时找到的最好的办法,这便于我分享我的一些想法。 注意:如果你还没有参与这个调查,现在就来参 ...
分类:
编程语言 时间:
2016-09-18 10:22:59
阅读次数:
158
String 转int s="12345"; int i; 第一种方法:i=Integer.parseInt(s);;//直接使用静态方法,不会产生多余的对象,但会抛出异常 第二种方法:i=Integer.valueOf(s).intValue();//Integer.valueOf(s) 相当于 ...
分类:
编程语言 时间:
2016-09-18 10:20:33
阅读次数:
142
1、JavaScript的灵活性 JavaScript是目前最流行、应用最广泛的语言之一,它是一种极富表现力的语言,它具有C家族语言所罕见的特性。这种语言允许我们使用各种方式来完成同一个任务或者功能,还允许我们在面向对象编程的过程使用函数式编程中的概念来丰富其实现方式。这种语言允许我们采用多种不同的 ...
分类:
编程语言 时间:
2016-09-18 10:19:30
阅读次数:
242
Exception in thread "main" java.lang.Error: Unresolved compilation problem: at com.niuniu.practice.QRCodeEncoderHandler.main(QRCodeEncoderHandler.java ...
分类:
编程语言 时间:
2016-09-18 10:18:51
阅读次数:
119