原创 Redis 腳本基本使用

>原文鏈接:http://www.redis.cn/commands/eval.html EVAL 和 EVALSHA 命令是從 Redis 2.6.0 版本開始的,使用內置的 Lua 解釋器,可以對 Lua 腳本進行求值。 EVAL的第

原创 Vmware Linux 固定IP配置(CenOS7)

說明:想要達到的如下效果, 1、筆記本主機IP爲設置自動獲取,不管什麼情況下,不受虛擬機影響,只要連接外網就可以正常上網; 2、只要筆記本主機可以正常訪問外網,啓動虛擬機中的CentOS 7系統就可以正常訪問外網,無需再進行任何設置; 3

原创 Redis 集羣密碼配置

>補充一下密碼相關配置 在config配置文件中與密碼有關的兩個配置屬性: 1)requirepass 爲節點設置密碼,訪問該節點需要首先使用 auth xxxxxx 命令。 2)masterauth 設置主機密碼,用於從機連接主機。

原创 記錄 CAP定理和BASE特性

分佈式系統(distributed system)正變得越來越重要,大型網站幾乎都是分佈式的。 分佈式系統的最大難點,就是各個節點的狀態如何同步。CAP 定理是這方面的基本定理,也是理解分佈式系統的起點。 >CAP定理 1998年,加州

原创 Java Lambda表達式 簡記

>lambda表達式 : 是對函數式接口(有且只有一個需要被實現的抽象方法的接口@FunctionalInterface)的實現。 >lambda表達式的簡化(略) >函數引用: 引用一個已經存在的方法,使其替代lambda表達式完成接口

原创 白話翻譯 Redis-conf

>一篇易懂的 Redis-conf 翻譯,貼出來方便查閱 ~~~properties # Redis configuration file example. Redis配置文件示例 # # Note that in order to re

原创 再看互聯網協議

回顧一下互聯網協議的分層結構: >物理層 物理手段的連接,網絡的電氣特徵,負責傳輸01電信號。   >鏈路 確定了01的分組方式,其中“以太網“的鏈路層協議佔據主導: 以太網規定,一組電信號構成一個數據包,叫做"幀"(Frame)。每

原创 Redis 多機多節點集羣搭建方案(5.0版本)

>搭建環境: a)redis的安裝包,redis-5.0.8.tar.gz b)gcc安裝包gcc_rpm.tar.gz c)VM10 d)CentOS鏡像文件 >搭建步驟: 1、準備工作: (1)在linux下新建一個存儲集羣的目錄re

原创 Redis Key過期及清除策略

>Key過期命令: 127.0.0.1:6379> EXPIRE name 10  # 設置key的過期時間,單位是秒 (integer) 1 127.0.0.1:6379> ttl name  # 查看當前key的剩餘時間 (i

原创 Redis 常用配置參數

1. Redis默認不是以守護進程的方式運行,可以通過該配置項修改,使用yes啓用守護進程   daemonize no 2. 當Redis以守護進程方式運行時,Redis默認會把pid寫入/var/run/redis.pid文件,可以通

原创 Mongo集羣分片部署實踐(4.2版本)

>使用一臺Windows機器模擬集羣分片部署,配置方案如下: 3個分片sharding 每一個分片由三個節點構成1主2備的 Replica Sets 3個配置節點Configserver 一個路由節點Mongos 分片複製集A(三個分片節

原创 Java 反射(初步)

>反射要注意的點: 反射入口,怎麼獲取類、方法、屬性對象 其中方法中特殊的:通過反射的構造來獲取對象 其中屬性中的應用:通過反射的屬性對象 獲取屬性名 拼接get/set方法名 進一步調用方法的應用 >獲取入口點Class<?> 的方式:

原创 MongoDB 複製集和分片的理解

對mongo副本集和分片的理解 mongo的副本集: mongo的副本集是相對於單個mongod服務器或者進程來說的,由多個mongod進程/節點(一般爲奇數)組成; 每個節點上都有一份完整的數據備份(通過“熱備份”的方式實現),可以實現

原创 Java 讀取excl

>表格 >處理代碼: package com.jeefw.processutil; import java.io.FileInputStream; import java.io.IOException; import java.io

原创 Java 併發(JUC 包-02)

>JUC ? 就是Java API 中這三個包的簡稱: >concurrent 包 1.線程池 對於N個任務,可以來一個任務就開闢一個線程。而線程池的思想是,用一個線程池去處理這N個任務。 使用線程池一般步驟: 使用Executor類的