歡迎光臨
每天分享高質量文章

標籤:Cache

第24頁
快取這匹“野馬”,你駕馭得了嗎?-知識星球
後端

快取這匹“野馬”,你駕馭得了嗎?

cycadmin閱讀(340)贊(0)

俗話說得好,工欲善其事,必先利其器,有了好的工具肯定得知道如何用好這些工具,本篇將分為如下幾個方面介紹如何利用好快取: 你真的需要快取嗎 如何選擇合適的快取 多級快取 快取更新 快取挖坑三劍客 快取汙染 序列化 GC調優 快取的監控 一款好...

LRU 快取實現( Java )-知識星球
後端

LRU 快取實現( Java )

cycadmin閱讀(367)贊(0)

點選上方“Java技術驛站”,選擇“置頂公眾號”。 有內涵、有價值的文章第一時間送達! 精品專欄   死磕 Java 併發 死磕 Sharding-jdbc LRU 是 Least Recently Used 的縮寫,翻譯過來就是 “最近最...

Docker多階段構建最佳實踐-知識星球
後端

Docker多階段構建最佳實踐

cycadmin閱讀(396)贊(0)

Docker目前在容器市場可以說是佔領了大部分市場,Docker掀起了容器革命,同時也改變了現代化雲平臺的構建方式。儘管Docker很強大,但使用過程當中也遇到了一些問題。比如說我想要構建一個編譯型語言映象,需要先在一個Dockerfile...

聊聊Linux IO(上)-知識星球
後端

聊聊Linux IO(上)

cycadmin閱讀(453)贊(0)

寫在前面 在開始正式的討論前,我先丟擲幾個問題: 談到磁碟時,常說的HDD磁碟和SSD磁碟最大的區別是什麼?這些差異會影響我們的系統設計嗎? 單執行緒寫檔案有點慢,那多開幾個執行緒一起寫是不是可以加速呢? write(2)函式成功傳回了,資...

Golang modules 初探-知識星球
後端

Golang modules 初探

cycadmin閱讀(379)贊(0)

今天天色剛剛亮起,起床看到 golang 1.11 正式發版了,有著兩個重要的特性:modules 和 WebAssembly。 本博文只要說的是 modules,congJava 轉 golang 的同學肯定是對 golang 的包管理充...

聊聊原子變數、鎖、記憶體屏障那點事(2)-知識星球
後端

聊聊原子變數、鎖、記憶體屏障那點事(2)

cycadmin閱讀(741)贊(0)

接上一篇文章,問題背景描述的差不多了,下麵該解決方案登場了。 編譯器最佳化亂序和CPU執行亂序的問題可以分別使用最佳化屏障 (Optimization Barrier)和記憶體屏障 (Memory Barrier)這兩個機制來解決: 最佳化屏障 ...

聊聊原子變數、鎖、記憶體屏障那點事(1)-知識星球
後端

聊聊原子變數、鎖、記憶體屏障那點事(1)

cycadmin閱讀(441)贊(0)

突然想聊聊這個話題,是因為知乎上的一個問題多次出現在了我的Timeline裡:請問,多個執行緒可以讀一個變數,只有一個執行緒可以對這個變數進行寫,到底要不要加鎖?可惜的是很多高票答案語焉不詳,甚至有所錯漏。所以我想在這篇文章裡鬥膽聊聊這個水...

Python面試攻略(coding篇)-知識星球
後端

Python面試攻略(coding篇)

cycadmin閱讀(350)贊(0)

來源:DataCastle資料城堡(ID:DataCastle2016) 寫在前面 之前為各位小夥伴推出了python面試(嗨談篇)的內容,主要為各位小夥伴介紹了一些關於python面試中經常出現的概念性問題,那麼今天就要從程式碼入手了,讓各...

iOS元件化方案-知識星球
iOS

iOS元件化方案

cycadmin閱讀(349)贊(0)

作者:ZhengYaWei連結:https://www.jianshu.com/p/7bd1b0df8976 前言 看了一些關於元件化文章,決定寫篇文章稍稍做些總結。 一、元件化的誤解 首先筆者認為元件化這個詞用的不合適,應該改為模組化。按...

分享創造快樂