原创 Expected one result (or null) to be returned by selectOne(), but found: xx

說明你本來需要查詢的返回值是一條數據,結果出現了xx條。 解決方案:查詢下sql,看實際查詢到的數據,可以用List接收。 博主出現此異常是因爲:本來需要傳遞一個參數作爲條件查詢一條數據,但是傳遞的參數未做非空校驗,導致查詢了所有

原创 For input string: "", For input string: "374298744750866432"

public static void main(String[] args) { System.out.println(Integer.parseInt("")); } 當通過Integer.

原创 四種常用線程池及自定義線程池參數詳細分析

文章目錄一、什麼是線程池二、常用的更方便的Executors工廠方法三、自定義線程池四、緩衝隊列BlockingQueue五、 排隊的三種一般策略六、拒絕策略 一、什麼是線程池 線程池(英語:threadpool):一種線程使用

原创 切忌用equal比較AtomicInteger類型

最近接手一個項目,邏輯寫的好好的,但是一直沒有得到想要的結果,最後才發現原來是代碼中有個條件語句,判斷的時候,通過equal去比較 兩個AtomicInteger 值是否相等。 先看一段代碼: public static

原创 如何用lambda表達式優雅的寫出雙層for循環

public class Test { public static void main(String[] args) { /** * 找出長度大於一分鐘的曲目 * @param albums

原创 toString類型轉換的小坑

項目中經常遇到將其他類型轉換成String類型的場景,模擬一下常用的兩種轉換方法 public static void main(String[] args) { Object obj = null;

原创 數據庫索引的簡單介紹及優化

目錄一、索引類型二、索引優化三、索引設計的原則 一、索引類型 主鍵索引 一種特殊的唯一索引,不允許有空值,一般是在建表的時候同時創建索引。注意:一個表只能有一個主鍵 唯一索引 唯一索引的值必須唯一,但允許有空值。如果是組合

原创 mongodb只查詢某列值

查詢會員表中id=110的名字 db.getCollection('es_member').find({"_id":"110"},{"name":1}) 查詢某列,在查詢條件後加,{“列名”:1} 不想要某列,在查詢條件後加,{

原创 Mybatis系列(十二)動態SQL以及like,大於小於號怎麼寫

文章目錄一、動態SQL的元素二、if元素三、where元素四、trim元素五、set元素六、foreach元素七、choose元素八、mybatis中like怎麼寫九、mybatis中 大於,小於號怎麼寫 之前文章Mybatis系

原创 深入瞭解ReentrantLock

文章目錄鎖的釋放和獲取的內存語義鎖內存語義的實現AQS獨佔鎖lock() 獲取鎖(公平鎖)unlock()解鎖lock() 獲取鎖(非公平鎖)公平鎖和非公平鎖的區別tryLock()共享式鎖共享鎖獲取共享鎖的釋放 在介紹Lock的

原创 Mybatis系列(十)mapper映射文件之select元素(一對一,一對多,多對多)

文章目錄一、select元素的配置二、select查詢小試牛刀三、select小試牛刀之多參數傳遞四、resultMap元素屬性五、select 深入小試六、“幫我找到這個同學教育一番”(一對一)七:“給我找到口號最炸裂的那班同學

原创 如何手動實現Spring Bean的生命週期全過程

spring bean注入方式 構造器注入 <!--構造器注入--> <bean id="user" class="com.sean.spring.User"> <constructor-arg i

原创 從源碼解決Spring 循環依賴問題

通過構造函數配置循環引用 Class B 需要通過構造函數注入實現 class C,而 class C 需要通過構造函數注入實現 class B.如果爲 classes B 和 C 配置 beans 以相互注入,則 Spring

原创 理解Synchronized鎖升級

利用synchronized實現同步的基礎:Java中的每一個對象都可以作爲鎖。具體表現爲以下3種形式。 對於普通同步方法,鎖是當前實例對象。  對於靜態同步方法,鎖是當前類的Class對象。  對於同步方法塊,鎖是Synchonized

原创 你真的瞭解什麼是獨佔、共享、公平、非公平鎖嗎

文章目錄鎖的釋放和獲取的內存語義鎖內存語義的實現AQS獨佔鎖lock() 獲取鎖(公平鎖)unlock()解鎖lock() 獲取鎖(非公平鎖)公平鎖和非公平鎖的區別tryLock()共享式鎖共享鎖獲取共享鎖的釋放 在介紹Lock的