springMVC请求过程:请求信息(包括用户相关信息)发送到DispatcherServlet,DispatcherServlet在这里做为前端控制器。DispatcherServlet查询处理器映射,处理器映射会根据请求携带的URL信息进行决策。当选择了合适的控制器,DispatcherServlet会将请求发送给选中的控制器。在..
分类:
编程语言 时间:
2017-04-18 00:01:48
阅读次数:
222
前面的话 javascript的数据类型可以分为两种:原始类型(基本类型或者简单类型)和引用类型。 原始类型:Undefined,Null,Boolean,Number,String五种; 引用类型:Object,Array,Function; 与此相对应的,它们的值分别被称为原始值和复杂值。 特性 ...
分类:
编程语言 时间:
2017-04-17 23:52:53
阅读次数:
390
众所周知,快速排序的核心是分治的思想,选一个基准出来,然后通过划分操作,使得,该元素最终处于的位置的左边的元素都小于等于它,右边的元素都大于等于它 划分操作就是两次递归嘛,没什么的,关键在于不借助外部空间我们如何实现划分操作 首先我们不知道该元素放在哪里,显然这是最后才能确定的, 我了解到一种填坑法 ...
分类:
编程语言 时间:
2017-04-17 23:52:37
阅读次数:
410
如今微服务架构讨论的如火如荼。但在企业架构里除了大量的OLTP交易外,还存在海量的批处理交易。在诸如银行的金融机构中,每天有3-4万笔的批处理作业需要处理。针对OLTP,业界有大量的开源框架、优秀的架构设计给予支撑;但批处理领域的框架确凤毛麟角。是时候和我们一起来了解下批处理的世界哪些优秀的框架和设 ...
分类:
编程语言 时间:
2017-04-17 23:52:01
阅读次数:
396
1> 插入排序 2> 希尔排序 3> 冒泡排序 4> 选择排序 5> 快速排序 排序算法参考:http://blog.csdn.net/happy_wu/article/details/51841244 查找算法: 1>顺序查找 2> 二分查找 ...
分类:
编程语言 时间:
2017-04-17 23:50:05
阅读次数:
390
1、concat() 连接两个或更多的数组 该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。例如: 2、join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。 例如: 3、pop() 删除并返回数组的最后一个元素 pop()方法将删除数组的最后一个元素,把数组长度减 ...
分类:
编程语言 时间:
2017-04-17 23:48:20
阅读次数:
221
用VS2013 分开写多文件的程序,出现了许多重定义的问题,总结解决方法如下: 在*.h文件中使用以下的格式: #ifndef <标识> #define <标识> ...... ...... #endif <标识>在理论上来说可以是自由命名的,但每个头文件的这个“标识”都应该是唯一的。标识的命名规则 ...
分类:
编程语言 时间:
2017-04-17 23:47:44
阅读次数:
228
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
1.知识背景 软件系统可以看成是由一组关注点组成的,其中,直接的业务关注点,是直切关注点。而为直切关注点提供服务的,就是横切关注点。 2.面向切面的基本原理 什么是面向切面编程 横切关注点:影响应用多处的功能(安全、事务、日志) 切面: 横切关注点被模块化为特殊的类,这些类称为切面 优点: 每个关注 ...
分类:
编程语言 时间:
2017-04-17 23:43:28
阅读次数:
362
1.break break用于完全结束一个循环,跳出循环体。不管是哪种循环,一旦在循环体中遇到break,系统将完全结束该循环 在Java中是的标签定义,标签就是一个紧跟着英文冒号(:)的标识符 代码示意: 打印结果: i的值为0,j的值为0i的值为0,j的值为1i的值为0,j的值为2 2.cont ...
分类:
编程语言 时间:
2017-04-17 23:40:46
阅读次数:
225
一般对于两个字符串,长度分别为n和m,其时间复杂度为O(nm)。 但是针对小字符集的情况,可以把复杂度降低到O(n^2),其中n为两个字符串较短的长度。这种方法对于两个字符串长度相差很大的情况比O(nm)要优化很多。 就假设所有的字符都是小写字母,这样就符合小字符集的前提了。设较短的字符串为S1,较 ...
分类:
编程语言 时间:
2017-04-17 23:39:27
阅读次数:
221
目录结构: // <![CDATA[ function shocon(){ document.getElementById("modol").style.display="block"; } function clocon(){ document.getElementById("modol").st ...
分类:
编程语言 时间:
2017-04-17 23:35:38
阅读次数:
278
使用SocketServer创建一个网络服务程序,并且是多线程的,只需要几个简单的步骤: (1)、创建处理request的类,创建方法为:继承BaseRequestHandler类,并重载handle()方法。该方法将被回调用做处理当前接收到的request。 注意:一般的做法是直接继承Stream ...
分类:
编程语言 时间:
2017-04-17 23:33:56
阅读次数:
302
线程的状态 线程被创建时,属于新建状态,调用start后进入就绪状态 就绪状态被cpu调用时,进入运行状态 运行状态在调用sleep、wait、join后会进入阻塞状态 运行状态执行完成后会进入死亡状态,这里包括正常执行完毕和异常执行完毕 运行状态在os切换时,线程会进入就绪状态 线程wait进入阻 ...
分类:
编程语言 时间:
2017-04-17 23:11:52
阅读次数:
310
Spring pring是一个轻量级的DI和AOP容器框架。 说它轻量级有一大部分原因是相对与EJB的(虽然本人从没有接触过EJB的应用),重要的是,Spring是非侵入式的,基于spring开发的应用一般不依赖于spring的类。 容器:Spring是个容器,因为它包含并且管理应用对象的生命周期和 ...
分类:
编程语言 时间:
2017-04-17 23:07:29
阅读次数:
233
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