原创 【Java 多線程併發】線程上下文切換

巧妙地利用了時間片輪轉的方式,CPU 給每個任務都服務一定的時間,然後把當前任務的狀態保存下來,在加載下一任務的狀態後,然後服務下一任務,任務的狀態保存及再加載,這段過程叫做上下文切換。時間片輪轉的方式使多個任務在同一顆 CPU 上執行變成

原创 太硬核了,我寫了一份操作系統詞典送給你!

程序員的成長之路互聯網/程序員/技術/資料共享關注閱讀本文大概需要 30 分鐘。作者:cxuan來自:Java建設者1. 操作系統(Operating System,OS):是管理計算機硬件與軟件資源的系統軟件,同時也是計算機系統的內核與基

原创 IntelliJ IDEA 調試技巧,比 Eclipse 強太多了!

程序員的成長之路互聯網/程序員/技術/資料共享關注閱讀本文大概需要 3 分鐘。來自:光年https://www.cnblogs.com/jun1019/p/9741224.html一、條件斷點循環中經常用到這個技巧,比如:遍歷1個大List

原创 【Java 多線程併發】線程的基本方法

線程相關的基本方法有 wait,notify,notifyAll,sleep,join,yield 等。1.線程等待(wait)調用該方法的線程進入 WAITING 狀態,只有等待另外線程的通知或被中斷纔會返回,需要注意的是調用 wait(

原创 今天跟我薅噹噹羊毛!4 折買正版書了!!

程序員的成長之路互聯網/程序員/技術/資料共享關注閱讀本文大概需要 5.2 分鐘。噹噹滿減活動又來了,前陣子有好多小夥伴問我有沒有優惠啥的,這不,良月柒給你們帶來了!我這裏不僅有滿 100 - 50,還和博文視點聯合噹噹申請了一波優惠碼,大

原创 對一次釣魚事件的分析

程序員的成長之路互聯網/程序員/技術/資料共享關注閱讀本文大概需要 4.5 分鐘。來自:FreeBuf.COM,作者:一個神祕的人鏈接:https://www.freebuf.com/articles/network/230406.html

原创 連拿7個offer,我是如何征服面試官的

年前辭職趕上了疫情,前段時間纔開始集中面試,連拿了7個offer,雖然現在入職的不是BAT,但也算是細分領域裏的準獨角獸公司了。分享一下前段時間自己第三面的面試經歷吧,希望可以對你有所幫助哈。面試官:一面、二面他們對你的評價很高啊。我看你寫

原创 【Java 多線程併發】Java 鎖(下)—— 可重入鎖、公平鎖與非公平鎖、ReadWriteLock 讀寫鎖、共享鎖和獨佔鎖、重量級鎖、輕量級鎖、偏向鎖、分段鎖、鎖優化

上一篇:【Java 多線程併發】Java 鎖(上)—— 樂觀鎖、悲觀鎖、自旋鎖【Java 多線程併發】Java 鎖(中)—— Synchronized 同步鎖、ReentrantLock、Semaphonre 信號量、AtomicInteg

原创 【Java 多線程併發】Java 鎖(中)—— Synchronized 同步鎖、ReentrantLock、Semaphonre 信號量、AtomicInteger

上一篇:【Java 多線程併發】Java 鎖(上)—— 樂觀鎖、悲觀鎖、自旋鎖4.Synchronized 同步鎖synchronized 它可以把任意一個非 NULL 的對象當作鎖。他屬於獨佔式的悲觀鎖,同時屬於可重入鎖。Synchron

原创 作爲程序員,這些實用工具你必須要知道!

程序員的成長之路互聯網/程序員/技術/資料共享關注閱讀本文大概需要 2 分鐘。對於程序員來說,編程是一個相當耗費時間和經歷的過程,而在這個過程中,一個稱手而高效的工具就顯得非常重要。加上近期有不少小夥伴在問一些工具方面的問題,所以今天大雄就

原创 17條避坑指南:一份來自谷歌的數據庫經驗貼

程序員的成長之路互聯網/程序員/技術/資料共享關注閱讀本文大概需要 18.2 分鐘。來自:https://medium.com/@rakyll/things-i-wished-more-developers-knew-about-datab

原创 在boss上更新完簡歷,一堆外包公司來找我?什麼情況!!!

你是否有過這麼一段經歷,一直做着OA,CRM管理系統等傳統項目,簡歷技能開頭第一行,基本都是“Java基礎紮實”,然後下面接着就是熟悉XXX。然後不斷列名詞,舉例一下:Java基礎紮實熟悉Mysql…熟悉Redis…熟悉HTML/CSS/J

原创 【Java 多線程併發】Java 鎖(上)—— 樂觀鎖、悲觀鎖、自旋鎖

1.樂觀鎖樂觀鎖是一種樂觀思想,即認爲讀多寫少,遇到併發寫的可能性低,每次去拿數據的時候都認爲別人不會修改,所以不會上鎖,但是在更新的時候會判斷一下在此期間別人有沒有去更新這個數據,採取在寫時先讀出當前版本號,然後加鎖操作(比較跟上一次的版

原创 Spring 和 SpringBoot 之間到底有啥區別?

程序員的成長之路互聯網/程序員/技術/資料共享關注閱讀本文大概需要 6 分鐘。來自:uee.me/cNDC8概述對於Spring和SpringBoot到底有什麼區別,我聽到了很多答案,剛開始邁入學習SpringBoot的我當時也是一頭霧水,

原创 如果MySQL引起CPU消耗過大,你會怎麼優化?

程序員的成長之路互聯網/程序員/技術/資料共享關注閱讀本文大概需要 2.8 分鐘。來自:https://www.cnblogs.com/xiaoheliu1024/p/12657929.html誰在消耗cpu?用戶+系統+IO等待+軟硬中斷