遇到的那些坑


此貼記錄工作過程中遇到的那些坑爹問題。

1、spring mvc 靜態資源處理

  spring提供三種對靜態資源的處理方式,我使用的是<mvc:resources mapping="/images/**" location="/images/" />方式,由於之前分文件配置,將這個標簽跟

</context:component-scan>標簽配置在別的xml里面,而不是**-servlet.xml里面,將導致正常的spring mvc注解地址訪問不到。

2、bonecp 鏈接oracle11gr2存在問題

  使用bonecp0.8.0.RELEASE,連接oracle11g R2一直提示找不到驅動,換了一晚上的驅動錯誤依舊,改為c3p0就OK了。

3、使用百度ueditor上傳圖片之后縮放在chrome下存在問題

  增加如下css  .edui-scale{-webkit-box-sizing:content-box;border-box:content-box;-moz-box-sizing:content-box;}

4、使用雪花算法生成的ID為18位,傳到前端會有很多問題,因為js的數字類型精度只能支持到16位,多的都會四舍五入。所以導致前端獲取的ID存在問題。解決辦法就是:

  全都轉成字符串類型。。。

5.HttpClient 4.3連接超時問題

  4.3版本不設置超時的話,一旦服務器沒有響應,等待時間N久(>24小時)。我們線上環境直接導致所有線程都在等待,卡死。。。解決是給其加上超時時間:

CloseableHttpClient httpClient = HttpClients.createDefault();
HttpGet httpGet=new HttpGet("http://www.baidu.com");//HTTP Get請求(POST雷同)
RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(2000).setConnectTimeout(2000).build();//設置請求和傳輸超時時間
httpGet.setConfig(requestConfig);
httpClient.execute(httpGet);//執行請求

 

6.mybatis異常,這幾天在用mybatis,遇到問題統一記錄下

  1)前幾天改用mybatis有次報了這么一個異常:Mapped Statements collection already contains value for com.mapabc.boss.core.collect.statistical.dao.CollectStatisticalDao.queryScoreStatistical

  一開始也沒當回事,反正解決了,結果今天又遇到了,缺忘記那天咋搞定的了,又糾結半天,充分印證了那句好腦瓜不如爛筆頭啊,還是記錄下防止以后再遇到。

  其實就是因為在mapper文件中有重名的方法,這里雖然報的是queryScoreStatistical,但是可能並不是這個,需要檢查下整個xml,找出重名的,改了就OK。

  2)org.apache.ibatis.binding.BindingException: Parameter '__frch_item_0' not found. Available parameters are [param1, list]

   這個是因為在取值的時候沒有對應的屬性名。

http://www.cnblogs.com/lcxdever/p/4286769.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM