原创 Redis高可用集羣-哨兵模式(Redis-Sentinel)搭建【Windows環境】

簡介 Redis 的 Sentinel 系統用於管理多個 Redis 服務器(instance),Redis 的 Sentinel 爲Redis提供了高可用性。使用哨兵模式創建一個可以不用人爲干預而應對各種故障的Redis部署。本質上是一

原创 阻塞和非阻塞、同步和異步 、五種IO模型

阻塞和非阻塞,同步和異步1 例子故事:老王燒開水。出場人物:老張,水壺兩把(普通水壺,簡稱水壺;會響的水壺,簡稱響水壺)。老王想了想,有好幾種等待方式1.老王用水壺煮水,並且站在那裏,不管水開沒開,每隔一定時間看看水開了沒。-同步阻

原创 單點登錄原理及簡單實現

@[ 單點登錄原理與簡單實現 (2017-09-22更新)GitHub:https://github.com/sheefee/simple-sso 一、單系統登錄機制 1、http無狀態協議   web應用採用br

原创 redis與Mysql數據同步

        把表中經常訪問的記錄放在了Redis中,然後用戶查詢時先去查詢Redis再去查詢MySQL,實現讀寫分離,也就是Redis只做讀操作。由於緩存在內存中,所以查詢會很快。對於一個sql語句格式的數據請求,首先計算該語句的MD

原创 分佈式鎖的作用及實現(Redis)

分佈式鎖:當多個進程不在同一個系統中,用分佈式鎖控制多個進程對資源的訪問。 一、分佈式鎖的使用場景 有這樣一個情境,線程A和線程B都共享某個變量X。 如果是單機情況下(單JVM),線程之間共享內存,只要使用線程鎖就可以解決併發問題。 如果

原创 http和https的區別與聯繫

感謝原作者,本文轉載自http://www.mahaixiang.cn/internet/1233.html 超文本傳輸協議HTTP協議被用於在Web瀏覽器和網站服務器之間傳遞信息,HTTP協議以明文方式發送內容,不提供任何方式的數據加密

原创 Redis高可用集羣-哨兵模式(Redis-Sentinel)搭建配置教程【Windows環境】

簡介 Redis 的 Sentinel 系統用於管理多個 Redis 服務器(instance),Redis 的 Sentinel 爲Redis提供了高可用性。使用哨兵模式創建一個可以不用人爲干預而應對各種故障的Redis部署。本質上是一

原创 Redis主從複製配置

以配置文件方式啓動,只需修改配置文件即可。 既然是主從組成的redis集羣,必然有主服務器和從服務器之分。我們設置集羣爲1主2從。主服務器端口就爲默認的6379,從服務器爲6380。 1. 修改配置文件 主服務器配置文件大致不需修改。將其

原创 Java利用Redis實現消息隊列

使用jar包:jedis-2.9.0.jar、commons-pool2-2.3.jar Message 需要傳送的實體類(需實現Serializable接口) ObjectUtil 將對象和byte數組雙向轉換的工具類 Jedis 通過

原创 jedis,spring-redis-data 整合使用,版本問題異常

jedis,spring-redis-data 整合使用,版本不匹配的時候經常會報一些異常,例如 1: java.lang.NoClassDefFoundError: org/springframework/data/geo/Metric

原创 Redis學習筆記(4)-持久化、主從配置、哨兵、集羣配置

HDIS-Framework HDIS-Framework是一個基於SpringBoot、Kubernetes、阿里雲服務,編寫的一個用於支撐微服務的極速開發框架。 其文檔詳盡,Demo全面,設計合理,開箱即用,節省開發時間

原创 Spring-Data-Redis的使用

與Spring集成 <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> </d

原创 SpringMVC重要接口HandlerMethodArgumentResolver

        初學SpringMVC框架時,我就一直有一個疑問,爲什麼controller方法上竟然可以放這麼多的參數,而且都能得到想要的對象,比如HttpServletRequest或HttpServletResponse, 各種註解

原创 Spring MVC — @RequestMapping原理講解-1

  爲了降低文章篇幅,使得文章更目標化,簡潔化,我們就不例舉各種@RequestMapping的用法等內容了.具體請點擊查看@RequestMapping的用法文章主要說明以下問題:Spring怎樣處理@RequestMappin

原创 前後端常見的幾種鑑權方式

目前我們常用的鑑權有四種: HTTP Basic Authentication session-cookie Token 驗證 OAuth(開放授權) 一.HTTP Basic Authentication    這種授權方式是瀏覽器遵守