欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mybatis批量插入index out of range錯誤的解決(較偏的錯誤)

 更新時間:2021年12月03日 15:19:12   作者:等待的蘿卜  
這篇文章主要介紹了Mybatis批量插入index out of range錯誤的解決(較偏的錯誤),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Mybatis批量插入index out of range錯誤

往往我們看到網(wǎng)上關(guān)于各類關(guān)于批量插入報這種錯誤的文章都是傳入的集合為null,或者是參數(shù)獲取不對等等,但是在開發(fā)的時候同事遇到了這種類型的錯誤,我一直以為是網(wǎng)上那些博客那些原因造成的,于是,兩只眼睛一直盯著代碼看來許久都沒有找出什么問題。那是什么問題呢?

原因

是由于項目中用的是sharding-jdbc來進行數(shù)據(jù)庫連接,而sharding-jdbc是不支持SQL語句的批量插入的。

改進

1.修改一下批量插入的的語句,這種比較雞肋,可能會違背很多程序猿開發(fā)習(xí)慣

2.將連接數(shù)據(jù)源更換,將sharding-jdbc更換為com.alibaba.druid.pool.DruidDataSource

String index out of range: 100 報錯詳解

一個很奇葩的報錯,出錯情況

在這里進行debug之后可以看到,異常在substring中:

也就是判斷字符串的時候報錯:具體原因就是string字符串indexof的值本身只有5,然后在這里去取其第100 個字符作為截止,因此就會報這個錯;

知識點

主要是堆String概念不清。下面針對字符串相關(guān)概念(String、char、char[])做一個簡介。

針對上述問題解決辦法

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 深入理解窗口令牌WindowToken

    深入理解窗口令牌WindowToken

    這篇文章主要介紹了窗口令牌WindowToken的概念與作用,它是對應(yīng)用組件的行為進行規(guī)范管理的一個手段。WindowToken由應(yīng)用組件或其管理者負(fù)責(zé)向WMS聲明并持有
    2021-08-08
  • feign的ribbon超時配置和hystrix的超時配置說明

    feign的ribbon超時配置和hystrix的超時配置說明

    這篇文章主要介紹了feign的ribbon超時配置和hystrix的超時配置說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • JavaWeb使用mvc模式實現(xiàn)登錄功能

    JavaWeb使用mvc模式實現(xiàn)登錄功能

    本文主要介紹了JavaWeb使用mvc模式實現(xiàn)登錄功能,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 深入了解SpringMVC初始化流程

    深入了解SpringMVC初始化流程

    框架源碼是我們?Coding?晉級中的必修課,SSM?應(yīng)該算是小伙伴們?nèi)粘=佑|最多的框架了,這其中?SpringMVC?初始化流程相對來說要簡單一些,因此本文就先來和大家分析一下?SpringMVC?初始化流程
    2022-07-07
  • java泛型的局限探究及知識點總結(jié)

    java泛型的局限探究及知識點總結(jié)

    在本篇內(nèi)容里小編給大家分享的是一篇關(guān)于java泛型的局限探究及知識點總結(jié)內(nèi)容,有需要的朋友們可以跟著學(xué)習(xí)參考下。
    2021-07-07
  • springboot緩存的使用實踐

    springboot緩存的使用實踐

    這篇文章主要介紹了springboot緩存的使用,spring針對各種緩存實現(xiàn),抽象出了CacheManager接口,用戶使用該接口處理緩存,而無需關(guān)心底層實現(xiàn),感興趣的小伙伴們可以參考一下
    2018-06-06
  • Java常用的時間工具類實例

    Java常用的時間工具類實例

    這篇文章主要介紹了Java常用的時間工具類,結(jié)合具體實例形式分析了java日期時間的常用轉(zhuǎn)換、判斷、輸出相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • SpringCloud zookeeper作為注冊中心使用介紹

    SpringCloud zookeeper作為注冊中心使用介紹

    ZooKeeper由雅虎研究院開發(fā),是Google Chubby的開源實現(xiàn),后來托管到Apache,于2010年11月正式成為Apache的頂級項目。ZooKeeper是一個經(jīng)典的分布式數(shù)據(jù)一致性解決方案,致力于為分布式應(yīng)用提供一個高性能、高可用,且具有嚴(yán)格順序訪問控制能力的分布式協(xié)調(diào)服務(wù)
    2022-11-11
  • java 線程中start方法與run方法的區(qū)別詳細(xì)介紹

    java 線程中start方法與run方法的區(qū)別詳細(xì)介紹

    這篇文章主要介紹了java 線程中start方法與run方法的區(qū)別詳細(xì)介紹的相關(guān)資料,在java線程中調(diào)用start方法與run方法的區(qū)別在哪里? 這兩個問題是兩個非常流行的初學(xué)者級別的多線程面試問題,這里進行詳細(xì)說明,需要的朋友可以參考下
    2016-11-11
  • SpringBoot2底層注解@ConfigurationProperties配置綁定

    SpringBoot2底層注解@ConfigurationProperties配置綁定

    這篇文章主要介紹了SpringBoot2底層注解@ConfigurationProperties配置綁定,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05

最新評論