跳到主要內容

發表文章

目前顯示的是 6月, 2017的文章

Java Process And Thread 筆記

英文很差,所以附上原文。 關係大概是這樣吧 Processes And Threads Processes (進程) 每個 Process 都可視為一個獨立運作的環境,有自己完整、私有的 Run-Time 資源,特別是每個 process 都有自己的記憶體空間。 Processes 聽起來很像 programs 或 application 的另一種說法,然而事實上一個 application 有可能是許多 processes 合作組成的。為了讓 processes 彼此互相合作,一些作業系統支援了 Inter Process Communication (IPC) resources,例如 pipes 與 sockets。IPC 不只讓不同的 processes 互相通訊,同時也支援不同系統的 pocesses 互相通訊。 大部分 JVM 實現的都是 single process。Java Application 可以創建額外的 process 透過 ProcessBuilder Object。 A process has a self-contained execution environment. A process generally has a complete, private set of basic run-time resources; in particular, each process has its own memory space. Processes are often seen as synonymous with programs or applications. However, what the user sees as a single application may in fact be a set of cooperating processes. To facilitate communication between processes, most operating systems support Inter Process Communication (IPC) resources, such as pipes and sockets. IPC is used not just for communication b...

Heroku API 設計指南

Heroku API 設計指南 總是用 TLS 使用 ETag 提供 created_at 與 updated_at 時間戳記 時間使用 ISO8601 UTC 格式, 2012-01-01T12:00:00Z 使用 Leaky Bucket 來限制 Request Rate Limit, 這個水桶理論 滿有趣的 Response 壓縮 JSON ,去掉空白,換行符號 產生 JSON 文件,並提供呼叫範例 PRMD 描述 Resource 的穩定性 Bucket 原理 參考: https://zhuanlan.zhihu.com/p/20872901 所有的流量在放行之前需要獲取一定量的token; 所有的token 存放在一個bucket(桶)當中,每1/r 秒,都會往這個bucket 當中加入一個token; bucket 有最大容量(capacity or limit),在bucket 中的token 數量等於最大容量,而且沒有token 消耗時,新的額外的token 會被拋棄。

程序員生涯巡禮

程序员职业生涯巡礼 程序员是个好职业 程序员是一个具备长久生命力的职业 程序员不一定要写一辈子程序 StuQ 程序员技能 图谱 你不是一个人在编程 专业性很重要,但也别太「专」了 没什么职业规划,往前走,就是规划