专栏首页关忆北.MyBatis-Plus调试配置,IllegaStateException,StringUtils补充

MyBatis-Plus调试配置,IllegaStateException,StringUtils补充

1.MyBatis-Plus调试配置

MyBatis-Plus在调试时可以配置成:org.apache.ibatis.logging.stdout.Stdout.StdOutImpl

2.IllegaStateException:Retuened object not currently part of this pool

参数状态异常,返回类型不是本连接池,连接池的对象是无效的对象。出现这种异常异,可以检查哪块代码创建了连接对象,根据实际需求,在调用fastdfs的upload时方法时会创建TrackerClient对象,在TrackerClient地方断点,果然trackerClient.getConnection()在获取连接的时候返回了一个Null。官方的源码是:

  /**
   * get a connection to tracker server
   *
   * @return tracker server Socket object, return null if fail
   */

  public TrackerServer getConnection() throws IOException {
    return this.tracker_group.getConnection();
  }

成功的话会获取socket连接的tracker server的连接对象,失败会返回Null。

3.StringUtils补充

// isEmpty

public static boolean isEmpty(String str) {
  return str == null || str.length() == 0;
}

isEmpty:包含是空串("")和null值,不包含空白符
isNotEmpty取反
// isBlank
public static boolean isBlank(String str) {
   int strLen;
   if (str == null || (strLen = str.length()) == 0) {
       return true;
   }
   for (int i = 0; i < strLen; i++) {
       if ((Character.isWhitespace(str.charAt(i)) == false)) {
           return false;
       }
    }
   return true;
}


isBlank:判断更严谨,包含的有空串("")、空白符(空格"","  ",制表符"\t",回车符"\r","\n"等)以及null值;

isNotBlank取反

#### 4.对接的时候,前端的IP改成自己的IP,会比部署到服务器更快
本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!
本文分享自作者个人站点/博客:https://blog.csdn.net/weixin_42313773复制
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • mybatis升级为mybatis-plus踩到的坑

    最近使用RuoYi-Vue来做后台管理脚手架。RuoYi-Vue 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spri...

    lyb-geek
  • mybatis升级为mybatis-plus踩到的坑

    最近使用RuoYi-Vue来做后台管理脚手架。RuoYi-Vue 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spri...

    lyb-geek
  • 深入理解Mybatis解析Mapper底层原理

    最近在使用高版本Spring Boot 2.x整合mybatis-plus 3.4.1时,控制台出现大量的warn提示XxxMapper重复定义信息:Bean ...

    用户4172423
  • 原创 | 从Spring Boot 2.x整合Mybatis-Plus深入理解Mybatis解析Mapper底层原理

    最近在使用高版本Spring Boot 2.x整合mybatis-plus 3.4.1时,控制台出现大量的warn提示XxxMapper重复定义信息:Bean ...

    猿芯
  • SpringBoot项目拥抱Mybatis-Plus持久层框架实践,全面提升数据库层面开发效率!

    自从 Mybatis-Plus推出以来,越来越多的公司在自己的项目中选择Mybatis-Plus框架替换了持久层框架Mybatis。因为Mybatis-Plus...

    用户3587585
  • SpringBoot中的自动代码生成 - 基于Mybatis-Plus

    大家好啊,我是汤圆,今天给大家带来的是《SpringBoot中的自动代码生成 - 基于Mybatis-Plus》,希望对大家有帮助,谢谢

    汤圆学Java
  • Mybatis-Plus3.0默认主键策略导致自动生成19位长度主键id的坑

    某天检查一位离职同事写的代码,发现其对应表虽然设置了AUTO_INCREMENT自增,但页面新增功能生成的数据主键很诡异,长度达到了19位,且并非是从1开始递增...

    朱季谦
  • mybatis-plus代码生成器

    通过 AutoGenerator 可以快速生成 Entity(pojo)、Mapper、Mapper XML、Service、Controller 等各个模块的...

    许喜朝
  • spring boot整合mybatis-plus

    MyBatis- plus是MyBatis的一个功能强大的增强工具包,用于简化开发。该工具包为MyBatis提供了一些高效、有用、开箱即用的特性,使用它可以有效...

    prepared
  • MyBatis-Plus 使用这么方便,底层是如何处理的呢?

    点击上方“芋道源码”,选择“设为星标” 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 |...

    芋道源码
  • 【Spring Boot实战与进阶】集成Mybatis-Plus的实例详解

      MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 特性

    程序员云帆哥
  • springboot-mybatisPlus整合

    很久没有写博客,最近项目中用到了springboot、mybatis,看到现在网上也有开源的mybatis-plus,干脆整合过来,该项目最终作为实现后台的模块...

    sucl
  • SpringBoot使用@Mapper和@MapperScan注解无效的解决方法

    在使用@Mapper注解时,注解无效,service层,dao层该添加的注解都添加了,最后发现是少加了一个jar包

    全栈程序员站长
  • mybatis-plus一对多关联查询踩坑

    sql执行结果 确实是四条。 到此真相大白,确实是插件的锅。查看插件源码:

    用户5166330
  • 【为高效开发而生】MyBatisPlus破冰行动

      然后我们需要在application.properties中配置数据源的相关信息

    用户4919348
  • Mybatis-plus基础知识梳理—-(基础知识)

    MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

    全栈程序员站长
  • SpringBoot教程(十三) | SpringBoot集成MybatisPlus

    MyBatis-Plus (简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

    一缕82年的清风
  • MyBatis-Plus代码生成器使用

    执行代码,复制MysqlGenerator即可,请按需修改自己的数据库连接、用户名、密码、包生成位置

    关忆北.

扫码关注腾讯云开发者

领取腾讯云代金券