原创 python學習筆記-常見數學計算函數

求絕對值函數abs #入參是int或float print(abs(-1)) #1 返回商和餘數divmod #divmod(x,y) x是被除數,y是除數 print(divmod(10,3)) #(3,1) #被除數和除數都

原创 mycat配置分片

機器信息 機器IP 安裝服務 暴露端口 192.168.177.128 mycat服務 對外暴露端口8066 192.168.177.131 mysql1 對外暴露端口3306 192.168.177.132

原创 Redis-4.redis鍵命令

1.設置鍵得過期時間 expire key 時間(s) 2.查看鍵得過期時間 #返回-1表示沒有設置過期時間,永久得key ttl key 3.看查key類型 type key 4.重命名key #將key1重名爲key2

原创 Redis-3.List&hash&set&zset操作簡單介紹

List列表 List:有序,可以重複的。可以用來做隊列 常用命令 lpush key value:從列表左邊插入一個元素 rpush key value:從列表右邊插入一個元素 lpop key:從左邊彈出第一個元素(移除

原创 zookeeper學習-監聽器原理

監聽原理 首先要有一個main線程 在main線程中創建Zookeeper客戶端,這時就會創建兩個線程,一個負責網絡連接通信(connect),一個負責監聽(listener) 通過connect線程將註冊的監聽事件發送給Zoo

原创 zookeeper學習-zookeeper節點類型

持久(Persistent):客戶端和服務器斷開連接後,創建的節點不刪除 短暫(Ephemeral):客戶端和服務器斷開連接後,創建的節點自己刪除 持久 1.持久化目錄節點 客戶端和zk斷開連接後,該節點依舊存在 2.持久化順序

原创 mysql-2.日誌系統:redo log和binlog

在mysql中一條查詢語句需要經過以下流程: 對於一條更新語句,其實也是需要走上面的流程的(查詢緩存這一步沒有,上章有提到,在做更新操作時候,會清空查詢緩存),只不過更新語句除了上面流程還會涉及到兩個重要的日誌模塊redo lo

原创 python學習筆記-導包及算數運算

1.導入math包 import math #下面這種導入方法可以將math模塊函數全導入,那麼調用函數時候不用math.ceil()這樣,直接ceil()就可以了 #from math import * 取整,向上取整c

原创 mysql-3.事務特性和隔離級別

tips:mysql中的事務實在引擎層實現的,mysql是以插件的方式支持多種引擎。但並不是所有引擎都支持事務。InnoDB支持事務,但是MyISAM就不支持。這也是爲什麼MyISAM會逐漸被InnoDB取代的原因。 下面所有講

原创 mysql-5.回表、覆蓋索引、最左匹配原則

回表 通過上一章的介紹,我們知道索引可以分爲主鍵索引和非主鍵索引。非主鍵索引的葉子節點存儲的是主鍵索引的值。 我們在通過非主鍵索引查詢時候,需要先在非主鍵索引樹找到主鍵值,然後再到主鍵索引樹根據主鍵值去查詢出整行數據,這個過程中,

原创 python學習筆記-元組

元組:不可變類型,創建後內容就不可變。列表list,集合set創建完後我們可以進行修改,但是元組tuple不行 元組 tuple1 = (1,1,2,3,'a') print(type(tuple1)) #<class 'tu

原创 linux的rz和sz命令,超好用的文件傳輸命令

前言:之前做本地到服務器傳輸文件的時候,我通常會藉助ftp傳輸工具,例如:Xftp(還有很多其它類似的工具)和Xshell配套使用。自從我第一次接觸到了rz和sz命令後,我就決定棄用Xftp這類文件傳輸工具。 優點: 我不用

原创 Java時間戳、String時間格式和LocalDateTime轉換

1.從默認時區中的系統時鐘獲取當前日期時間 LocalDateTime now = LocalDateTime.now(); System.out.println(now);//2020-03-16T0

原创 Redis-5.過期策略和內存淘汰機制

過期策略 過期策略:定期刪除+惰性刪除 定期刪除:redis每隔100ms會從設置了過期時間的key裏,隨機抽取一部分key查看是否已經過期,如果過期就刪除。 惰性刪除:redis在使用某個key時,先檢查key是否已經過期,如果

原创 Redis-6.從海量Key裏查詢出某一固定前綴的Key

keys keys pattern:查找所有符合給定模式pattern的key 缺點: keys 指令一次性返回所有匹配的key 匹配到的鍵的數量過大時,會使服務卡頓 生產環境,一般情況下是杜絕使用keys指令的 sca