自定义博客皮肤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)
  • 收藏
  • 关注

原创 mybatis易错易忘点

mybatis中大于、小于、不等于mybatis中可以直接使用>和<,但是不能直接使用>=和<=,通常在mybatis中的运算符这样写:&lt;(小于)、&gt;(大于)、&lt;=(小于等于)、&lt;=(大于等于)、&lt;&gt;(不等于<>)或者使用<![CDATA[ ]]>包裹<![CDATA[ >= ]]>(大于等于)、<![CDATA[ != ]]>/<

2020-10-27 16:26:48 823

原创 mybatis批量更新的常用方式

写在前面:各位看到此博客的小伙伴,如有不对的地方请及时通过私信我或者评论此博客的方式指出,以免误人子弟。多谢!随便搜一下就有很多关于批量更新的博客,一般都提到了三种批量更新的方法:利用<foreach>循环插入 用mysql的case when 使用 ON DUPLICATE KEY UPDATE对上上面三种方法只记录下前两种,据说第三种会造成数据丢失和主从上表的自增id值不一致的问题。对于第一种,记得在数据库连接url后加上&allowMultiQueries=...

2020-10-27 11:10:56 468

原创 mybatis对布尔类型的处理

写在前面:各位看到此博客的小伙伴,如有不对的地方请及时通过私信我或者评论此博客的方式指出,以免误人子弟。多谢!前几篇记录完了对枚举类的处理,顺便简单记录一下对布尔值的处理,因为遇到了一个小坑。新增属性:先看下保存相关代码: // 实体属性 private Boolean localFlag; // xml中 <insert id="savePerson" parameterType="com.example.springbootmy..

2020-10-26 18:30:03 6989

原创 java8 stream流对List的常用操作 List转Map、List去重、List对象去重

写在前面:各位看到此博客的小伙伴,如有不对的地方请及时通过私信我或者评论此博客的方式指出,以免误人子弟。多谢!记录一下使用stream流对List的常用操作以便以后忘了的时候查看,先准备下测试数据public static List<Goods> getList(){ Goods goods = Goods.builder().id(1L).goodsName("测试").goodsAddress("济南").build(); Goods goods..

2020-10-26 16:27:13 2235

原创 springboot+mybatis对枚举类型的处理-通用枚举处理

写在前面:各位看到此博客的小伙伴,如有不对的地方请及时通过私信我或者评论此博客的方式指出,以免误人子弟。多谢!上篇springboot+mybatis中对枚举类型参数的处理-枚举自动转换实现中已经实现了枚举自动转换的实现,但是我们需要为每一个枚举类写一个对应的handler,并在mybatis-config.xml文件中进行配置,想想还是挺麻烦的,其实我们可以定义一个通用的枚举处理类,可以参考EnumOrdinalTypeHandler源码的写法使用泛型定义成一个通用的枚举转换处理器。参考Enu..

2020-10-26 12:35:31 2218

原创 springboot+mybatis对枚举类型的处理-自定义类型处理器

写在前面:各位看到此博客的小伙伴,如有不对的地方请及时通过私信我或者评论此博客的方式指出,以免误人子弟。多谢!上篇springboot+mybatis中对枚举类型参数的处理EnumOrdinalTypeHandler与EnumTypeHandler区别我们测试了下EnumTypeHandler和EnumOrdinalTypeHandler的使用,假如有一个枚举类STUDENT("a","学生"),TEACHER("b","教师"); 我们存的是实例名STUDENT/TEACHER,或者ordina...

2020-10-23 17:01:21 1102

原创 springboot+mybatis中对枚举类型参数的处理EnumOrdinalTypeHandler与EnumTypeHandler区别

写在前面:各位看到此博客的小伙伴,如有不对的地方请及时通过私信我或者评论此博客的方式指出,以免误人子弟。多谢!mybatis内置了两种默认的枚举类typeHandler,org.apache.ibatis.type.EnumTypeHandler和org.apache.ibatis.type.EnumOrdinalTypeHandler准备一下测试代码:新建一个枚举类:public enum PersonType { STUDENT("a","学生"), TEACHER("

2020-10-23 15:41:47 2451

原创 解决springboot接收Date类型参数、返回Date类型参数、返回Long类型参数精度丢失问题

写在前面:各位看到此博客的小伙伴,如有不对的地方请及时通过私信我或者评论此博客的方式指出,以免误人子弟。多谢!这两天再项目中遇到了一些关于Date类型参数接收及返回的问题,还有返回前端Long类型参数损失精度的问题,整理一下解决方案。首先说一下,在使用Postman或者ApiPost的时候关于Long类型损失精度的这种问题是体现不出来的,自己写的接口最好使用swagger进行测试。项目中关于Date类型参数的问题描述:前端通过swagger调用后端接口,传了一个Date类型参数,按照时间范围查询

2020-10-10 18:37:20 2521

原创 线程(一)---线程基本状态、创建线程方式、守护线程

线程的状态及转换:对 wait()、sleep()、notifyAll() 的理解:这三个方法是定义在Object类里的方法。wait(): 使持有该对象的线程把该对象的控制权(锁)交出,然后处于等待状态。notify(): 通知某个正在等待这个对象控制权的线程恢复运行。notifyAll(): 通知所有等待这个对象控制权的线程恢复运行。任何时候对象的控制权只能被一个线程拥有,在执行这三个方法时,首先应保证当前运行的线程获取了该对象的控制权,否则就会报java.lang.Ill.

2020-10-02 17:03:02 507

空空如也

空空如也

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

TA关注的人

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