原创 java.lang.IllegalArgumentException: No converter found for return value of type類型轉換錯誤

java.lang.IllegalArgumentException: No converter found for return value of type: class com.data.wallet.saf.common.R

原创 supportedMediaTypes

mvc:annotation-driven mvc:message-converters application/json application/json;charset=UTF-8 application/atom+xm

原创 Could not write content: No serializer found for class java.lang.Object and no properties異常處理

org.springframework.http.converter.HttpMessageNotWritableException: Could not write content: No serializer found fo

原创 女程序員的方向在哪裏?

昨天,有位同事在組內週會上說他最近招人面試,碰到了一個10年工作經驗的人,我腦海裏立馬計算了一下我步入工作的年限,到今年也快滿7年了,不由自主的打了一個寒顫。我這位同事接着說,他以爲10年的人很厲害,面前有些打怵,後來面的過程中發

原创 controller層統一處理異常

所有的controller繼承此BaseController,BaseController使用@ExceptionHandler攔截異常,此異常的處理原理參照:此篇 @Slf4j public class BaseControll

原创 idea檢測出equals() between objects of inconvertible types 'String' and 'Integer' 提示解決

equals() between objects of inconvertible types ‘String’ and ‘Integer’……這種意思是說類型比較中,有不相容的類型比較 解決方式是:

原创 遍歷類和其父類中的元素屬性,判斷值是否爲空

遍歷類和其父類中的元素屬性,並取出其中值 public static boolean checkObjAllFieldsIsNull(Object object) { if (null == object) {

原创 java下載文件時告警:文件格式和擴展名不匹配 方法

java下載的excel文件,打開時告警: 解決方法是: 1、 創建工作薄的時候,用Workbook workbook = new XSSFWorkbook(); 設置正確的response頭信息, response.setC

原创 getConstructor()和getDeclaredConstructor()區別

如何通過反射來創建對象?getConstructor()和getDeclaredConstructor()區別? 通過類對象調用newInstance()方法,適用於無參構造方法,只能調用空參的構造方法: 例如:String.

原创 springboot中通過@PropertySource加載自定義yml文件

使用@PropertySource默認加載的是.xml或者 .properties文件,因爲在註解源碼默認使用的是DefaultPropertySourceFactory實現處理文件內容,spring 使用ResourceProp

原创 Bean複製的幾種框架性能比較(Apache BeanUtils、PropertyUtils,Spring BeanUtils,Cglib BeanCopier)

比較之後Cglib的BeanCopier性能最好,接着是Spring BeanUtils,然後是PropertyUtils.copyProperties,建議數量不大時使用Spring BeanUtils,數據量多時使用BeanC

原创 RSA加密超長數據 前端js 作爲參考

偏前端 + rsa加解密 + jsencrypt.min.js–(新增超長字符分段加解密) 複製代碼 <html> 2 <head> 3 <title>JavaScript RSA Encryptio

原创 RSA加密長度限制問題解決 BadPaddingException

Exception in thread "main" javax.crypto.BadPaddingException: Decryption error at sun.security.rsa.RSAPadding.un

原创 macbook配置ant

官網下載ant地址 https://ant.apache.org/bindownload.cgi 2.將下載的zip包解壓到一個目錄下 /java/ 3.配置全局環境變量: vim .bash_profile 按i鍵進入編輯狀

原创 zookeeper源碼之代碼編譯構建zookeeper-release-3.5.4

1、首先下載zookeeper源碼 地址:https://github.com/apache/zookeeper/tree/release-3.5.4 2、cd到源碼目錄下,使用ant編譯成eclipse能運行的工程(需要在電腦先