摘要: 一、回顾MVC与Servlet 1.1 回顾MVC 什么是MVC? MVC的全称是Model-View-Controller(模型-视图-控制器) Model(模型) —— 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。 View(视图) —— 视图代表 阅读全文
posted @ 2020-12-06 22:16 PrimaBruceXu 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 第四讲 排序 4.1 巨经典的排序算法 1. 冒泡排序(很简单) 平均时间复杂度 O(n^2) ,空间复杂度 O(1),稳定 基本思想 两个数比较大小,较大的数下沉,较小的数冒起来。 演示(图片来自菜鸟教程) 代码 /** * 冒泡排序 * @param array 待排序的数组 */ public 阅读全文
posted @ 2020-11-30 15:05 PrimaBruceXu 阅读(134) 评论(0) 推荐(1) 编辑
摘要: 十一、声明式事务 11.1 什么是事务? 事务就是把一系列的数据库操作看做一个最小的、不可分割的动作,要么都成功,要么都失败。用于确保数据的一致性和完整性 事务的ACID原则 原子性(Atomic) 一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节 阅读全文
posted @ 2020-11-29 23:28 PrimaBruceXu 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 十、整合MyBatis 准备工作 导入Maven依赖,配置静态资源过滤 <dependencies> <!--Spring框架--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</arti 阅读全文
posted @ 2020-11-29 22:56 PrimaBruceXu 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 八、AOP和代理模式 8.1 AOP介绍 什么是AOP?关键词:解耦 可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术 利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 AOP可 阅读全文
posted @ 2020-11-24 20:56 PrimaBruceXu 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 六、Bean的作用域 Bean的作用域 6.1 singleton作用域 singleton是bean的默认作用域 不管你怎么使用,Spring容器在创建对象的时候只创建一个,每次从容器中获取的Bean都是同一个对象 6.2 prototype作用域 和singleton相对应的,每次从容器中获取对 阅读全文
posted @ 2020-11-21 16:18 PrimaBruceXu 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 五、依赖注入——DI 5.1 Setter注入(最常用) 实体类 public class Address { private String province; private String city; private String district; } public class People { 阅读全文
posted @ 2020-11-21 16:16 PrimaBruceXu 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 第三讲 二分查找 3.1 介绍 二分查找也叫折半查找,顾名思义,就是查找的时候只查找其中的一半,这样的话大大降低了查找的时间复杂度,为 O(log n) ,其中n为数组的长度 二分查找也可以看作双指针的一种特殊情况,但我们一般会将二者区分。 双指针类型的题,指针通常是一步一步移动的; 二分查找时,指 阅读全文
posted @ 2020-11-18 21:54 PrimaBruceXu 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 第二章 双指针 2.1 介绍 算法思想 双指针主要用于遍历数组,两个指针指向不同的元素,从而协同完成任务。也可以延伸到多个数组的多个指针。 若两个指针指向同一数组,遍历方向相同且不会相交,则也称为滑动窗口(两个指针包围的区域即为当前的窗口),经常用于区间搜索。 若两个指针指向同一数组,但是遍历方向相 阅读全文
posted @ 2020-11-12 20:57 PrimaBruceXu 阅读(116) 评论(0) 推荐(0) 编辑
摘要: Spring5 一、Spring概述 1.1 什么是Spring? Spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,它将面向接口的编程思想贯穿整个系统应用。 关键词 轻量、控制反转(IoC)、面向切面(AOP)、容器、框架、MVC 1.2 Spring组件 S 阅读全文
posted @ 2020-11-12 17:30 PrimaBruceXu 阅读(46) 评论(0) 推荐(0) 编辑