產品能力是一種底層能力

無論在工作還是生活當中,面對問題都會有以下幾種人:第一種人是根據解決方案解決問題的能力的人,這個一般都是執行者,普通的員工把事情做好,已經非常不錯了。第二種是對別人提出的問題能夠提出解決方案的人,這個一般是有一定工作和社會經驗的人了,有時候是基層管理者,如果能夠提出解決方案安排人去執行,也是一個不錯的管理者。

Java優先佇列PriorityQueue的各種開啟方式以及一些你不知道的細節

[TOC] ## Java優先佇列PriorityQueue的各種開啟方式以及一些你不知道的細節 > 未經作者允許,不可轉載,如有錯誤,歡迎指正o(* ̄▽ ̄*)o - 首先我們知道用PriorityQueue這個類建立的物件是一個集合,然後呼叫api可以將一個個物件新增入集合,然後再通過api遍歷

高效能,高可用,安全的架構

# 高效能,高可用,安全的架構 ![](https://img2020.cnblogs.com/blog/2217449/202101/2217449-20210124184525080-636498991.png) 高效能: RT(reponse time)時間 高可用: 任何時候專案都必須可用

Android 程式碼規範大全

# 前言 雖然我們專案的程式碼時間並不長,也沒經過太多人手,但程式碼的規範性依然堪憂,目前存在較多的比較自由的「程式碼規範」,這非常不利於專案的維護,程式碼可讀性也不夠高, 此外,客戶端和後端的研發模式也完全不同,後端研發基本都是基於 SOA 思想的,通常一個子系統 3 個人一起維護就已經是很充分的人力了,

gRPC-go原始碼(1):連線管理

## 1 寫在前面 在這個系列的文章中,我們將會從原始碼的層面學習和理解`gRPC`。 整個系列的文章的計劃大概是這樣的:我們會先從客戶端開始,沿著呼叫路徑逐步分析到服務端,以模組為粒度進行學習,考慮這個模組是為了解決什麼問題,然後思考`gRPC`應該怎麼去解決這個問題。在分析完這部分的架構設計後,我們會

Nginx架構賞析

淘寶的某位大佬曾經做過測試,在一臺24G記憶體的機器上,Nginx的最大併發連線數達到了200萬。同學們聽到這個結論後,是不是被Nginx的超高效能深深折服了,它內部的架構設計究竟是怎麼樣的呢?這篇文章就帶同學們來認識一下Nginx的架構設計吧。 本文主要參考了淘寶技術團隊寫的Nginx文章,將會從以下個方

LSM(Log Structured Merge Trees ) 筆記

[TOC] ### 一、大幅度制約儲存介質吞吐量的原因 首先丟擲結論。無論任何儲存介質(不管是機械硬碟還是SSD,抑或是記憶體)的順序訪問速度都遠遠高出隨機訪問的速度。 ![file](https://img2020.cnblogs.com/other/2007268/202101/2007268-2021

STL_deque容器

### 一、deque簡介 deque是“double-ended queue”的縮寫,和vector一樣都是STL的容器,deque是雙端陣列,而vector是單端的。 deque在介面上和vector非常相似,在許多操作的地方可以直接替換。 deque可以隨機存取元素(支援索引值直接存取, 用[]操

Azure Terraform(六)Common Module

一,引言   之前我們在使用 Terraform 構築一下 Azure 雲資源的時候,直接將所以需要建立的資源全面寫在 main.tf 這個檔案中,這樣寫主要是為了演示使用,但是在實際的 Terraform 程式碼的整個專案程式碼結構是需要封裝具體的 “Module”,這裡提到了 &r

Android事件分發機制三:事件分發工作流程

## 前言 很高興遇見你~ 本文是事件分發系列的第三篇。 在前兩篇文章中,[Android事件分發機制一:事件是如何到達activity的?](https://juejin.cn/post/6918272111152726024) 分析了事件分發的真正起點:viewRootImpl,Activity只是

分散式鏈路追蹤框架的基本實現原理

[TOC] 本系列共有三篇: .NET Core 中的日誌與分散式鏈路追蹤 分散式鏈路追蹤框架的基本實現原理(當前) 開源一個簡單的相容 Jaeger 的框架 檸檬([Lemon丶](https://www.cnblogs.com/liuhaoyang/))大佬在一月份開業了檸檬研究院,研究院指導

Docker 如何動態修改容器埠對映

前言:Docker埠對映往往是Docker Run命令時通過-p將容器內部埠對映到宿主機的指定埠上,一般來說容器的埠所對應的埠是提前確定需要對映的。但是有些情況下不得不需要臨時對映埠,例如Docker中執行著MySQL容器,預設埠是不開放的。那麼有什麼辦法可以讓執行中的容器暴露指定的埠呢?客官請往下看--->

響應式程式設計庫RxJava初探

## 引子 在讀 Hystrix 原始碼時,發現一些奇特的寫法。稍作搜尋,知道使用了最新流行的響應式程式設計庫RxJava。那麼響應式程式設計究竟是怎樣的呢? 本文對響應式程式設計及 RxJava 庫作一個初步的探索。 在學習新的程式設計模型時,我喜歡將其與原來的程式設計模型聯絡起來。因為新的程式設計模型往

1.0420491695404