摘要:
希尔排序 概念及其介绍 希尔排序(Shell Sort)是插入排序的一种,它是针对直接插入排序算法的改进。 希尔排序又称缩小增量排序,因 DL.Shell 于 1959 年提出而得名。 它通过比较相距一定间隔的元素来进行,各趟比较所用的距离随着算法的进行而减小,直到只比较相邻元素的最后一趟排序为止。 阅读全文
posted @ 2022-10-27 10:55
happy_in
阅读(32)
评论(0)
推荐(0)
摘要:
插入排序 一、概念及其介绍 插入排序(InsertionSort),一般也被称为直接插入排序。 对于少量元素的排序,它是一个有效的算法。插入排序是一种最简单的排序方法,它的基本思想是将一个记录插入到已经排好序的有序表中,从而一个新的、记录数增 1 的有序表 。在其实现过程使用双层循环,外层循环对除了 阅读全文
posted @ 2022-10-27 10:54
happy_in
阅读(276)
评论(0)
推荐(0)
摘要:
建造者模式(生成者模式) 指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可以灵活选择的。 该模式的主要优点如下: 封装 阅读全文
posted @ 2022-10-26 21:14
happy_in
阅读(71)
评论(0)
推荐(0)
摘要:
适配器模式 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。适配器模式分为类结构型模式和对象结构型模式两种,前者类之间的耦合度比后者高,且要求程序员了解现有组件库中的相关组件的内部结构,所以应用相对较少些。 该模式的主要优点如下。 客户端通过适配器 阅读全文
posted @ 2022-10-26 21:13
happy_in
阅读(32)
评论(0)
推荐(0)
摘要:
工厂模式 简单工厂模式 简单工厂模式的优点:将对象的创建交给专门的工厂类负责,实现了对象的创建和对象的使用分离。 简单工厂模式的缺点:工厂类不够灵活,增加新的具体产品需要修改工厂类的判断逻辑代码,需要增加一个 if 判断分支才能支持。而且当产品类型较多时,简单工厂的 if 判断将会非常多,不容易维护 阅读全文
posted @ 2022-10-26 21:03
happy_in
阅读(55)
评论(0)
推荐(0)
摘要:
执行流程 具体流程: 用户发送出请求被前端控制器DispatcherServlet拦截进行处理 DispatcherServlet收到请求调用HandlerMapping(处理器映射器) HandlerMapping找到具体的处理器(查找xml配置或注解配置),生成处理器对象及处理器拦截器(如果有) 阅读全文
posted @ 2022-10-26 16:42
happy_in
阅读(31)
评论(0)
推荐(0)
摘要:
依赖管理 SpringBoot项目里面有一个<parent> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0 阅读全文
posted @ 2022-10-26 16:39
happy_in
阅读(29)
评论(0)
推荐(0)
摘要:
ResultMap结果集映射 多对一 按照查询嵌套处理:需要两个查询,被嵌套的<association>需要column以及select属性 按照结果嵌套处理:不需要column以及select属性 对于数据库的字段和pojo里面的字段一致时,不需要在繁琐的配置,只需要配置不一样的字段即可 <res 阅读全文
posted @ 2022-10-24 19:24
happy_in
阅读(27)
评论(0)
推荐(0)
摘要:
Java代码的三个阶段 注解与反射 注解 @Target({ElementType.TYPE,ElementType.METHOD})//表示注解的作用域@Retention(RetentionPolicy.RUNTIME)//什么时候生效@Documented//表示方法已经过时,但是还能用@In 阅读全文
posted @ 2022-10-24 14:24
happy_in
阅读(31)
评论(0)
推荐(0)
摘要:
观察者模式 观察者模式(Observer Design Pattern):在对象之间定义一个一对多的依赖,当一个对象状态改变的时候,所有依赖的对象都会得到通知并自动更新。 观察者模式通用代码 /** * 观察者 */ public interface Observer { // 更新方法 void 阅读全文
posted @ 2022-10-24 14:11
happy_in
阅读(31)
评论(0)
推荐(0)
浙公网安备 33010602011771号