原创 使用Feign消費服務

Feign 是一個聲明式的 Web Service 客戶端,它的目的就是讓 Web Service 調用更加簡單。它整合了 Ribbon 和 Hystrix,從而讓我們不再需要顯式地使用這兩個組件。Feign 還提供了 HTTP 請求的模

原创 restTemplate+Ribbon調用服務的實現

服務調用端負載均衡--Ribbon Ribbon 是 Netflix 發佈的開源項目,主要功能是爲 REST 客戶端實現負載均衡,可以很好的控制http和tcp的一些行爲。它主要包括六個組件: ServerList,負載均衡使用的服務器列

原创 idea中切換分支開發

工作中使用git協同開發時會有不同的分支,master分支一般是不動的,最終代碼纔會合進去,開發都是單獨的開發分支,測試用測試分支。這裏記錄一下使用idea切換分支。 首先貼一張圖: git的工作流程和原理基本上都在這張圖上了 remo

原创 idea集成git的使用方法

之前工作中使用git時用的客戶端基本上都是“小烏龜”,sourcetree居多,後來改用idea後發現idea集成git使用起來也很方便,這裏稍稍總結一下。 1.安裝git工具 官方下載地址:https://git-scm.com/dow

原创 idea設置隱藏一些不必要的配置及工程文件

打開idea新建項目時,經常一堆雜七雜八的配置和工程文件顯示在上面,好多也用不到(比如.gitignore,iml,mvn等等),放那裏礙眼,設置隱藏就可以了。 步驟: 1.第一步 打開設置 2.第二步 添加需要隱藏的一些文件和文件夾

原创 服務註冊與發現Eureka的demo

1.新建一個Maven項目(爲了方便後續SpringCloud的學習和擴展),pom.xml中添加依賴 我這裏parent裏直接使用了springboo2.2.4的t版本,因爲idea(我用的是2018.3版本)默認創建springboo

原创 SpringIoC和DI知識點小結

1. 什麼是IoC? IoC:Inverse of Control,控制反轉。對象的創建權力由程序反轉給Spring框架。 什麼是DI? DI:Dependency injection,依賴注入。在Spring框架負責創建Bean對象時,

原创 eclipse開發環境配置

1.配置jdk  jdk版本   選擇java運行環境 2.Server配置     3.在eclipse中添加Tomcat 界面顯示Server和Tomcat了 配置Tomcat相關     點贊

原创 解決Eclipse智能提示Alt+?彈框問題

使用Eclipse時,智能提示"Alt+/"是最常用的了,然而經常會出現一個彈框提示,雖然點ok後依然能提示,但那個很煩,要響應好幾秒,浪費時間,如下圖,是不是很熟悉。。。 解決方法如下: 1、點擊報錯的那個連接(Window -> p

原创 MyBatis框架執行流程

看了一段關於Mybatis源碼的視頻,大概總結一下MyBatis的執行流程: 1.將sql語句和數據庫配置信息保存在配置文件中 2.在MyBatis運行時,將配置信息存儲到Configuration對象中 3.在創建SqlSession對

原创 Spring+SpringMVC+MyBatis整合

簡單的整合一下Spring,SpringMVC,MyBatis框架,熟悉下之前的東西,部分資料也是參考其他網站和教程裏的。個人感覺整合這幾個框架其實主要就是整xml配置文件,配置文件整好了,其他的都是水到渠成的事情了。 1.新建工程,添加

原创 SpringCloud對應支持的Springboot版本

官網找的,記一下,目前這個是最新的。。。 點贊 收藏 分享 文章舉報 小菜鳥wx 發佈了21 篇原創文章 · 獲贊 4 · 訪問量 3954 私信

原创 Spring AOP 小結

1.什麼是AOP? 這裏引用百度百科的解釋,如圖 2.AOP的作用 AOP採用橫向抽取機制,補充了傳統縱向繼承體系(OOP)無法解決的重複性代碼優化(性能監視,事務管理,安全檢查等),一句話概括就是:將業務邏輯和系統處理的代碼(關閉連接

原创 執行yum install gcc-c++報錯解決方法

今天在虛擬機上安裝redis時執行yum install gcc-c++環境命令時報錯,如下圖: 這種情況基本上都是網絡問題。 1.查看onboot是不是打開的yes狀態,如下: 我這裏onboot是yes。 2.如果配置的DHCP

原创 Spring整合junit

在測試類中,每個測試方法基本上都有以下兩行代碼: ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); Use