原创 《Redis實戰》筆記-Redis的有序集合

有序集合和散列一樣,都用於存儲鍵值對:有序集合的鍵被稱爲成員(member),每個成員都是各不相同的;而有序集合的值則被稱爲分值(score),分值必須爲浮點數。有序集合是Redis裏面唯一一個既可以根據成員訪問元素(這一點和散列

原创 Python-range()用法

rang用法 例1 for value in range(0,3): print(value) 輸出 0 1 2 例2 numbers = list(range(0,4)) for value in numbers:

原创 Python列表排序-reverse()

倒着打印列表 # 定義一個汽車品牌數組 cars = ['bmw', 'audi', 'benz'] # 輸出原始數據 print('輸出原始數據') print(cars) # 調用reverse()將順序翻轉 cars.rev

原创 Python列表長度

確定列表長度 # 定義一個汽車品牌數組 cars = ['bmw', 'audi', 'benz'] # 輸出列表長度 print('列表長度是:') print(len(cars)) 輸出 列表長度是: 3

原创 Python-列表賦值

cars = ['bmw', 'audi', 'benz', 'ford', 'jaguar', 'lincoln'] # 賦值全部 other_cars = cars print(other_cars) # 賦值部分 other

原创 Python函數

函數是帶名字的代碼塊,用於完成具體的工作。 無參數、無返回值函數 # 無參數、無返回值函數 def say_hello(): print('hello') say_hello() 有參數,無返回值函數 # 有參數,無返回

原创 《Redis實戰》筆記-Redis的散列

Redis的散列可以存儲多個鍵值對之間的映射。和字符串一樣,散列存儲的值既可以是字符串又可以是數字值,並且用戶同樣可以對散列存儲的數字執行行自增操作或者自減操作。圖1展示了一個包含兩個鍵值對的散列。 散列在很多方面就像是一個

原创 centos7下搭建redis集羣

寫在前面 本文介紹基於centos7和redis5.0.0版本的redis集羣搭建。reids最少需要6個集羣節點(3主3從),可以搭建在一臺機器或者多臺機器上。本文介紹在6臺機器上搭建集羣的過程,ip地址爲10.0.101.1 ~

原创 Redis-爲什麼只有整數對象池?

因爲整數比較算法時間複雜度爲O(1),保留一萬個整數爲了防止對象池浪費。 字符串判斷行燈行,時間複雜度爲O(n)。 hash、list等數據結構,判斷相等性時間複雜度爲O(n^2)。 所以Redis只有整數對象池。

原创 dubbo源碼分析-dubbo-container-spring

dubbo-container-spring只有一個類,SpringContainer implements Container SpringContainer 繼承Container,有兩個方法start和stop /** *

原创 dubbo源碼分析-dubbo-registry-zookeeper

dubbo-registry-zookeeper非常簡單,只有兩個類。 ZookeeperRegistryFactory package org.apache.dubbo.registry.zookeeper; import or

原创 dubbo源碼分析-dubbo-cluster

dubbo-cluster dubbo-cluster 集羣模塊:將多個服務提供方僞裝爲一個提供方。 LoadBalance /** * random load balance. * */ public class Random

原创 單例模式

單例模式——確保一個類只有一個實例,並提供全局訪問點。 單例模式確保程序中一個類最多隻有一個實例。 單例模式也提供訪問這個實例的全局點。 在Java中實現單例模式需要私有的構造器、一個靜態方法和一個靜態變量。 確定在性能和資源上的限制,

原创 開放-關閉原則

類應該對擴展開發,對修改關閉。

原创 Kubernetes-Node節點

Node節點 Node是Pod運行的地方,Kubernetes支持Docker、rkt等容器Runtime。Node上運行的Kubernetes組件有kubelet、kube-proxy和Pod網絡(例如flannel),如下圖: