原创 guava中的交集、並集、差集

@Test public static void testSets() { Set<Integer> set1 = Sets.newHashSet(1, 2, 4, 5, 6, 8); Set<In

原创 Spring全局攔截請求的4種方式

Filter/OncePerRequestFilter Interceptor @ControllerAdvice/@RestControllerAdvice註解下的RequestBodyAdvice和ResponseBodyAdvice

原创 Code Review 程序員的寄望與哀傷

來自:https://zhuanlan.zhihu.com/p/21478902 一個程序員,他寫完了代碼,在測試環境通過了測試,然後他把它發佈到了線上生產環境,但很快就發現在生產環境上出了問題,有潛在的 bug。 事後分析,是生產環境的一

原创 Git reset

轉:https://blog.konghy.cn/2018/04/28/git-reset/ 要理解 git reset 需要先了解其在版本管理中用到的三個重要概念,通常被稱爲三棵“樹”,“樹” 的實際意思是 “文件的集合”,而不是指特定的

原创 Spring Boot 2.x使用H2數據

引入jar包: <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId>

原创 nexus-staging-maven-plugin 踩坑

來自:https://juejin.im/post/6844903561944367117 這貨是啥 nexus-staging-maven-plugin是一個nexus用來自動控制流程的客戶端插件。如果你想分享自己的java開源項目到ma

原创 windows安裝openjdk

由於Oracle版本的jdk源碼相對於openjdk閱讀起來要難一點點,所以windows下安裝一個openjdk,redhat提供的,Oracle未提供。 https://developers.redhat.com/products/op

原创 同時開源GitHub和Gitee

參考:https://www.jianshu.com/p/747e2bb71775   1、在.git/config文件中添加如下信息 [remote "gitee"] url = 你的gitee項目地址

原创 MyBatis-Pro,新一代的MyBatis增強框架

地址 GitHub Gitee 框架功能 內置提供基礎CRUD方法 提供根據方法名自進行單表查詢(包括查詢、統計、刪除等) 接入方法 Spring Boot <dependency> <groupId>co

原创 史上最詳細Kafka原理總結

Kafka Kafka是最初由Linkedin公司開發,是一個分佈式、支持分區的(partition)、多副本的(replica),基於zookeeper協調的分佈式消息系統,它的最大的特性就是可以實時的處理大量數據以滿足各種需求場景:比如

原创 Ide創建maven工程慢的問題

archetypeCatalog internal  

原创 Git代理,用於解決clone GitHub代碼慢的問題

clone時增加下面參數: -c http.proxy="127.0.0.1:1081"  

原创 關於上傳maven中央庫GPG加密

  重裝系統(win10)之後,之前的GPG(gpg4win)沒了,於是在官網下載了一個gpg4win,版本是3.1.11。安裝完畢,使用gpg--key-gen生成公私鑰,然而sub欄沒有key。於是降級gpg4win,使用2.3.0重新

原创 Maven deploy時排除指定的某個module

在某個module的pom.xml中添加如下配置 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</art

原创 Spring Boot引入某個包下部分Bean

  Spring Boot環境下,假如有個第三方包third.jar,內有com.xxx.config目錄,在com.xxx.config目錄下有3個被@Component註釋的類分別是A, B, C,現在我們需要在應用中讓A註冊到Spri