摘要: 一、nginx+tomcat+redis完成session共享 本文记录nginx+redis+tomcat实现session共享的过程 nginx安装:http://blog.csdn.net/grhlove123/article/details/47834673 redis安装:http://b 阅读全文
posted @ 2016-09-03 18:11 海的心 阅读(1711) 评论(0) 推荐(0)
摘要: /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... */ package cn.com.flywater.Fi 阅读全文
posted @ 2016-09-03 18:05 海的心 阅读(116) 评论(0) 推荐(0)
摘要: Spring实现AOP的4种方式 先了解AOP的相关术语: 1.通知(Advice): 通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。 2.连接点(Joinpoint): 程序能够应用通知的一个“时机”,这些“时机”就是连接点,例如方法被调用时、异常被抛出时等等。 阅读全文
posted @ 2016-09-03 18:04 海的心 阅读(130) 评论(0) 推荐(0)
摘要: 附件中有本文的源代码和Pdf版。本文写的很长的原因,是不希望大家学习AOP时到处找资料,大家有时间可以按照本文动手实践下,相信会有非常大的收获的,有什么问题互相交流,有问必答! 1 AOP各种的实现 AOP就是面向切面编程,我们可以从几个层面来实现AOP。 在编译器修改源代码,在运行期字节码加载前修 阅读全文
posted @ 2016-09-03 18:02 海的心 阅读(173) 评论(0) 推荐(0)
摘要: 快速排序(Quicksort)是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列 。 采用分治法,平均时间复杂度 阅读全文
posted @ 2016-09-03 17:32 海的心 阅读(134) 评论(0) 推荐(0)
摘要: 选择排序算法,数组中的每个元素与第一个元素比较,找最值,每轮放置一个最值。 选择排序是不稳定的排序方法(比如序列[5, 5, 3]第一次就将第一个[5]与[3]交换,导致第一个5挪动到第二个5后面)。时间复杂度O(n^2),交换次数O(n),最好情况是,已经有序,交换0次;最坏情况交换n-1次,逆序 阅读全文
posted @ 2016-09-03 15:44 海的心 阅读(120) 评论(0) 推荐(0)
摘要: 冒泡排序算法就是相邻两两比较,每趟比较决定一个最值。 外循环重复n-1次,内循环重复n-1,n-2,。。。,1次 若记录序列的初始状态为"正序",则冒泡排序过程只需进行一趟排序,在排序过程中只需进行n-1次比较,且不移动记录;反之,若记录序列的初始状态为"逆序",则需进行n(n-1)/2次比较和记录 阅读全文
posted @ 2016-09-03 15:27 海的心 阅读(129) 评论(0) 推荐(0)
摘要: 插入排序算法是一个对少量元素进行排序的有效算法。插入排序的工作原理与打牌时整理手中的牌的做法类似,无论什么时候手中的牌都是排序好的。 第一次循环先取出索引对应的key值,再对当前key值前面的元素进行第二次遍历比较,符合交换情况,a[i+1]=a[i],将a[i]后移,i--,最后再将取出的key值 阅读全文
posted @ 2016-09-03 15:10 海的心 阅读(140) 评论(0) 推荐(0)
摘要: 算法:解决问题使用的一种策略(其实就是策略),算法的优劣则要用空间复杂度与时间复杂度来衡量。算法分析其实就是统计所需的资源(花费时间,占用内存)。常见的如:递归法(调用自身;需有一个递归结束条件,称为递归出口。),穷举法(暴力破解法,逐个推算),迭代法(迭代法也称辗转法,是一种不断用变量的旧值递推新 阅读全文
posted @ 2016-09-03 10:59 海的心 阅读(125) 评论(0) 推荐(0)