原创 2020年面試官常問點總結
2020年面試筆記 最近冒着下雨去試試水...... 基礎 有哪些集合? 常用的三大類集合:Set、List、Map。 1.單列各個集合底層數據結構和基本性質 一.List集合:(有序,元素可以重複)
原创 Springboot下郵件通知
最近公司接了宜家的幾個產品,需要在原有的抽取服務添加完成後郵寄通知功能。先搞個初級版本,話不多說,上代碼: 一,引入依賴包 <dependency> <groupId>org.apache.common
原创 Mybatis分頁報錯 獲取XX字段時異常
異常場景描述: 近期開發新產品,在本地和測試環境跑都是正常(可是數據少和測試環境數據格式單一),再生產跑任務是前期也是正常的,突然(猜測是字段有變動)報如圖的錯誤Error attempting to get column '
原创 kafka好像丟數據了
場景描述: 之前看法中遇到一個奇怪的問題(知道原因也就不奇怪了),線上有客戶說沒有收到推送的數據,我就趕緊查發送記錄,發現也是有記錄,很奇怪,最後通過補發機制給客戶重發。後來又有客戶提出數據丟失,這次就認真的排查問題了,發現
原创 Spring Boot使用@Async實現異步調用:ThreadPoolTaskScheduler線程池的優雅關閉
最近發了一篇關於Spring Boot中使用 @Async來實現異步任務和線程池控制的文章:《Spring Boot使用@Async實現異步調用:自定義線程池》。由於最近身邊也發現了不少異步任務沒有正確處理而導致的問題,所以本文就接前面
原创 Spring Boot使用@Async實現異步調用返回結果:使用Future以及定義超時
關於使用 @Async實現異步調用的內容,也得到不少童鞋的反饋,其中問題比較多的就是關於返回 Future的使用方法以及對異步執行的超時控制,所以這篇就來一起講講這兩個問題的處理。 如果您對於 @Async註解的使用還不瞭解的話,可以
原创 Spring Boot中的事務管理
原文 http://blog.didispace.com/springboottransactional/ 什麼是事務? 我們在開發企業應用時,對於業務人員的一個操作實際是對數據讀寫的多步操作的結合。由於數據操作在順序執行的過程中,任何
原创 Spring Boot使用@Async實現異步調用:自定義線程池
在之前的Spring Boot基礎教程系列中,已經通過《Spring Boot中使用@Async實現異步調用》一文介紹過如何使用 @Async註解來實現異步調用了。但是,對於這些異步執行的控制是我們保障自身應用健康的基本技能。本文我們就
原创 lombok註解介紹
lombok註解介紹 lombok註解文檔 lombok官網下載 lombok是一個可以幫助我們簡化java代碼編寫的工具類,尤其是簡化javabean的編寫,即通過採用註解的方式,消除代碼中的構造方法,getter/setter等代碼,
原创 Springboot學習筆記(一)-線程池的簡化及使用
工作中經常涉及異步任務,通常是使用多線程技術,比如線程池ThreadPoolExecutor,它的執行規則如下: 在Springboot中對其進行了簡化處理,只需要配置一個類型爲java.util.concurrent.TaskExec
原创 SimpleDateFormat高併發下異常java.lang.NumberFormatException: For input string: ""
SimpleDateFormat高併發下異常java.lang.NumberFormatException: For input string: "" 1. 原因 SimpleDateFormat(下面簡稱sdf)類內部有一個Cal
原创 Java高併發,如何解決,什麼方式解決
對於我們開發的網站,如果網站的訪問量非常大的話,那麼我們就需要考慮相關的併發訪問問題了。而併發問題是絕大部分的程序員頭疼的問題, 但話又說回來了,既然逃避不掉,那我們就坦然面對吧~今天就讓我們一起來研究一下常見的併發和同步吧。 爲了更
原创 spring 事務回滾
1、遇到的問題 當我們一個方法裏面有多個數據庫保存操作的時候,中間的數據庫操作發生的錯誤。僞代碼如下: public method() { Dao1.save(Person1); Dao1.save(Person2
原创 前臺debugger的使用
1. debugger; 在JavaScript代碼中加入一句debugger;來手工造成一個斷點效果。 複製代碼 代碼如下: //表單驗證function sub(){debugger$('.err').hide();var atte
原创 Spring Boot 使用
一,表單驗證1,調用參數用實體,實體定義屬性時用寫上驗證註解。二,AOP處理請求1,寫一個類攔截,用@Before,@After註解 三,HTTP返回響應1,自定義一個響應實體,包含code、msg和data。 2,自定義一個統一管理響應