springmvc框架,先来说说他的好处吧!首先它是spring框架的一部分,所以整合spring框架时,无需中间整合包.而struts2则需要中间整合包通过图我们看一下原理文字描述:前端页面发送请求前端控制器接收DistacherServlet前端控制器请求处理器映射器根据url查找处理器映射器返回HandlerE..
分类:
编程语言 时间:
2017-04-17 22:31:09
阅读次数:
186
springEmail抽象的核心是MailSender接口,MailSender的实现能够通过连接Email服务器实现邮件发送的功能,如下图:Spring自带一个MailSender的实现就是JavaMailSenderImpl,它也是使用JavaMailAPI来发送Email,在使用之前,必须先将JavaMailSenderImpl装配为Spring应用上下文中..
分类:
编程语言 时间:
2017-04-17 22:31:36
阅读次数:
217
1、源码编译安装LNMP架构环境;(1)安装编辑工具和环境yum-yinstallgccgcc-c++autoconflibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-devellibxml2libxml2-develzlibzlib-develglibcglibc-develglib2glib2-develbzip2bzip2-develncursesncurses-develcurlcurl-deve..
分类:
编程语言 时间:
2017-04-17 22:38:57
阅读次数:
419
random模块用于生成随机浮点数、整数、字符串和随机抽取元素方法:random()生成一个随机浮点数,范围在0.0~1.0之间uniform(上限,下限)在设置的范围内,随机生成一个浮点数(上下限可以是整数,浮点数)randint(上限,下限)在设定的范围内,随机生成一个整数(上下限必须为整数)..
分类:
编程语言 时间:
2017-04-17 22:41:23
阅读次数:
167
接口只定义派生要用到的方法,但是方法的具体实现完全取决于派生类。 如果一个类定义在某个包中,那么package语句应该在源文件的首行。 如果源文件包含import语句,那么应该放在package语句和类定义之间。如果没有package语句,那么import语句应该在源文件中最前面。 import语句... ...
分类:
编程语言 时间:
2017-04-17 23:05:33
阅读次数:
199
33. Search in Rotated Sorted Array在旋转排序数组中找目标值的位置 int search(vector& nums, int target) { int len=nums.size(); int low=0,high=len-1; while(lownums[high... ...
分类:
编程语言 时间:
2017-04-17 23:05:30
阅读次数:
208
Spring pring是一个轻量级的DI和AOP容器框架。 说它轻量级有一大部分原因是相对与EJB的(虽然本人从没有接触过EJB的应用),重要的是,Spring是非侵入式的,基于spring开发的应用一般不依赖于spring的类。 容器:Spring是个容器,因为它包含并且管理应用对象的生命周期和 ...
分类:
编程语言 时间:
2017-04-17 23:07:29
阅读次数:
233
线程的状态 线程被创建时,属于新建状态,调用start后进入就绪状态 就绪状态被cpu调用时,进入运行状态 运行状态在调用sleep、wait、join后会进入阻塞状态 运行状态执行完成后会进入死亡状态,这里包括正常执行完毕和异常执行完毕 运行状态在os切换时,线程会进入就绪状态 线程wait进入阻 ...
分类:
编程语言 时间:
2017-04-17 23:11:52
阅读次数:
310
使用SocketServer创建一个网络服务程序,并且是多线程的,只需要几个简单的步骤: (1)、创建处理request的类,创建方法为:继承BaseRequestHandler类,并重载handle()方法。该方法将被回调用做处理当前接收到的request。 注意:一般的做法是直接继承Stream ...
分类:
编程语言 时间:
2017-04-17 23:33:56
阅读次数:
302
目录结构: // <![CDATA[ function shocon(){ document.getElementById("modol").style.display="block"; } function clocon(){ document.getElementById("modol").st ...
分类:
编程语言 时间:
2017-04-17 23:35:38
阅读次数:
278
一般对于两个字符串,长度分别为n和m,其时间复杂度为O(nm)。 但是针对小字符集的情况,可以把复杂度降低到O(n^2),其中n为两个字符串较短的长度。这种方法对于两个字符串长度相差很大的情况比O(nm)要优化很多。 就假设所有的字符都是小写字母,这样就符合小字符集的前提了。设较短的字符串为S1,较 ...
分类:
编程语言 时间:
2017-04-17 23:39:27
阅读次数:
221
1.break break用于完全结束一个循环,跳出循环体。不管是哪种循环,一旦在循环体中遇到break,系统将完全结束该循环 在Java中是的标签定义,标签就是一个紧跟着英文冒号(:)的标识符 代码示意: 打印结果: i的值为0,j的值为0i的值为0,j的值为1i的值为0,j的值为2 2.cont ...
分类:
编程语言 时间:
2017-04-17 23:40:46
阅读次数:
225
1.知识背景 软件系统可以看成是由一组关注点组成的,其中,直接的业务关注点,是直切关注点。而为直切关注点提供服务的,就是横切关注点。 2.面向切面的基本原理 什么是面向切面编程 横切关注点:影响应用多处的功能(安全、事务、日志) 切面: 横切关注点被模块化为特殊的类,这些类称为切面 优点: 每个关注 ...
分类:
编程语言 时间:
2017-04-17 23:43:28
阅读次数:
362
sorted(dic.items(),key=lambda item:item[0])相关知识整理1、sorted() sorted(iterable, key=None, reverse=False) iterable : 可迭代对象 key : 指定一个函数,用于从iterable 中的每个元素 ...
分类:
编程语言 时间:
2017-04-17 23:44:48
阅读次数:
231
用VS2013 分开写多文件的程序,出现了许多重定义的问题,总结解决方法如下: 在*.h文件中使用以下的格式: #ifndef <标识> #define <标识> ...... ...... #endif <标识>在理论上来说可以是自由命名的,但每个头文件的这个“标识”都应该是唯一的。标识的命名规则 ...
分类:
编程语言 时间:
2017-04-17 23:47:44
阅读次数:
228
1、concat() 连接两个或更多的数组 该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。例如: 2、join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。 例如: 3、pop() 删除并返回数组的最后一个元素 pop()方法将删除数组的最后一个元素,把数组长度减 ...
分类:
编程语言 时间:
2017-04-17 23:48:20
阅读次数:
221
1> 插入排序 2> 希尔排序 3> 冒泡排序 4> 选择排序 5> 快速排序 排序算法参考:http://blog.csdn.net/happy_wu/article/details/51841244 查找算法: 1>顺序查找 2> 二分查找 ...
分类:
编程语言 时间:
2017-04-17 23:50:05
阅读次数:
390
用for循环执行多用户访问 ...
分类:
编程语言 时间:
2017-04-17 23:52:35
阅读次数:
362
如今微服务架构讨论的如火如荼。但在企业架构里除了大量的OLTP交易外,还存在海量的批处理交易。在诸如银行的金融机构中,每天有3-4万笔的批处理作业需要处理。针对OLTP,业界有大量的开源框架、优秀的架构设计给予支撑;但批处理领域的框架确凤毛麟角。是时候和我们一起来了解下批处理的世界哪些优秀的框架和设 ...
分类:
编程语言 时间:
2017-04-17 23:52:01
阅读次数:
396
众所周知,快速排序的核心是分治的思想,选一个基准出来,然后通过划分操作,使得,该元素最终处于的位置的左边的元素都小于等于它,右边的元素都大于等于它 划分操作就是两次递归嘛,没什么的,关键在于不借助外部空间我们如何实现划分操作 首先我们不知道该元素放在哪里,显然这是最后才能确定的, 我了解到一种填坑法 ...
分类:
编程语言 时间:
2017-04-17 23:52:37
阅读次数:
410