原创 Tomcat在Linux上的安裝和使用

Tomcat下載tomcat的安裝包。並放到指定的目錄 下載tomcat的安裝包。並放到指定的目錄 解壓 啓動tomcat 進入bin目錄並啓動tomcat 訪問: 這應該是沒有開放端口,需要開放一下 開放時遇到fire

原创 Nginx在Linux上的安裝和使用

Nginx什麼是Nginx概念:1 反向代理2 負載均衡3 動靜分離務在Linux上安裝Nginx反向代理配置: Nginx介紹地址:https://lnmp.org/nginx.html 提示沒有什麼命令的時候的安裝命令:cur

原创 Hystrix的使用說明

什麼是Hystrix Hystrix是一個用於處理分佈式系統的延遲和容錯的開源庫,在分佈式系統裏,不可避免的會產生調用失敗,比如調用超時,異常等,Hystrix能夠保證在一個以來出問題的情況下,整個服務不會失敗,避免級聯故障以提高

原创 JVM調優實戰--自己的小項目優化過程

JVM調優實戰啓動優化:運行優化: 90%的項目都不需要調優,除非是達到了京東天貓級別的網站訪問量和併發量,其他的視情況而定,一般都是自己的代碼問題,能優化代碼的儘量優化代碼 啓動優化: 第一次啓動: [GC (Allocatio

原创 Windows的80端口被佔用

Windows的80端口被佔用 1.我的電腦(window7系統)現在是Tomcat佔用的80端口,剛開始的時候是 PID=4的進程佔用了80端口,而PID=4是System(系統)佔用了80端口 打開RegEdit(註冊表):在

原创 Springcloud-alibaba-seata分佈式事務

Springcloud-alibaba-seata分佈式事務http://seata.io/zh-cn/介紹:修改配置文件:創建服務:訂單服務: http://seata.io/zh-cn/ 下載地址:http://seata.i

原创 Springcloud-Stream消息驅動

自我理解:就是屏蔽各種mq底層細節差異,自動的在各種mq內切換,統一消息的變成模型,感覺就跟Hibernate使用配置方言來驅動各種數據庫一樣,Stream遵循的是消息隊列的發佈訂閱模式 新建生產者發送消息模塊 添加pom依賴:

原创 springcloud-bus消息總線

在微服務架構中,通常會使用輕量級的消息代理來構建一個共用的消息主題來連接各個微服務實例,它廣播的消息會被所有在註冊中心的微服務實例監聽和消費,也稱消息總線。 SpringCloud中也有對應的解決方案,SpringCloud Bu

原创 springcloud-Sleuth分佈式請求鏈路跟蹤

在分佈式中,由於一個請求往往會調用多個服務進行協同調用,每一個前端請求都會形成一個複雜的分佈式服務調用鏈路,鏈路中任何一個環節出現了高延遲或者錯誤異常都會引起整個請求最後的失敗 **Sleuth:**提供瞭解決方案 **zipki

原创 Gateway網關

網關爲什麼不用zuul了,因爲沒有人維護了,而zuul2正在研發,研發了大概兩年了還沒出來算是一個半成品,而spring社區自己搞得gateway現在也比較好,所以就用gateway來當作網關使用,而且gateway使用的是異步非

原创 Hystrix

什麼是Hystrix Hystrix是一個用於處理分佈式系統的延遲和容錯的開源庫,在分佈式系統裏,不可避免的會產生調用失敗,比如調用超時,異常等,Hystrix能夠保證在一個以來出問題的情況下,整個服務不會失敗,避免級聯故障以提高

原创 consul作爲服務註冊中心替換eureka

首先去consul的官網下載consul 下載完後解壓就是這樣的雙擊啓動 再啓動cmd輸入一下以下命令 現在以下就成功了 1 導入consul的pom依賴 2 配置application.yml文件 3 構建一個啓動類 在

原创 MyBatis傳遞多個參數和雜文

1 順序傳遞 方法名:select(String userNname,String mobile) mapper.xml: select id,userName from user where userName = #{1} a

原创 SpringCloud-eureka-client

源碼地址 創建SpringBoot項目 要註冊的名字 選擇相關依賴 引入相關依賴 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.ap

原创 Linux安裝djk

Linux安裝jdk 1.解壓jdk文件:tar -zxvf jdk-8u20-linux-x64.tar.gz 2.將解壓後的文件copy到usr/local/java文件夾下,若沒有,可以使用mkdir java在local文