原创 mysql中三種插入及區別

mysql中常用的三種插入數據的語句:  insert into表示插入數據,數據庫會檢查主鍵,如果出現重複會報錯;  replace into表示插入替換數據,需求表中有PrimaryKey,或者unique索引,如果數據庫已經存在數據

原创 ArrayList的remove的一個坑

大家知道下面的代碼輸出結果是什麼嘛? public static void main(String[] args) { Set<Integer> set = new TreeSet<>(); List<Integer

原创 .gitignore詳解及編寫

今天講講Git中非常重要的一個文件——.gitignore。 作用:一般來說每個GIT項目中都需要一個“.gitignore”文件,這個文件的作用就是告訴GIT哪些文件不需要添加到版本管理中,比如Android項目中的iml文件及buil

原创 idea的類不能正常顯示,且右下角顯示J

問題: idea無法識別該文件類型 解決方法: project Sturcture --->modules--->sources增加source folders,然後文件左下角的小j就消失了 轉載自:https://blog.csdn

原创 spring事務失效的幾種常見情況

1、spring的事務註解@Transactional只能放在public修飾的方法上才起作用,如果放在其他非public(private,protected)方法上,雖然不報錯,但是事務不起作用 2、如果採用spring+spring

原创 Guava之EventBus

EventBus是Guava的事件處理機制,是設計模式中的觀察者模式(生產/消費者編程模型)的優雅實現。對於事件監聽和發佈訂閱模式,EventBus是一個非常優雅和簡單解決方案,我們不用創建複雜的類和接口層次結構。   Observer模

原创 mysql中常用的三種插入數據的語句

mysql中常用的三種插入數據的語句:  insert into表示插入數據,數據庫會檢查主鍵,如果出現重複會報錯;  replace into表示插入替換數據,需求表中有PrimaryKey,或者unique索引,如果數據庫已經存在數據

原创 @Transactional回滾問題(try catch、嵌套)

準備 建兩張表,模擬兩個數據操作 CREATE TABLE `user` (   `id` int(11) NOT NULL AUTO_INCREMENT,   `name` varchar(20) DEFAULT NULL,   `a

原创 全量表、增量表、快照表

mysql中的數據: 20190723:A B C  20190724:A B C D E  20190725:A B C D E F  全量表: 20190723:A B C  20190724:A B C D E 2019

原创 如何在navicat中導入excel表中的數據

Navicat 是數據庫工具,把 excel數據導入navicat數據庫是進行管理的第一步,那麼如何將 Excel 數據導入到 Navicat 數據庫呢? 將 Excel 數據導入到 Navicat 數據庫的步驟如下: 步驟一 運行“導入

原创 navicat中如何導出數據導excel表格

Navicat for MySQL 支持導出的數據表格式比較多,其中用戶使用最爲廣泛的導出格式爲 Excel 表格。最新版的 Navicat for MySQL 兼容最新版 office 的所有產品,包括 Excel 表格。 當設計完一個

原创 後端開發攻城獅的學習之路

https://github.com/xingshaocheng/architect-awesome

原创 uml圖六種箭頭的含義

泛化 概念:泛化是一種一般與特殊、一般與具體之間關係的描述,具體描述建立在一般描述的基礎之上,並對其進行了擴展。在java中用來表示繼承的關係。 表示方法:用實線空心三角箭頭表示。 實現 概念:實現是一種類與接口的關係,表示類是接口所有特

原创 mysql數據庫分區

    日常開發中我們經常會遇到大表的情況,所謂的大表是指存儲了百萬級乃至千萬級條記錄的表。這樣的表過於龐大,導致數據庫在查詢和插入的時候耗時太長,性能低下,如果涉及聯合查詢的情況,性能會更加糟糕。分表和表分區的目的就是減少數據庫的負擔,

原创 springboot項目攔截器重定向循環問題

找了半天的錯誤,最後果斷還是個低級錯誤: 測試發現瀏覽器一直提示重定向次數過多。 打開瀏覽器F12看到一直都在訪問/login/login/login之類的無限循環路徑。 後來經過網上查詢發現我之前設置重定向地址時直接設置的"login"