原创 Zookeeper-四字命令

zookeeper的四字命令是指它們的命令長度都是4個英文字母。運維人員可以在不使用zookeeper客戶端命令的前提下,簡單而便捷地使用四字命令來查看zookeeper當前的狀態等信息。 四字命令使用方式有兩種: 第一種,通過Telen

原创 InetAddress-InetSocketAddress

InetAddress:封裝計算機的IP地址和DNS,沒有端口 InetAddress() { holder = new InetAddressHolder(); } InetSocketAddress:封裝計算機的IP地

原创 vmware-靜態網絡配置

原文鏈接:https://blog.csdn.net/chsong888/article/details/79358959 一、在菜單欄選擇編輯→ 虛擬網絡編輯器,打開虛擬網絡編輯器對話框,選擇

原创 Zookeeper節點操作-1

Zookeeper客戶端api有三種方式: 1、原生api 2、客戶端client 3、第三方curator 原生api使用起來麻煩點,首先事件註冊在事件觸發後就失效,又必須重新註冊,汽車刪除節點沒有原生迭代刪除api。 這裏用原生api

原创 Zookeeper-客戶端命令

Zookeeper客戶端命令 zkCli.sh 默認爲本地服務端,連接到服務器 zkCli.sh -server ip:port 指定服務端,連接到服務集羣 help命令 connect host:port  連接到其他的zooke

原创 Zookeeper-服務端常用命令

Zookeeper-服務端常用命令 cd ../zookeeper/bin ./zkServer.sh   start 不指定配置文件啓動zk服務 ./zkSever.sh start ../conf/zoo.cfg ./zkServ

原创 Zookeeper-日誌可視化工具

Zookeeper日誌分兩類: 一類爲快照,默認存儲在../zookeeper/data/version-2下,在配置文件可以配置其路徑dataDir=/usr/local/zookeeeper/data 一類爲事務日誌,默認存儲和快照下

原创 Nginx功能-路由功能

Nginx的路由功能實現由location來完成,根據location匹配的路徑執行內部指令。 location對url的匹配語法: location [=|~|~*|^~] /uri/ { … } 1、=:表示精準匹配 2、普通匹配  

原创 nginx問題-nginx: [emerg] unknown directive "content_by_lua_block"

安裝了openresty,在nginx.conf寫了個server server{         listen 80;         location /lua {             default_type text/html

原创 nginx 安裝

1、nginx安裝前,必須準備工具包 C語言編譯、C++編譯使用  yum -y install gcc gcc-devel gcc-c++ PCRE(Perl Compatible Regular Expressions)是一個Perl

原创 複製

複製 通過持久化功能,Redis保證了即使在服務器重啓的情況下也不會損失(或少量損失)數據。但是由於數據是存儲在一臺服務器上的,如果這臺服務器的硬盤出現故障,也會導致數據丟失。爲了避免單點故障,我們希望將數據庫複製多個副本以部署在不同的服

原创 Redis的持久化

  Redis的持久化 定義 Redis的強勁性能很大程度上是由於其將所有數據都存儲在內存中,爲了使Redis在重啓之後仍能保證數據的不丟失,需要將數據以某種形式保存到硬盤中,這一過程就是持久化。 持久化方式 Redis支持兩種持久化方式

原创 Redis集羣創建

經過半個月的學習,自己總結了下Redis集羣創建,以及相關的節點操作 因爲這裏主要使用redis-cluster的命令,所以選擇redis5.0以上版本(5.0以下版本有些redis-cluster命令不支持,需要redis-ruby工具

原创 Integer類型數據的比較

我們在做Integer數據比較的時候,會有意想不到的結果,通過看Integer的源碼,問題迎刃而解。這裏的論述建立在jdk版本是1.8 Intger類有個靜態內部類IntegerCache,是用於緩存Intger對象的。這裏會緩存-128

原创 適配器模式的用例

適配器模式:適配器模式是將接口改造成用戶希望的接口,適配器讓原本和接口不兼容的類能和接口一起工作。 下面是一個工作用到的適配器擴展模式 如類圖所示,我們擁有一個目標接口Target,包含一個方法doBusiness,一個需要被適配的類A