自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 算法学习之插入排序

算法学习之插入排序一、概念插入排序是一种最简单的排序方法,对于少量元素的排序,它是一个有效的算法。其实现过程使用双层循环,外层循环每次“插入一个新的元素”,内层循环将“新插入的数”与前面已排好序的部分进行比较,找到插空位置,形成新的有序数列。二、复杂度分析插入排序的平均时间复杂度是 O(n^2),空间复杂度为常数阶 O(1),具体时间复杂度和数组的有序性也是有关联的。1、插入排序中,当待排序数组是有序时,是最优的情况,只需当前数跟前一个数比较一下就可以了,这时一共需要比较 N-1 次,时间复杂度

2020-12-22 08:52:24 87

原创 08Mybatis:动态sql

08动态sql1.IF WHERE标签的使用 <select id="findByTitleAndDistrict02" parameterType="com.freshtest.mybatis.model.House" resultMap="ReturnMap"> SELECT* FROM house <where> <if test="house.title!='' and house.title!=null"&g

2020-09-18 21:40:38 58

原创 07 Mybatis:输出映射

07 输出映射7.1resultType输出基本数据类型注意,对简单数据类型的结果映射也是有要求的,查询的列必须是一列,才能映射为简单类型简单数据类型一个参数,多个参数对象多个参数Map7.2resultMap<resultMap id="ReturnMap" type="com.freshtest.mybatis.model.House"> <!--主键--> <id property="id" column="id"&

2020-09-18 21:39:59 66

原创 06Mybatis:主键回写

06主键回写常见需求,添加数据完后,需要获取刚刚添加数据的idJDBC主键回写主键自增方式一新增房屋数据1.mapper接口在插入节点上添加useGenerateKey属性,同时设置接收回传主键的属性,配置完成后,我们执行一个插入操作,插入时传入一个对象,插入完成后,这个对象的HouseId就会自动赋值,值就是刚刚插入成功的id值。<!-- 自增主键回写:方式一 keyProperty:指定对象哪个属性是主键 keyColumn:指定数据库的主键列名称 useGenger

2020-09-18 21:38:15 253

原创 05 MyBatis映射

05 MyBatis映射输入映射简单数据类型一个参数多个参数多个参数查询时,必须使用 @Param 声明参数类型对象多个参数 要是起了别名的话 别名.title 别名.district输入Map映射简单数据类型查询/** * 通过房屋标题和街道名称查询 * @return */List<House> findByTitleAndDistrict01(@Param("title") String title,@Pa

2020-09-18 21:37:38 54

原创 04引入MyBatis日志

04引入MyBatis日志1.日志配置jdk日志框架、log4j 1.x、log4j2 2.x、logback、…sl4j 日志门面框架 可以适配不同的日志框架1.1log4j 1.x版本在pom.xml文件引入log4j类库<!--log4j 日志工具 --><dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId&

2020-09-18 21:37:07 105

原创 03Mapper代理开发方式(自动生成,手动接口)

03Mapper代理开发方式(自动生成,手动接口)6.1开发规范mapper 接口的全限定名要和 mapper 映射文件的 namespace 值一致。mapper 接口的方法名称要和 mapper 映射文件的 statement 的 id 一致。mapper 接口的方法参数类型要和 mapper 映射文件的 statement 的 parameterType 的值一致。mapper 接口的方法返回值类型要和 mapper 映射文件的 statement 的 resultType 的值一致。

2020-09-18 21:36:22 169

原创 02MyBatis开发环境搭建

02MyBatis开发环境搭建1.房屋数据的增删改查①创建Maven工程开发环境搭建②引入依赖的jar包 + 框架的配置文件<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java&l

2020-09-18 21:33:25 49

原创 01为什么使用MyBatis

0 1为什么使用MyBatis尚硅谷MaBatis教程一、MyBatis是什么?MyBatis是一个半自动化的持久化层框架。优秀的持久化层框架,与数据库进行交互JDBCsql夹在Java代码块里,耦合度高导致硬编码内伤维护不易且实际开发需求中sql是有变化,频繁修改的情况多见Hibernate和JPA长难复杂SQL,对于Hibernate而言处理也不容易内部自动生产的SQL,不容易做特殊优化基于全映射的全自动框架,大量字段的POJO进行部分映射时比较困难,导致数据库性能下降。对

2020-07-25 16:24:28 124

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除