原创 緩衝淘汰算法

LRU算法: 最近最少使用,是一種緩存置換算法。如果一個數據在最近一段時間沒有被用到,那麼將來被使用到的可能性也很小,所以就可以被淘汰掉。 LFU算法:最近最少頻率使用,它的核心思想是根據key的最近被訪問的頻率進行淘汰,很少被訪問

原创 Sping包體系

Spring主要包的功能,此版本是Spring3.X系統,後續更新4.X和5.X    Spring特點: 1.輕量級 2.控制反轉(設計思想) 3.面向切面 4.容器 5.其他框架整合

原创 Java工程師必儲備知識

自己手繪整理了一份Java的學習體系和麪試攻略,謹供參考和自勉:  學習順序,目前我是按照Spring,SpringMVC,SpringBoot,SpringCloud這個流程學習的。IOC是Spring的核心,所有的都是基於這個來實現

原创 java網絡編程BIO,AIO,NIO

先看看圖,自己畫的: 名詞解釋: 同步 如果事件A需要等待事件B的完成才能完成,這種串行執行機制可以說是同步的,這是一種可靠的任務序列,要麼都成功,要麼都失敗。 異步 如果事件A的執行不需要依賴事件B的完成結果,這種並行的執行機制可以

原创 負載均衡算法

常見的有: 1.輪詢 客戶端發送到負載均衡器的請求依次輪流地轉發給服務集羣的某個節點,而不需要考慮每個集羣節點當前的連接數和工作負載以及該節點的機器性能。 該算法的好處是實現簡單,每個集羣節點平均分擔所有的請求,缺點是當集羣節點對應的機器

原创 yum安裝MySql8.0

首先檢查mysql的yum存儲庫是否存在Mysql: yum repolist all | grep mysql 如果沒有去下載      https://dev.mysql.com/downloads/repo/yum/  選擇自己對應

原创 java設計模式全面總結和代碼實例

Java中的設計模式大致可分爲三種:行爲型,創建型和結構性。顧名思義,知其名,便能明其意。設計模式的出現是爲了解決一個在我們周圍不斷重複發生的問題,以及圍繞該問題不斷總結和探索出來的核心解決方案。他是一套被人們所熟悉並廣泛使用的解決方案。

原创 IDEA開發神器配置

官方幫助 https://www.jetbrains.com/help/idea/install-and-set-up-product.html 自己配置idea的一些心得體會,與大家共勉  所有設置都基於File-->settings

原创 java前言——寫在前面

java基礎,這個是java的靈魂,貫穿我們工作和日常開發,目前瞭解了一下,像BAT成熟大廠java面試 前三個問的最多的是:多線程問題在50+,java基礎 30+,JVM或分佈式的東西佔第三。有了基礎看其他的東西纔會觸類旁通,得心應手