logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

mybatisplus-MybatisX插件

MyBatis-Plus为我们提供了强大的mapper和service模板,能够大大提高开发效率,但是在真正开发过程中,mybatis-plus并不能解决所有问题,例如一些复杂的sql,多表联查,就需要我们自己去编写代码和sql语句,那么如何能够快速的解决这个问题呢?就是MyBatisX插件。MybatisX快速开发插件 | MyBatis-Plus。...

文章图片
#mybatis#java#mysql
mybatisPlus拼接了两个limit

之后这个问题就复现不了了,在网上查看资料说是并发导致的,是因为mybatis-plus分页采用了PageHelper底层用到了ThreadLocal,当其他线程遇到执行到分页遇到错误时,就会将limit带给下一个线程。还有的人说分页完成之后就将其clear掉。但由于没有复现这个问题,所以不太清楚正确的做法如何。

文章图片
#java#数据库#mysql
springBoot读取resource下的文件( cannot be resolved to absolute file path because it does not reside in th)

今天在测试下载文件导入时,有一个导入模板下载的部分遇到了问题,在本机上测试的很顺利,但是打成jar包在服务器上却报错了。只能通过以流的方式读取文件。

文章图片
#servlet#java#前端
mybatisPlus不能赋null值

updateStrategy 是修改策略,默认为NOT_NULL,不能为null,,更改为IGNORED 即可忽略赋值null。但是由于赋null,无法判读类型,所以需要为字段指定类型 jdbcType = JdbcType.NUMERIC。发现其并没有修改该字段值,后来发现updateById方法,但是updateById默认不更新为null的值。我想将bornData这个字段赋值为null,根

文章图片
#java#mybatis#mysql
mybatis-plus(insertBatchSomeColumn批量添加)

大家平时在做业务时肯定会遇到会向表中批量添加数据的方法,那么这种方法mybatis-plus给我们提供了吗?首先baseMapper中肯定没有提供,如下:只是添加单个实体的但是IService貌似给我们提供了一个批量添加的方法:saveBatch(Collection entityList)那我们就拿这个方法来测试一下@Test//批量添加,?,?)i .........

文章图片
#mybatis
mybatis-plus 分页插件

大家之前肯定都用过PageHelper来进行分页,其实mybatisplus中也提供了一个分页插件PaginationInnerInterceptor,其实分页的本质就是内部封装了一个拦截器,对于满足条件的数据进行过滤处理。有时候可能mybatisplus中mapper提供的API不足以满足我们从查询要求,那么此时就需要我们自定义一个分页/***通过年龄查询用户信息并分页*@parampageMy

文章图片
#mybatis#java#数据库
springBoot如何动态切换数据源

mybatisplus提供的有插件用@DS注解就能够实现,但是这种在mysql服务宕机的情况下不能够进行自动切换,于是就想着用aop+自定义注解的方式来实现。此时你在代码层面用注解指定了一个增删改方法到从数据源,但是碰巧此时从数据源失效了,那么就会自动的切换到其它服务器。DynamicDataSourceHolder类主要是设置当前线程的数据源名称,移除数据源名称,以及获取当前数据源的名称,便于动

文章图片
#spring boot#后端#java
SkyWalking中javaagent的使用原理

1 什么是javaagentjavaagent是Java命令的一个参数,参数javaagent可以指定任何一个jar包1 这个jar包的MANIFEST.MF文件必须指定Premain-Class项2 Premain-Class指定的类必须实现premain方法并且当Java虚拟机启动时,在执行main函数之前,jvm会先运行-javaagent所指定的jar包内Premian-Class这个类中

文章图片
#java#开发语言#后端
SimpleDateFormat线程不安全及解决方案及LocalDate和Date的相互转换/获取一段时间内的所有日期

1 simpleDateFormat的用法simpleDateFormat是Java提供的一个格式化和解析日期的工具类。它可以进行格式化(日期->文本),解析(文本->日期)和规范化。我们可以使用SimpleDateFormat方法中的format方法将data类转为String类型,并转为我们想要的格式我们也可以使用SimpleDateFormat方法中的parse方法中的将Stri

文章图片
#java-ee
log4j2的使用

1 前言Apache Log4j2是对Log4j的升级版,参考了logback的一些优秀设计,并且修复了一些问题,因此带来了一些重大的提升1 异常处理:在logback中,Appender中的异常不会被应用感知到,但是在log4j2中,提供了一些异常处理机制2 性能提升:log4j2相较于log4j和logback都具有很明显的提升性能3 自动重载配置:参考了logback的设计,当然会提供自动刷

文章图片
#maven#java
    共 37 条
  • 1
  • 2
  • 3
  • 4
  • 请选择