原创 字符串算法(待修訂)

字母表 1索引計數法低位優先 2索引計數法高位優先 public static class MSD{ private static int R = 256;//基數 private static final int M

原创 spring cloud研習者:一.Spring boot

#導言 本文通過一步一步的實現一個自定義的spring-boot-starter來了解spring-boot的內部機制,讀者最好把示例項目learnstepbystep-spring-boot-starter 克隆下來,跟隨文章進行實

原创 maven使用

1.maven的pom文件中倉庫配置不起效 查看 maven 的settings.xml文件 <mirrors> <mirror> ... <mirrorOf>*</mirrorOf> ... </mirr

原创 redis知識點

1.Redis鍵空間通知 1.配置 配置文件項目 notify-keyspace-events 使用config set 可以設置配置項並且實時生效 比如:要設置鍵過期通知可以先使用命令配置config set notify-keys

原创 實現基於redis的分佈式鎖並集成spring-boot-starter

書接上文如何設計redis分佈式鎖,這篇文章對redis分佈式鎖進行了具體實現,並且將功能融入spring-boot實現使用註解化,配置極簡化。github地址在這裏 Introduction 基於redis的分佈式鎖 Feature

原创 RabbitMQ管理

問題:rabbitmq的管理員密碼忘掉了無法登錄到管理界面 解決: 直接使用rabbitmqctl 這個命令與管理界面的功能基本相同,或者可以說管理界面就是對rabbitmqctl的圖形化擴展。 以下爲rabbitmqctl的自我介紹

原创 如何設計redis分佈式鎖

文章目錄分佈式鎖的實現有哪些?1.Memcached分佈式鎖2.Redis分佈式鎖3.Zookeeper分佈式鎖4.Chubby如何用Redis實現分佈式鎖?1.加鎖2.解鎖3.鎖超時4.綜合分析1. setnx和expire的非原子

原创 java分佈式系統部署學習(六)ansible Ad-hoc與commands模塊

Ad-Hoc 是指ansible下臨時執行的一條命令,並且不需要保存的命令,對於複雜的命令後面會說playbook。講到Ad-hoc 就要提到模塊,所有的命令執行都要依賴於事先寫好的模塊,默認安裝好的ansible 裏面已經自帶了很多模塊

原创 算法-查找(紅黑樹)

查找 符號表 最主要的目的是將一個鍵合一個值聯繫起來。用例能夠將一個鍵值對插入符號表並希望在之後能夠從符號表的所有鍵值對中按照鍵直接找到對應的值,即以鍵值對爲單元的數據結構。 無序鏈表順序查找 性能:N方 有序數組二分查找 代碼 publ

原创 groovy用途

1.groovy基礎知識 參考教程 gradle導包:compile “org.codehaus.groovy:groovy-all:${groovyVersion}” 2.groovy對java的拓展 1.動態性 單純的java語言

原创 仿照SpringMVC實現字符串與方法映射

預備知識:註解,反射,spring基礎,SpringContextAware,SpringMVC實現原理 需求 輸入一個字符串(稱因子名)數組,數組的長度不固定,每個字符串代表一個業務單元(稱因子),因子是高度可擴展的。 輸出所有因子名

原创 java分佈式系統部署學習(八)ansible-playbook 簡單使用

ansbile-playbook是一系統ansible命令的集合,其利用yaml 語言編寫,運行過程,ansbile-playbook命令根據自上而下的順序依次執行。同時,playbook開創了很多特性,它可以允許你傳輸某個命令的狀態到後

原创 算法-排序

時間複雜度 解決問題的通常步驟 完整而詳細地定義問題,找出解決問題所必需的基本抽象操作並定義一份API 簡潔地實現一種初級算法,給出一個精心組織的開發用例並使用時機數作爲輸入 當前算法所能解決問題的最大規模達不到期望時決定改進還是放棄

原创 Log4j使用

1.日誌文件按天分割 <?xml version="1.0" encoding="UTF-8"?> <Configuration packages="..."> <Appenders> <RollingFile n

原创 spring boot筆記整理

spring boot 瞭解 這個博客不錯 Spring Boot Actuator權限問題 spring cloud stream學習 首先要了解rabbitmq rabbitmq進一步瞭解 rabbitmq下載安裝(mac):