原创 【Java基礎】Spring容器研究

初步瞭解 spring容器本質上就是一個存放了一個個描述不同對象屬性和方法的定義單元,需要使用的時候就通過反射機制根據把對象創建好,再將描述的屬性初始化。容器管理着 Bean 的生命週期,控制着 Bean 的依賴注入。 架構圖

原创 【Nginx】啓動成功無法訪問網頁(完整的排除方案)

我是用的阿里雲的服務器,所以我的問題就在於阿里雲服務器必須單獨開端口,在找到這個問題之前,我已經把所有能試的方法試過了一遍都沒有問題,在增加端口之後直接成功了,如果你也遇到了這樣的問題,就和我一起排除吧!(如果你也是阿里雲服務器,

原创 【IDEA】常用快捷鍵和自定義方法補全(附如何設置IDEA全局配置,如Maven)

同樣是敲代碼,發現有些老師和高手總是敲的很快,除了打字速度的因素,還是有一些技巧的,那麼我們一起來總結一下吧 配置全局Maven 每次新建項目導入項目都需要修改Maven的配置,你煩不煩? 2019.01以前的在下圖修改全局配置

原创 【Redis】基礎知識和常用五大數據類型解析(附常用命令)

基礎知識 redis爲什麼那麼快 redis採用的是基於內存的單線程模型的KV數據庫,官方提供的數據是可以達到10W+的QPS(每秒內查詢次數) 完全基於內存,數據存在內存中,HashMap,優勢使查找和操作的時間複雜度都是O

原创 CAS是什麼?徹底搞懂CAS

CAS(Compare-And-Swap),它是一條CPU併發原語,用於判斷內存中某個位置的值是否爲預期值,如果是則更改爲新的值,這個過程是原子的。 CAS基本原理 CAS併發原語體現在Java中就是sun.misc.Unsafe

原创 【Redis】內存淘汰機制看這一篇就夠了

官方數據表示Redis讀的速度是110000次/s,寫的速度是81000次/s ,由於redis是依賴物理內存的非關係型數據庫,存在內存空間不夠的情況,這個時候就要考慮淘汰刪除部分無用數據。所以,雖然redis是單線程的,但限制r

原创 【Redis】簡單談談Jedis客戶端以及如何操作

在Java中如何操作redis?那就用到我們的Jedis了 確定redis啓動成功,這裏就不贅述如何後臺啓動redis了 1.常用 1.1連接測試 增加依賴 新建測試類 啓動成功,Ping之後返回PONG 1.2測試api

原创 【Redis】哨兵模式(Sentinel)詳解

首先明確一點,哨兵模式就是爲了彌補主從複製中,當主機掛掉之後,需要重新手動選擇主機的缺點而提出的方案。哨兵模式可以自動選取主機。 啥是哨兵?就是監視某區域的士兵,這裏的哨兵模式就是這個意思,什麼是哨兵?哨兵(Sentinel)就是

原创 【JVM】如何分析GC日誌

環境:JDK1.8 Edit Configurations 配置VM參數 -Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCDetails PrintGCD

原创 【Redis】深入解析主從複製

啥是主從複製?我覺得從名字就能看出,一個主redis(master)兩個從redis(slaver),從redis去複製主redis的數據達到備份的目的 主從複製 主機數據更新後根據配置和策略,自動同步到備機的master/sla

原创 VMware Workstation 15 Pro 下載安裝和使用教程

下載 官網:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html 安裝 1.雙擊exe程序,下一步 2.自定義路徑

原创 IDEA編譯能運行但是有紅線,或者顯示“Cannot resolve symbol XXX”

報錯情況 修改配置 刷新緩存 菜單 “File” -> “Invalidate Caches / Restart”→ “Invalidate and Restart”。

原创 【Redis】詳解事務

什麼是事務?簡單點說事務就是一次批處理,給定腳本一下性執行完畢 什麼是事務 可以一次執行多個命令,本質是一組命令的集合。一個事務中的所有命令都會序列化,按順序地串行化執行而不會被其它命令插入,就像排隊一樣,不許加塞。 就是指排好

原创 docker是什麼?可以用來做什麼?(附安裝過程)

軟件運行環境配置讓不少人頭疼不已,如果你做過項目部署,就知道讓一個項目在服務器跑起來是一件 多麼開心的事情 初步認識 docker是什麼?屬於 Linux 容器的一種封裝,提供簡單易用的容器使用接口,看見上面了圖片了嗎?在我看來

原创 一篇文章搞懂redis.conf配置文件

對於Linux系統中跑的軟件,配置文件的作用毋庸置疑,我們來一起學習redis.conf配置文件如何使用吧! 二話不說,先上導圖 導圖中的子項就是配置文件中的模塊名,如下圖 UNITS 單位 含義 配置大小單位,開頭定義