億級流量架構之資源隔離思路與方法

## 為什麼要資源隔離 常見的資源,例如磁碟、網路、CPU等等,都會存在競爭的問題,在構建分散式架構時,可以將原本連線在一起的元件、模組、資源拆分開來,以便達到最大的利用效率或效能。資源隔離之後,當某一部分元件出現故障時,可以隔離故障,方便定位的同時,阻止傳播,避免出現滾雪球以及雪崩效應。 常見的隔離方式

【從零開始擼一個App】Fragment和導航中的使用

## Fragment簡介 `Fragment`自從Android 3.0引入開始,它所承擔的角色就是顯而易見的。它之於`Activity`就如html片段之於頁面,好處無需贅述。 Fragment例項由Activity的`FragmentManager`管理,其生命週期和Activity一樣,都不是由開

《容器高手實戰: Dockerfile最佳實踐》

Dockerfile最佳實踐一個容器對應一個程序一個Docker容器應該只對應一個程序,也就是一個Docker 映象一般只包含一個應用的製品包(比如.jar)。 在需要組合多個程序的場景,使用容器組(比如Docker Compose,或Kubernetes Pod)。 選用合適的基礎映象 選用基礎映象的原則

ImageCombiner - Java服務端圖片合成工具,好用!

  自己的第一個也是唯一一個開源專案,因為平時比較懶,很少做宣傳,今天剛好突破160個star,發到園子裡推薦給大家,算是慶祝一下,哈。 如果你也喜歡這個專案,記得幫忙star哦~ 專案地址:https://gitee.com/opensourcechen/image-combiner  

Angular效能優化實踐——巧用第三方元件和懶載入技術

  應該有很多人都抱怨過 Angular 應用的效能問題。其實,在搭建Angular專案時,通過使用打包、懶載入、變化檢測策略和快取技術,再輔助第三方元件,便可有效提升專案效能。   為了幫助開發者深入理解和使用Angular,本文將以我司客戶中最為典型的業務場景—&mdash

基於nginx實現上游伺服器動態自動上下線——不需reload

網上關於nginx的介紹有很多,這裡講述的是上游服務(如下圖的Java1服務)在沒有“閘道器”的情況下,如何通過nginx做到動態上下線。  傳統的做法是,手動修改nginx的upstream檔案,將Java1的配置註釋或者標記為down,然後reload nginx生效。當然可以做成指令碼自動化

Dapr 知多少 | 分散式應用執行時

![](https://upload-images.jianshu.io/upload_images/2799767-daf921ef4504be15.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) # Intro Dapr 官方團隊已於最近

Java併發包原始碼學習系列:同步元件CountDownLatch原始碼解析

[toc] ## CountDownLatch概述 日常開發中,經常會遇到類似場景:主執行緒開啟多個子執行緒執行任務,需要等待所有子執行緒執行完畢後再進行彙總。 在同步元件CountDownLatch出現之前,我們可以使用join方法來完成,簡單實現如下: ```java public class J

漫畫 | C語言哭了,過年回家,只有我還沒物件

C語言回家過年,遇到不少小夥伴。  大家都在外地打拼,一年難得見面,聚到一起吃飯,都非常高興。   聽Java提到TIOBE, 正在喝酒的C語言激動起來。 自己常年在那裡排名第二,人類用自己寫的程式可真不少!可都是處於底層,在系統級程式設計,什麼作業系統,資料庫,編譯器......

《資料結構與演算法分析》學習筆記-第六章-優先佇列

[toc] *** 佇列中的某些成員有更高的優先順序,需要優先執行或者儘快執行完畢 ## 6.1 模型 優先佇列允許至少有兩種操作的資料結構: 1. Insert: 插入元素,相當於入隊 2. DeleteMin: 找出、返回和刪除優先佇列中最小的元素,相當於出隊 ## 6.2 簡單實現 1. 連結串列

lms微服務框架介紹

# lms 框架簡介 Lms是一個旨在通過.net平臺快速構建微服務開發的框架。具有穩定、安全、高效能、易擴充套件、使用方便的特點。lms內部通過[dotnetty](https://github.com/Azure/DotNetty)實現高效能的rpc通訊,使用zookeeper作為服務註冊

原始碼分析:Exchanger之資料交換器

## 簡介 [Exchanger](https://jinglingwang.cn)是Java5 開始引入的一個類,它允許兩個執行緒之間交換持有的資料。當[Exchanger](https://jinglingwang.cn)在一個執行緒中呼叫exchange方法之後,會阻塞等待另一個執行緒呼叫同樣的exc

使用 mask 實現視訊彈幕人物遮罩過濾

經常看一些 LOL 比賽直播的小夥伴,肯定都知道,在一些彈幕網站(Bilibili、虎牙)中,當人物與彈幕出現在一起的時候,彈幕會“**巧妙**”的躲到人物的下面,看著非常的智慧。 簡單的一個截圖例子: ![](https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpf

0.014349937438965