原创 當Eureka服務端沒有開啓時 ,通過Feign調用其他服務時會出現空指針異常

踩坑現場: 日誌信息報錯爲空指針異常 排坑過程: 斷點去查看源碼: 這步顯示sever爲null ,就可以推斷服務地址是不是出錯了或者說是沒有開啓服務器 因此fegin調用服務時,response會返回null 解決方法:

原创 I/O流提示沒有關閉

用sonar來檢查代碼的bug時,發現在finally裏面調用close方法,sonar還是會提示沒有關閉流。 代碼如下: 從上面的代碼看到,workbook這個對象,首先是new出來,然後根據條件規則去替換這個workbook對

原创 前端傳參的坑

這段時間做了跟前端對接的需求,發現前後端聯調測試的時候,由於傳參的問題,話了不少時間去解決前端傳的值,後端能夠映射得到。(真的是測試花的時間還比寫代碼花的時間要多,總是在一些細節小問題上花很多時間,所以才寫下這篇文章,提醒自己)

原创 Mybatis sql 是否要加jdbcType的場景

在Mybatis寫插入(insert)語句的時候,如果前端傳來一個空的字符串,這樣後臺代碼會報錯:“xxxxx 無效列類型 : 1111”。原因是mybatis無法進行轉換。所以在MyBatis映射文件中要添加JdbcType ,

原创 網頁驗證碼的繪製模板(Java)

@WebServlet(name = "Demo10Servlet", urlPatterns = "/vcode") public class Demo10Servlet extends HttpServlet {