成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

java開發(fā)常見異常

CoffeX / 1365人閱讀

摘要:偶爾啟動模式用來調(diào)試會報(bào)以下錯誤原因出來的配置上。而且手動改了之后也不一定能用,所以不如重建讓自動找的好。解決方法檢查一直報(bào)以下錯誤原因分布式各模塊循環(huán)依賴解決方法檢查各模塊文件依賴情況

一直報(bào)以下錯誤:
Exception sending context initialized event to listener instance of classcom.demo.web.listener.InitApplicationListener
java.lang.IllegalArgumentException
at org.springframework.asm.ClassReader.(Unknown Source)

原因:1.8的jdk對于spring的版本需要在4.0以上。

解決方法:


  
  2.4.4
  4.0.2.RELEASE
  
  3.3.0
  
  1.7.7
  1.2.17
  UTF-8
一直報(bào)以下錯誤:
Not found org.springframework.http.converter.json.MappingJacksonHttpMessageConverter

原因:這種配置用的是jackson1.X版本的,如果你項(xiàng)目里是2.X的,請用org.springframework.http.converter.json.MappingJacksonHttp2MessageConverter或者下載1.X的。

解決方法:



   
      
         text/html;charset=UTF-8
      
   
一直報(bào)以下錯誤:
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.changyu.foryou.mapper.SellerMapper.selectByCampusAdmin

原因:mybatis未掃描到xml文件, IDEA中在編譯的時候,如果配置文件不是放在Resources文件夾下就不會被執(zhí)行編譯

解決方法:



   

   
   
   

   
   
   




   
   
一直報(bào)以下錯誤:
java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result

原因:通過BigDecimal的divide方法進(jìn)行除法時當(dāng)不整除,出現(xiàn)無限循環(huán)小數(shù)時,就會拋異常:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.

解決方法:解決的辦法就是給divide方法設(shè)置精確的小數(shù)點(diǎn),如:

divide(xxxxx,2)。
tpodetail.setNotaxunitprice(taxunitprice.divide((newBigDecimal(1).add(taxrate.divide(newBigDecimal(100),4))),4));
偶爾啟動Debug模式用Tomcat來調(diào)試會報(bào)以下錯誤:
Unable to open debugger port (127.0.0.1:63777): Java.NET.BindException "Address already in use: JVM_Bind"

原因:出來Tomcat Server的配置上。

解決方法:
問題解決之前端口用的是63777,后來我索性把這個Tomcat Server刪掉重新創(chuàng)建一下,它就自動使用50424這個端口了,啟動Debug模式,問題解決成功!
(當(dāng)然,你不刪除Tomcat Server配置,手動修改端口號估計(jì)也行,但是我試了它只能用上下箭頭去改端口,好麻煩。而且手動改了之后也不一定能用,所以不如重建讓Intellij IDEA自動找的好)。

一直報(bào)以下錯誤:
java.sql.SQLException: Column count doesn"t match value count at row 1

原因:是由于寫的SQL語句里列的數(shù)目和后面的值的數(shù)目不一致
比如:insert into表名(field1,field2,field3) values("a","b")這樣前面的是三列,后面卻只有二個值,這就會出現(xiàn)這個錯誤的。

解決方法:檢查sql

一直報(bào)以下錯誤:
Error:java: Annotation processing is not supported for module cycles. Please ensure that all modules from cycle [common,util] are excluded from annotation processing

原因:分布式各模塊循環(huán)依賴

解決方法:檢查各模塊pom.xml文件依賴情況

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/70064.html

相關(guān)文章

  • Java開發(fā)常見問題集錦

    摘要:下面是一些常見的理解性問題,每一個問題盡量用圖或代碼去描述。內(nèi)容全部來自,包括基本語法數(shù)組集合類泛型面向?qū)ο罄厥债惓?刂戚斎胼敵龊蛢?nèi)存。不斷更新,歡迎大家提出有趣味的問題和意見。 程序員經(jīng)??梢酝ㄟ^搜索或者記憶來完成代碼,但是許多時候并不真正理解為什么那樣寫。也就是說,有一定經(jīng)驗(yàn)的程序員不會犯一些低級的語法錯誤,但是因?yàn)椴簧钊肜斫庥锌赡茉斐梢恍└呒夊e誤,比如說運(yùn)行無效率,代碼難De...

    MSchumi 評論0 收藏0
  • [譯] Java 中最常見的 5 個錯誤

    摘要:近日,在上列舉了開發(fā)中常見的個錯誤,與君共免。在多線程中并發(fā)修改集合內(nèi)容是非常常見的,因此需要使用并發(fā)編程中常用的方法進(jìn)行處理,例如同步鎖對于并發(fā)修改采用特殊的集合等等。在單線程和多線程情況下解決這個問題有微小的差別。 在編程時,開發(fā)者經(jīng)常會遭遇各式各樣莫名錯誤。近日,Sushil Das 在 Geek On Java上列舉了 Java 開發(fā)中常見的 5 個錯誤,與君共「免」。 原文...

    chemzqm 評論0 收藏0
  • Java編程基礎(chǔ)20——異常&IO(File類)

    摘要:異常異常的概述和分類異常的概述異常就是程序在運(yùn)行過程中出現(xiàn)的錯誤。運(yùn)行時異常就是程序員所犯的錯誤,需要回來修改代碼。獲取異常類名和異常信息,返回字符串。如果路徑名不同,就是改名并剪切。刪除注意事項(xiàng)中的刪除不走回收站。 1_異常(異常的概述和分類) A:異常的概述 異常就是Java程序在運(yùn)行過程中出現(xiàn)的錯誤。 B:異常的分類 通過API查看Throwable Error 服務(wù)...

    church 評論0 收藏0
  • java異常處理機(jī)制的理解

    摘要:根據(jù)異常對象判斷是否存在異常處理。否則,范圍小的異常會因異常處理完成而無法處理。異常處理中使用作為異常的統(tǒng)一出口。 參考《第一行代碼java》《java程序設(shè)計(jì)教程》java中程序的錯誤有語法錯誤、語義錯誤。如果是語法性錯誤,在編譯時就可以檢查出來并解決。語義錯誤是在程序運(yùn)行時出現(xiàn)的,在編譯時沒有錯誤,但在運(yùn)行時可能會出現(xiàn)錯誤導(dǎo)致程序退出,這些錯誤稱為異常。在沒有異常處理的情況下,也即...

    khs1994 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<