原创 9.redis總結

穿透 緩存穿透是指查詢一個一定不存在的數據,由於緩存是不命中時學啊喲從數據庫查詢,查不到數據則不寫入緩存,這將導致這個不存在的數據每次請求都要到數據庫查詢,造成緩存穿透。 **解決辦法:**持久層查詢不到就緩存空結果,查詢時先判斷

原创 3.Redis配置

redis的配置文件位於安裝目錄下,文件名爲redis.conf 執行命令:vim redis.conf,進入redis配置文件 配置redis bind 127.0.0.1,綁定的主機地址表示默認在本機ip下運行 表示r

原创 4.Redis數據類型

redis的基本數據類型 string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合) string類型 賦值語法: set key_name value(stri

原创 2.Redis啓動與關閉

1.redis的啓動 啓動Redis服務端 進入對應安裝目錄 cd/usr/local/reids 執行命令: ./bin/redis-server 啓動Redis客戶端(克隆一個窗口) 進入對應的安裝目錄 cd /usr/l

原创 1. Redis簡介

什麼是redis? 爲什麼 怎麼用? 1.0 Redis簡介 Redis是完全開源免費的,遵守BSD協議的高性能(NOSQL)的key-value數據庫,是一個開源的用ANSI C語言編寫的、支持網絡、可基於內存亦可持久化的日誌型

原创 《java數據結構和算法》結束了!

前言 2020.2.10-2020.4.20 歷時七十多天,我終於學完了數據結構和算法,同時完成了這一博客欄目的編寫。回過頭看看,Eclipse中數個項目文件,十幾個包,數十個class文件,還有CSDN中的60篇文章以及git

原创 算法與數據結構學習(58)-程序員常用10種算法(馬踏棋盤算法)

馬踏棋盤算法介紹 馬踏棋盤算法也被稱爲騎士周遊問題 將馬隨機放在國際象棋的8×8棋盤Board[0~7][0~7]的某個方格中,馬按走棋規則(馬走日字)進行移動。要求每個方格只進入一次,走遍棋盤上全部64個方格 騎士周遊(馬踏棋

原创 互聯網大廠紛紛裁員,未畢業的你是否做好了順利就業的準備?

自一月疫情的影響,使得各個行業的發展都不景氣。互聯網行業尤爲嚴重,不論是還在剛起步的科技公司還是BATJ這樣的大廠,都有了相應的人員縮減和招聘縮減(大家對比去年的或者前年的招聘職位數量和今年的就可以看到)。 就在4月18日,微博爆

原创 算法與數據結構學習(58)-程序員常用10種算法(佛洛依德算法)

弗洛伊德(Floyd)算法介紹 和Dijkstra算法一樣,弗洛伊德(Floyd)算法也是一種用於尋找給定的加權圖中頂點間最短路徑的算法。該算法名稱以創始人之一、1978年圖靈獎獲得者、斯坦福大學計算機科學系教授羅伯特·弗洛伊德

原创 算法與數據結構學習(57)-程序員常用10種算法(地傑斯特拉算法)

應用場景-最短路徑問題 實際應用場景 戰爭時期,勝利鄉有7個村莊(A, B, C, D, E, F, G) ,現在有六個郵差,從G點出發,需要分別把郵件分別送到 A, B, C , D, E, F 六個村莊 各個村莊的距離用邊

原创 “生活”纔是生活的一部分

春分四月正是耕種的好時機,聽着滿村的拖拉機的突突聲,彷彿來自土地的召喚。今年疫情的原因才讓我這個原本大部分時間在校的人好好體驗了一把生活的味道。也許很累,但很充實是對於耕種最好的詮釋吧,撒下一把種子,三個月之後就是蔥鬱一片,土地和

原创 算法與數據結構學習(56)-程序員常用10種算法(克魯斯卡爾算法)

在學習算法之前我們必須要了解克魯斯卡爾算法與prim算法一樣,也是一種用於解決最小生成樹問題的算法 應用場景-公交站問題 看一個應用場景和問題 克魯斯卡爾算法介紹 克魯斯卡爾(Kruskal)算法,是用來求加權連通圖的最小生成

原创 算法與數據結構學習(55)-程序員常用10種算法(普利姆算法)

普利姆算法應用場景 問題轉化 最小生成樹 修路問題本質就是就是最小生成樹問題, 先介紹一下最小生成樹(Minimum Cost Spanning Tree),簡稱MST。 給定一個帶權的無向連通圖,如何選取一棵生成樹,使樹上所

原创 讓你一下子看明白spring的AOP

什麼是AOP? AOP:(Aspect Oriented Progarming)面向切面編程 OOP:(Object Oriented Progarming)面向對象編程 面向切面編程: 基於OOP基礎之上的編程 指的是在代碼運行

原创 java中的鎖有哪些種類?

在讀很多併發文章中,會提及各種各樣鎖如公平鎖,樂觀鎖等等,這篇文章介紹各種鎖的分類。介紹的內容如下: 公平鎖/非公平鎖 可重入鎖 獨享鎖/共享鎖 互斥鎖/讀寫鎖 樂觀鎖/悲觀鎖 分段鎖 偏向鎖/輕量級鎖/重量級鎖 自旋鎖 上面