- 博客(19)
- 收藏
- 关注
原创 Spring AOP
AOP(Aspect-Oriented Programming)即面向切面编程,它与OOP(Object-Oriented Programming,面向对象编程)相辅相成,提供了与OOP不同的抽象软件结构的视角。在OOP中,以类作为程序的基本单元,而AOP中的基本单元是Aspect(切面)。在业务处理代码中通常有日志记录、性能统计、安全控制、事务处理、异常处理等操作。AOP采取横向抽取机制,即将分散在各个方法中重复代码提取出来,然后在程序编译或运行阶段将这些抽取出来的代码应用到需要执行的地方。
2023-04-25 12:07:43
117
原创 Spring Ioc
小例子:例如想吃面包了,在没有面包店和有面包店的情况下,会怎么做?在没有面包店时,最直观的做法可能自己按照自己的口味制作面包,也就是说面包需要主动制作。然而现在各种网店、实体店盛行,已经没有必要自己制作面包。想吃面包,去网店或实体店把自己的口味告诉店家,一会儿就可以吃到面包了。注意,面包不是自己制作的,而是由店家制作的,但是口味完全符合要求。
2023-04-25 10:46:57
66
原创 Spring体系结构
Spring是由Rod Johnson(罗宾 约翰逊)创建的,目的是为了解决业务逻辑层与其它各层的耦合问题。它是一个轻量级开源框架。
2023-04-25 10:13:56
130
原创 插入排序
思想当前索引左边的所有元素都是有序地当前索引的下一个元素与当前索引及索引前的每个元素相比较如果比当前元素大,则不交换,反之交换直到索引到达数组右端时,数组排序完成实现public class Insertion { public static void sort(int... a) { int N = a.length; for (int i = 0; i < N; i++) { for (int j = i; j >
2021-04-23 17:05:13
54
原创 计时器
思想定义两个常量:start、nowstart为开始时间now为结束时间分别获取以毫秒计数的当前时间实现public class Stopwatch { private final long start; /** 创建一个计时器 **/ public Stopwatch() { start = System.currentTimeMillis(); } /** 返回对象创建以来所经过的时间 **/ public doub
2021-04-22 13:05:56
57
原创 选择排序
思想找到数组中最小的元素将它和数组中的第一个元素交换位置(如果最小元素是自己,那么就和自己交换)在剩下的元素中找到最小的元素,将它与数组的第二个元素进行交换。如此往复,直到将整个数组排序imin01234739510473951111395723139573413597441357913579实现步骤public class Select
2021-04-22 12:41:02
120
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人