亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

Mybatis批量插入index out of range錯(cuò)誤

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

原因

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

改進(jìn)

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

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

String index out of range: 100 報(bào)錯(cuò)詳解

一個(gè)很奇葩的報(bào)錯(cuò),出錯(cuò)情況

在這里進(jìn)行debug之后可以看到,異常在substring中:

也就是判斷字符串的時(shí)候報(bào)錯(cuò):具體原因就是string字符串indexof的值本身只有5,然后在這里去取其第100 個(gè)字符作為截止,因此就會(huì)報(bào)這個(gè)錯(cuò);

知識點(diǎn)

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

針對上述問題解決辦法

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

相關(guān)文章

  • 深入理解窗口令牌WindowToken

    深入理解窗口令牌WindowToken

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

    feign的ribbon超時(shí)配置和hystrix的超時(shí)配置說明

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

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

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

    深入了解SpringMVC初始化流程

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

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

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

    springboot緩存的使用實(shí)踐

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

    Java常用的時(shí)間工具類實(shí)例

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

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

    ZooKeeper由雅虎研究院開發(fā),是Google Chubby的開源實(shí)現(xiàn),后來托管到Apache,于2010年11月正式成為Apache的頂級項(xiàng)目。ZooKeeper是一個(gè)經(jīng)典的分布式數(shù)據(jù)一致性解決方案,致力于為分布式應(yīng)用提供一個(gè)高性能、高可用,且具有嚴(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ū)別在哪里? 這兩個(gè)問題是兩個(gè)非常流行的初學(xué)者級別的多線程面試問題,這里進(jìn)行詳細(xì)說明,需要的朋友可以參考下
    2016-11-11
  • SpringBoot2底層注解@ConfigurationProperties配置綁定

    SpringBoot2底層注解@ConfigurationProperties配置綁定

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

最新評論