原创 Redis-Sentinel—實現Redis高可用之哨兵模式

廢話簡論     Redis高可用之哨兵模式它就是,當你的reids掛掉了之後,它可以自己切換到其他redis上.不影響用戶的正常使用. 簡述Sentinel:      Sentinel具有四個特點: 監控,通知,自動故障轉移,配置提供

原创 SprigBoot - JRebel for IntelliJ 熱部署集成

準備材料:  1:反向代理的exe文件,    2:IDEA Plugins中自己下載JRebel for IntelliJ. 反向代理下載地址: https://github.com/ilanyu/ReverseProxy/releas

原创 Spring Boot Redis-Sentinel—實現Redis高可用之哨兵模式

廢話簡論     Redis高可用之哨兵模式它就是,當你的reids掛掉了之後,它可以自己切換到其他redis上.不影響用戶的正常使用. 簡述Sentinel:      Sentinel具有四個特點: 監控,通知,自動故障轉移,配置提供

原创 webSocket長連接實現demo(場景:掃碼自動跳轉登錄,或者替換輪詢)

        我們是要再微信端出示付款二維碼(自己做的付款二維碼),他人掃碼向我們商戶付款後.該二維碼關閉並且做出相應的業務跳轉.廢話不多說進入正題!那就簡單說一下HTTP協議,WebSocket協議. (如果對於這些協議和網絡傳輸過

原创 解決你最痛苦的根本途徑--自律。

在知乎上看過一個問題:“你見過最不求上進的人是什麼樣子?”   點贊數第一的回答是: “我見過的最不求上進的人,他們爲現狀焦慮,又沒有毅力踐行決心去改變自己。 三分鐘熱度,時常憎惡自己的不爭氣,堅持最多的事情就是堅持不下去。

原创 MySQL大表優化方案

當MySQL單表記錄數過大時,增刪改查性能都會急劇下降,可以參考以下步驟來優化:單表優化除非單表數據未來會一直不斷上漲,否則不要一開始就考慮拆分,拆分會帶來邏輯、部署、運維的各種複雜度,一般以整型值爲主的表在千萬級以下,字符串爲主的表在五

原创 OutOfMemoryError.jmap隨筆淺談

jmap(查看內存)命令 -bash-4.1# jmap --help Usage: jmap [option] <pid> (to connect to running process) jmap [o

原创 SOA中,Eureka比ZooKeeper更適合做服務發現註冊服務

在分佈式系統領域有個著名的CAP定理(C-數據一致性;A-服務可用性;P-服務對網絡分區故障的容錯性,這三個特性在任何分佈式系統中不能同時滿足,最多同時滿足兩個);CAP是Consistency、Availablity和Partitio

原创 IDEA中添加自定義的方法模板註釋

  自定義IDEA方法模板   快捷鍵 : Ctrl + Alt + S打開設置     下一步       點擊加號選中                       自定義組名 如:(自己名字的簡寫HUJUNBAO)       創建

原创 Http,Socket,TCP/IP 協議簡述

網絡由下往上分爲   物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層。   通過初步的瞭解,我知道IP協議對應於網絡層,TCP協議對應於傳輸層,而HTTP協議對應於應用層,socket可以理解爲在應用層和傳輸層中間的一個抽象層

原创 怎樣使用FreeMarker來實現動態網頁靜態化

衆所周知,隨着網站的訪問量增加,如何給用戶以良好的訪問體驗就顯得尤爲重要。提升網站性能便成爲一些網站面臨的一大難題,像hao123這樣的導航網站要提升網站的性能只要部署的web服務器數量足夠就可以承載超大規模的訪問量,如果是一個動態的網站

原创 URI和URL和區別.

僅僅只爲自我學習,方便記憶並且查詢. 這兩天在寫代碼的時候,由於涉及到資源的位置,因此,需要在Java Bean中定義一些字段,用來表示資源的位置,比如:imgUrl,logoUri等等。但是,每次定義的時候,心裏都很糾結,是該用im