原创 解決 MySQL 5.7.9版本sql_mode=only_full_group_by問題

問題描述: 用到GROUP BY 語句查詢時com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #2 of SELECT list is not in

原创 異常使用總結

1、日誌的打印基礎使用: org.slf4j.Logger exception不是字符串,不需要 {} @Test public void test() { String string = "test str··"; try

原创 .gitignore規則不生效的解決辦法

.gitignore只能忽略那些原來沒有被追蹤的文件,如果某些文件已經被納入了版本管理中,則修改.gitignore是無效的。那麼解決方法就是先把本地緩存刪除(改變成未被追蹤狀態),然後再提交: git rm -r --cached .

原创 git合併不同倉庫的修改 -- 新舊代碼同步

git init git remote add trans_old https://××××××××××.git   (舊的git倉庫代碼地址) git remote add trans_new https://×××××××××.git

原创 java Stream對map進行操作

//===============  跨渠道實現共享組邏輯    ==============================             //根據MerchantGroup查詢共享組內所有信息             Lis

原创 (轉)Lock和synchronized比較詳解

在上一篇文章中我們講到了如何使用關鍵字synchronized來實現同步訪問。本文我們繼續來探討這個問題,從Java 5之後,在java.util.concurrent.locks包下提供了另外一種方式來實現同步訪問,那就是Lock。  

原创 treemap原理

TreeMap的實現是紅黑樹算法的實現,所以要了解TreeMap就必須對紅黑樹有一定的瞭解,其實這篇博文的名字叫做:根據紅黑樹的算法來分析TreeMap的實現,但是爲了與Java提高篇系列博文保持一致還是叫做TreeMap比較好。通過這篇

原创 Eclipse中某一項目下,ctrl+左鍵的快捷鍵無效。

Eclipse中某一項目下,ctrl+左鍵的快捷鍵無效。......注:只有一個項目出現該情況,workspace中的其他項目都正常今天有個同事也是不能鏈接進去。花了好長時間,又是重裝插件(各種報錯,此處略去一萬隻草泥馬),又是看英文文檔

原创 理解事務的4種隔離級別

數據庫事務的隔離級別有4種,由低到高分別爲Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事務的併發操作中可能會出現髒讀,不可重複讀,幻讀。下面通過

原创 JVM 垃圾回收算法及回收器詳解

本文主要講述JVM中幾種常見的垃圾回收算法和相關的垃圾回收器,以及常見的和GC相關的性能調優參數。GC Roots我們先來了解一下在Java中是如何判斷一個對象的生死的,有些語言比如Python是採用引用計數來統計的,但是這種做法可能會遇

原创 ServletConfig與ServletContext對象詳解

ServletConfig與ServletContext對象詳解一、ServletConfig對象   在Servlet的配置文件中,可以使用一個或多個<init-param>標籤爲servlet配置一些初始化參數。(配置在某個servl

原创 spring中的BeanFactory與ApplicationContext的作用和區別?

BeanFactory類關係繼承圖1. BeanFactory類結構體系:BeanFactory接口及其子類定義了Spring IoC容器體系結構,由於BeanFactory體系非常的龐大和複雜,因此要理解Spring IoC,需要先理清

原创 JAVA集合類彙總

一、集合與數組數組(可以存儲基本數據類型)是用來存現對象的一種容器,但是數組的長度固定,不適合在對象數量未知的情況下使用。集合(只能存儲對象,對象類型可以不一樣)的長度可變,可在多數情況下使用。二、層次關係如圖所示:圖中,實線邊框的是實現

原创 平衡二叉樹

二叉排序樹集中了數組的查找優勢以及鏈表的插入、刪除優勢,因此在數據結構中佔有一定的地位。但在一定的情況下二叉排序樹又有可能變爲鏈表,例如插入從1~100的數,這時進行數據查找的效率就要降低。爲了解決二叉排序樹這種左右子樹深度不均勻的情況引

原创 Spring MVC的啓動過程

一、概述下面一個基本的運用springMVC的的web.xml的配置,這裏要注意兩個地方,一個是ContextLoadListener,一個是DispatcherServlet。web容器正是通過這兩個配置才和Spring關聯起來。這兩個