原创 一個生產網絡問題Broken Pipe引發的思考

本文是以安琪拉在項目中解決的一個網絡異常(Broken Pipe)爲出發點寫的,我想玩家們應該多少遇到過項目中的網絡問題,這篇文章也提供了一種解決網絡問題的思路,玩家們遇到其他網絡問題時可以借鑑這個思路。 爲了儘量講的清晰明瞭

原创 安琪拉教魯班學堆排序

《安琪拉與面試官二三事》系列文章 一個HashMap能跟面試官扯上半個小時 一個synchronized跟面試官扯了半個小時 《安琪拉教魯班學算法》系列文章 安琪拉教魯班學算法之動態規劃 安琪拉教魯班學算法之BFS和DFS 安琪

原创 安琪拉教魯班學算法之動態規劃

《安琪拉與面試官二三事》系列文章 一個HashMap能跟面試官扯上半個小時 一個synchronized跟面試官扯了半個小時 《安琪拉教魯班學算法》系列文章 安琪拉教魯班學算法之動態規劃 動態規則是算法中非常重要的一類方法,書

原创 HashMap解讀

HashMap解讀 之前我以爲我很懂HashMap,直到今天技術交流羣有個人說:爲什麼HashMap的hash函數要按照如下方式生成? static final int hash(Object key) { int h;

原创 一文了解ThreadLocal用法

微信公衆號:Java流水賬 本號記錄國服安琪拉日常編程流水帳,歡迎後臺留言 爲啥寫ThreadLocal 背景:發現很多博客關於ThreadLocal的說明寫錯了,ThreadLocal不是維護了key爲Thread對象的Ma

原创 安琪拉教妲己分佈式限流

安琪拉教妲己分佈式限流 在系統設計中,限流是保障系統高可用的一種常規手段,同樣的手段還有熔斷、服務降級等等,此篇文章作爲一個開端,是《安琪拉教妲己分佈式系統設計》的第一篇 妲己:聽說最近你們系統又對接了幾條業務線,而且早上9.

原创 Grafana用mysql數據源展示圖表實踐

微信公衆號:Java流水賬 本號記錄國服安琪拉日常編程流水帳,歡迎後臺留言 背景 公司風險部門的同學平常都是在impala中查看T+1的業務數據,希望技術部門提供一個看板,能夠實時查看當前各個業務線的調用外部數據的情況,所以有

原创 從時間管理聊到技術人如何保持競爭力?

從時間管理聊到技術人如何保持競爭力? 最近時間管理這個詞很火,想必大家瓜吃的也差不多,安琪拉吃瓜之餘,也有所啓發,思考總結了一下技術人如何做時間管理?如何在大環境惡劣情況下依然保持競爭力?今天安琪拉和大家探討如何才能在自己的工作

原创 安琪拉教百里守約學併發編程之多線程基礎

《安琪拉與面試官二三事》系列文章 一個HashMap能跟面試官扯上半個小時 一個synchronized跟面試官扯了半個小時 《安琪拉教魯班學算法》系列文章 安琪拉教魯班學算法之動態規劃 安琪拉教魯班學算法之BFS和DFS 安琪

原创 安琪拉教魯班學算法之BFS和DFS

安琪拉教魯班學算法之BFS和DFS 《安琪拉與面試官二三事》系列文章 一個HashMap能跟面試官扯上半個小時 一個synchronized跟面試官扯了半個小時 《安琪拉教魯班學算法》系列文章 安琪拉教魯班學算法之動態規劃 安琪

原创 一個synchronized跟面試官扯了半個小時

這是《安琪拉與面試官二三事》系列文章的第二篇 —《鍾馗面試官的Synchronized 鉤子》。 歷史文章(持續更新中): 《一個HashMap跟面試官扯了半個小時》 前言 ​ 話說上回HashMap跟面試官扯了

原创 一個HashMap跟面試官扯了半個小時

一個HashMap能跟面試官扯上半個小時 前言 HashMap應該算是Java後端工程師面試的必問題,因爲其中的知識點太多,很適合用來考察面試者的Java基礎。 開場 面試官: 你先自我介紹一下吧! 安琪拉: 我是安琪拉,草叢三婊