12 2021 档案
摘要:1、选择排序:每次选择数组中的最小的数,第一轮放在数组下标为0的位置,第二轮放在数组下标为1的位置, 也就是拿数组0位置和0以后的位置比较,拿数组为1位置和1以后的位置比较,以此方法进行排序。 时间复杂度为O(n^2) public static void selectSort(int arr[])
阅读全文
摘要:1、递归算法的master公式 Master公式是用来解决递归问题时间复杂度的公式。 记录主方法的表现形式: T [n] = aT[n/b] + f (n)(直接记为T [n] = aT[n/b] + O(N^d)) 其中 a >= 1 and b > 1 是常量,其表示的意义是n表示问题的规模,a
阅读全文
摘要:任意一个类通过克隆的方法去得出另一类,原始类叫做原型 1、任意创建一个类,让这个类去实现一个接口Cloneable,重写一个方法clone(),此时没有修改clone里面,也就是浅拷贝,不会克隆属性 /** * 实现一个接口 Cloneable * 重写一个方法 clone() */ public
阅读全文
摘要:一、方式一:由指挥者决定创建的顺序 1、创建一个抽象的建造者类,里面定义创建一个房子的具体步骤,最后定义一个构建完成的房子 //抽象的建造者:方法 public abstract class Builder { abstract void builderA();//地基 abstract void
阅读全文
摘要:1、快速排序 ①首先随机选出一个数组中的数,当做参考值 ②分成三个区域,比参考值小的区域,等于参考值的区域,比参考值大的区域 ③进行快排 ④quickSort过程和partition过程 public class QuickSort { public static void quickSort(in
阅读全文
摘要:1、分页查询的步骤,只是有添加条件 2、创建一个对象用于封装前端传过来的模糊查询的数据 public class CourseQuery { @ApiModelProperty(value = "课程名称") private String name; @ApiModelProperty(value
阅读全文
摘要:1、使用Getmapper,利用restFul风格传入两个参数,一个是当前页数,另一个是每页的显示的记录数 2、使用Mybatis-plus中的page,传入两个参数,得到一个封装了两个参数的对象 3、使用当前service自带的分页方法,调用page,传入上面的封装了参数的对象,另一个参数是多条件
阅读全文
摘要:1、主要是删除课程的时候必须删除小节,删除章节,删除描述 2、课程和小结是一对多关系,需要在小节的业务层定义一个根据课程id删除的方法 3、同理,课程和章节是一对多关系,也需要删除 4、课程描述和课程是一对一关系,可以删除的时候,不需要要重新定义方法,只需要调用里面的方法即可
阅读全文
摘要:1、确认查询的信息来至于好几个表,如果使用以前那种方式太过于麻烦 2、通过写SQL语句的方法,进行配置 3、有个小问题,xml文件不会自动编译,需要加一个配置 <build> <resources> <resource> <directory>src/main/java</directory> <i
阅读全文
摘要:1、与课程添加的顺序相反 2、从数据库中取出然后封装成一个对象 3、这个对象包含两个表中的信息,所以需要从两个表中查询 4、封装成一个对象之后,然后将结果返回到前端 5、注意的是根据课程的id查询出课程信息
阅读全文
摘要:1、这个过程和课程分类显示差不过,都属于一对多关系,一个章节对应多个小结 2、首先创建两个实体类,章节实体类多一个集合,用来放小结,里面的属性只是id和title 3、涉及到一对多显示技巧,通过前端传来的课程id能够查询到所有章节,能够查询到所有小结 4、进行封装,封装章节,循环遍历章节,获取的是章
阅读全文
摘要:1、根据前端表单传来的所有信息,封装成一个对象 2、此对象封装了两个表的信息,所有,在业务层添加的时候,分别取出这两个表中的信息分别封装添加 3、注意,这两个表一对一,所以进行id添加的时候要注意
阅读全文

浙公网安备 33010602011771号