原创 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