老東家為了穩(wěn)定性的需求,一直用的1.6還是1.71.8都出來那么久了,很多優(yōu)秀好用的特性,到了新的公司我才開始使用。用的比較多的就是stream 對集合的各種流式api操作l...
老東家為了穩(wěn)定性的需求,一直用的1.6還是1.71.8都出來那么久了,很多優(yōu)秀好用的特性,到了新的公司我才開始使用。用的比較多的就是stream 對集合的各種流式api操作l...
多線程循環(huán)打印A&B 單例模式-靜態(tài)內部類public class Singleton { } public class Singleton { }
redis分布式鎖實現(xiàn)方案 單點問題Redission redLock set nx原語要加超時時間,避免客戶端down掉,導致的死鎖問題。 超時時間使用經驗值,業(yè)務操作時間...
reentlock的實現(xiàn)依賴硬件支持CAS操作Compare and swap原始值,目標值,期望值當目標值 = 期望值時,認為修改成功。當目標值 != 期望值時,肯定是別...
synchronized原理 synchronized原理 Reentlock原理 二者的對比區(qū)別 synchronized是jvm層面實現(xiàn)的,對開發(fā)使用這透明;而reent...
內存模型 共享變量式內存模型線程的同步和通信 計算機結構 cpu內,有多核,每個核有單獨的寄存器,一級緩存,二級緩存cpu處理器外,跟主存(RAM)去通信。 java的內存分...
查看cpu信息 查看cpu processor個數 查看內存情況 其中buff/cache是緩沖區(qū)大小 查看某個進程占用的端口號 查看當前目錄占用空間前10的文件夾
/etc/profile: 此文件為系統(tǒng)的每個用戶設置環(huán)境信息,當用戶第一次登錄時,該文件被執(zhí)行.并從/etc/profile.d目錄的配置文件中搜集shell的設置.生效的...
前言 在Spring 4推出來之前,我們的編碼是存在一些問題,比如:大量的xml配置存在項目中,配置相當繁瑣;整合第三方框架非常麻煩;開發(fā)效率和部署效率不高等問題。正是因為這...
前言 在各種技術大會(互聯(lián)網架構,云計算等等),哪都少不了docker的身影。docker為啥這么火?因為它解決了大部分企業(yè)的痛點:快速的持續(xù)集成,服務的彈性伸縮,部署簡單,...
哈
CountDownLatch使用及應用場景例子CountDownLatch是什么? jdk1.5開始concurrent包里提供的,并發(fā)編程工具類。CountDownLatch這個類能夠使一個線程等待其他線程完成各自的工...
隊老長了,媳婦說讓我排隊等著,她看大夫很快完事
CountDownLatch使用及應用場景例子CountDownLatch是什么? jdk1.5開始concurrent包里提供的,并發(fā)編程工具類。CountDownLatch這個類能夠使一個線程等待其他線程完成各自的工...
什么是UGC內容審核 UGC即用戶產生內容,目前很多產品都是以UGC為主要產生內容的方式,例如百度貼吧(社區(qū))、抖音、快手、今日頭條、新浪微博等。在用戶量達到一定量級后我們會...
把鎖 this換成”studuntCache“.intern()昵
對緩存擊穿的一點思考前言 緩存(內存 or Memcached or Redis.....)在互聯(lián)網項目中廣泛應用,本篇博客將討論下緩存擊穿這一個話題,涵蓋緩存擊穿的現(xiàn)象、解決的思路、以及通過代...
前言 緩存(內存 or Memcached or Redis.....)在互聯(lián)網項目中廣泛應用,本篇博客將討論下緩存擊穿這一個話題,涵蓋緩存擊穿的現(xiàn)象、解決的思路、以及通過代...
碼那么多字,還沒圖,不容易哈
消息中間件選型分析——從Kafka與RabbitMQ的對比來看全局一、前言 消息隊列中間件(簡稱消息中間件)是指利用高效可靠的消息傳遞機制進行與平臺無關的數據交流,并基于數據通信來進行分布式系統(tǒng)的集成。通過提供消息傳遞和消息排隊模型,它可以...