原创 (三)常用命令
之後填坑
原创 (四)大規模數據的持久化 RDB
RDB是 redis 持久化的其中一種方式。他的工作方式是會單獨創建一個子進程來進行持久化這個操作。他會先把數據寫入到一個臨時文件裏面,等到這個寫臨時話文件的過程結束了,之後再把臨時文件替換掉之前的存儲文件,然後整個過程中,主進程
原创 (一)final finally finalize 的區別
final 是一個修飾符,它可以用來修飾變量方法和類。被 final 所修飾的。這些東西他們是不可變的。比如說 修飾的變量,它直接就是常量。 修飾的方法。不可以被重寫。 類不可以被繼
原创 (六)事務操作
redis 的事務:當有多個命令的時候,本質是把他們看作爲一組命令一次性的執行。會把這一組命令全部序列化,順序,串行的執行。而不會被其他命令插入,不能加塞。 下面是 reids 事務的命令語句 multi
原创 (一)數據類型
Redis有五大數據類型。分別是 string 字符串 hash 類似於Java裏面的map List列表 Set集合 Zset有序集合。 第一種:Strings ,Redis 中最基本的類
原创 (二)序列化方式
兩種 redis的默認方式是JdkSerializationRedisSerializer JdkSerializationRedisSerializer: 使用JDK提供的序列化功能。 優點是反序列化時不需要提供
原创 (五)記錄所有寫操作的持久化方式 AOF
如果說RDB。是對現有的數據來進行備份的話,那麼AOF。是對寫數據的過程進行備份的。也就是說,它會記錄每一個set操作而不會去記錄讀取 ge t操作。這個文件中記錄的是寫命令,而不是數據。它的持久化就是說他會把所有的寫操作記錄在磁
原创 (三)序列化
序列化是什麼?爲什麼要序列化? 這裏面有一對概念。 把對象轉化爲可以傳輸的字節,這個過程叫做序列化, 把字節還原成爲對象,這個過程叫做反序列化。 那爲什麼需要序列化呢? 是爲
原创 (二)equals 和 == 的區別
在說這個以前我們首先要知道。棧和堆分別是什麼?當我們在聲明一個對象的時候,比如說聲明變量 String s = “a”。那這個時候,s它是變量,它是放在棧中的,然後這個a是字符串它是一個值,它是放在堆中的,也就是說變量放在棧中。對
原创 配置文件(一) .yml 寫法
在springboot 項目中,經常會見到加載配置文件 application.yml ,這個其實是和 application.properties ,cong.json一樣的東西。只是一種文件格式,就像xml 和 json