原创 JAVA8--默認方法

JAVA8--默認方法       今天這個內容並不多比較輕鬆一點,默認方法在JAVA8的出現更加的是爲了彌補這次JAVA8接口升級所帶來的一系列問題。對於一些舊的接口進行升級一般我們都無可避免需要對實現這個接口的所有類進行新接口方法的實

原创 JAVA8--Lambda表達式

      JAVA8--Lambda表達式        發現很久也沒有寫過博客了,也謝謝大家的關注,最近我會繼續更新博客。在這段時間裏面我打算繼續爲我的博客添加一下新的內容,包括 JAVA8的語法特性、繼續完成Netty框架的介紹、J

原创 SpringCloud系列(4)---Feign 聲明式REST調用

一、使用Feign Feign 提供聲明式REST調用。一開始我們還在懊惱,dubbo都已經提供了配置式的服務調用了,爲什麼SpringCloud沒有相應的解決方案?有SpringCloud提供了Feign聲明式事務,使用Feign有個非

原创 SpringBoot系列(1)---無配置文件配置基礎1

今天開始寫關於SpringBoot的筆記,當然這個筆記也是主要給我自己看的。如果有其他開發者也在看我寫的筆記的話,提醒一下 SpringBoot的筆記是建基於你已經熟悉使用Spring的前提地下去看的,當然我也會儘可能去重溫一下Sprin

原创 SpringBoot系列(2)---無配置文件配置基礎2

上一篇文章的傳送門:SpringBoot系列(1)---無配置文件配置基礎1 一、Spring Aware  其實我在寫Spring的博客已經用過了SpringAware ,當時使用的是BeanFactoryAware。其實Aware主要

原创 SpringCloud系列(3)---Netfilx-Ribbon

在上一篇筆記當中,已經成功使用了服務註冊和發現。但是所有微服務還是處於單點的狀態,我們也應該對微服務進行負載均衡,這是相當有必要的。SpringCloud 提供了Ribbon負載均衡器。它可以有助於控制HTTP和TCP客戶端的訪問行爲。爲

原创 MongoDB 更新篇

上一篇文檔,我們說了基本的MongoDB命令。接下來,我們要重點寫一下,更新的操作。MongoDB的更新非常多樣靈活,基本上可以應對日常上大部分的使用場景,下面我將會一一細說。 1、基本的文檔替換更新 直接通過update方法更新整份文

原创 SQL Antipattern 樹之反模式(評論回覆 數據庫表設計)

我們通常在SQL中實現數,都使用了鄰接表。但是事實上鄰接表卻有相當多的不足,相信屬性SQL的開發者也應該清楚了。例如在設置評論的表我們如如下設計: CREATE TABLE comments(comment_id INT PRIMARY

原创 SQL Antipattern 之 分組查詢

我們通常爲分組查詢提出其他特別的要求,例如我想獲得每個用戶最後一次評論的時間,以及每個用戶最後一次的評論的ID。看上去好像這個要求和合理,但是我們卻無法只單單用聚合函數去實現。 以下這個例子是獲得各個管理員最後一次提交代碼的時間: s

原创 SpringBoot系列(4)---SpringMVC測試用例

雖然SpringMVC的測試用例我也沒有怎麼用,但是以防以後我會用到還是寫一些筆記比較好。 使用SpringMVC的測試,需要添加Spring-test MAVEN依賴如下: Spring-test: <dependency>