随笔分类 - 后端
摘要:计算机⽂件(File) 以计算机硬盘为载体存储在计算机上的信息集合,可以是⽂本、图⽚、视频、程序等,⽂件⼀般有拓展名,表示⽂件的类型 ⽂件⽬录 (Directory) # 即是我们⼀般称呼的⽂件夹,为了便于对⽂件进⾏存取和管理 # ⽂件⽬录是由⽂件⽬录项组成的。⽂件⽬录分为⼀级⽬录、⼆级⽬录和多级⽬
阅读全文
摘要:迭代器Iterator Iterator是java中的⼀个接⼝,核⼼作⽤就是⽤来遍历容器的元素,当容器实现了Iterator接⼝后,可以通过调⽤Iterator()⽅法获取⼀个 Iterator对象 由于容器的实现有多种,不同的容器遍历规则不⼀样,⽐如ArrayList/LinkedList/Has
阅读全文
摘要:数据结构 # 数据结构(data structure)是带有结构特性的数据元素的集合,它研究的是数据的逻辑结构和数据的物理结构以及它们之间的相互关系,并对这种结构定义相适应的运算,设计出相应的算法,并确保经过这些运算以后所得到的新结构仍保持原来的结构类型 # 简述:数据结构是相互之间存在⼀种或多种特
阅读全文
摘要:异常简介 错误:程序运⾏时发⽣的不被期望的事件,阻⽌了程序按照预期正常执⾏ 常⻅程序错误分三类: 编译错误:新⼿最常⻅,没遵循语法规范 运⾏时错误:程序在执⾏时 逻辑错误:程序没有按照预期的逻辑顺序执⾏ Java.lang软件包中有⼀个java.lang.Throwable类,这个类是java中所有
阅读全文
摘要:类简介 就是模板,⽤来定义⼀类对象的⽅法和属性,⽐如⼈、学⽣、猫,万物都是有模板,都是可以定义为类。 (类名⾸字⺟⼤写) 对象 类的实例化,⽐如 学⽣这个类实例化,就是 XX同学 # 如下 Student student = new Student(); Cat cat1 = new Cat();
阅读全文
摘要:while 循环 //boolean表达式为true则会⼀直执⾏ while(布尔表达式){ //循环执⾏的内容 } # 如下是死循环: public static void test1(){ int i = 10; while (i<20){ System.out.println("我是循环被执行
阅读全文
摘要:debug step over: 程序向下执⾏⼀⾏ step into: 进⼊⾃定义⽅法 step out: 跳出对应的⽅法 标识符 概述:java程序的组成,⽐如类名、⽅法名、变量名等 标识符可以由字⺟、数字、下划线_ 、美元符($)组成,但不能包含%,空格等其他特殊字符,不能以数字开头 * 区分
阅读全文
摘要:目录 模糊查询,使用BaseMapper的selectList方法,传入参数QueryWrapper 模糊查询,使用BaseMapper接口中的selectPage方法,传入参数Page和Wrappers 使用自定义的mySelectMap方法 使用自定义的rowBoundList方法 代码案例 模
阅读全文
摘要:目录 使用BaseMapper接口中的selectPage方法,传入参数Page和Wrappers 代码案例 使用BaseMapper接口中的selectPage方法,传入参数Page和Wrappers @RequestMapping("/test2") @ResponseBody public S
阅读全文
摘要:between 使用BaseMapper接口的selectList方法,传入参数QueryWrapper 使用BaseMapper接口的selectList方法,传入参数LambdaQueryWrapper @RequestMapping("/test4") @ResponseBody public
阅读全文
摘要:目录 排序 调用BaseMapper接口中的selectList方法,传入参数Wrappers 调用BaseMapper接口中的selectList方法,传入参数Wrappers,写法2 分组 使用BaseMapper接口中的selectMaps方法,传入参数QueryWrapper 使用BaseM
阅读全文
摘要:案例一 @RequestMapping("/test2") @ResponseBody public String test2(){ PageInfo<User> info = PageHelper.startPage( 1, 2).doSelectPageInfo(() -> mapper.sel
阅读全文
摘要:逆向工程 创建maven工程,导入依赖 <packaging>jar</packaging> <!-- 依赖MyBatis核心包 --> <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</a
阅读全文
摘要:目录 根据id修改,使用BaseMapper接口的updateById方法,传入参数为id有值的实体对象 根据id更新,使用BaseMapper接口的updateById方法,传入参数为id有值的实体对象 按条件更新,使用BaseMapper的update方法,传入参数为1个实体对象和Wrapper
阅读全文
摘要:目录 使用BaseMapper的deleteById方法,删除单个数据,传入参数为id 使用BaseMapper的deleteBatchIds方法,批量删除数据,传入参数为1个list集合 按条件删除,使用BaseMapper中delete方法,传入参数为QueryWrapper 代码案例 使用Ba
阅读全文
摘要:目录 使用BaseMapper接口的insert方法,传入参数为1个实体对象 代码案例 使用BaseMapper接口的insert方法,传入参数为1个实体对象 @GetMapping("/test5") @ResponseBody public String test5() { User entit
阅读全文
摘要:目录 模糊、分页、统计总条数、调用自定义的getUserBooks方法,传入参数Page和QueryWrapper 代码案例 模糊、分页、统计总条数、调用自定义的getUserBooks方法,传入参数Page和QueryWrapper IPage<UserBookRespDTO> getUserBo
阅读全文
摘要:目录 模糊、分页、不统计数量、使用自定义的selectByPage方法,传入参数Page和LambdaQueryWrapper 模糊、分页、统计数量、使用自定义的selectByPage方法,传入参数Page和LambdaQueryWrapper 代码案例 模糊、分页、不统计数量、使用自定义的sel
阅读全文
摘要:目录 根据id查询,使用BaseMapper接口的selectById方法,传入参数id 查询所有,使用BaseMapper接口的selectList方法,传入参数null 分页查询,调用BaseMapper的selectPage方法,传入参数IPage 按条件查询,使用BaseMapper的sel
阅读全文
摘要:一级缓存 一级缓存是SqlSession级别的,通过同一个SqlSession查询的数据会被缓存,下次查询相同的数据,就 会从缓存中直接获取,不会从数据库重新访问 使一级缓存失效的四种情况: 1) 不同的SqlSession对应不同的一级缓存:创建1个sqlSession进行查询操作,执行2次查询操
阅读全文
浙公网安备 33010602011771号