Grafana 的 panel 會連接 datasource 並發出請求。 故當我們向 dashboard 中添加多個 panel 時,會發出更多的請求,這可能會導致需要更長的時間來loading資料。

Grafana 的 panel 會連接 datasource 並發出請求。 故當我們向 dashboard 中添加多個 panel 時,會發出更多的請求,這可能會導致需要更長的時間來loading資料。
剛開始刷題時就覺得這題很有趣,有 game 的感覺。可以用來複習DFS、BFS。
經常有一些業務邏輯要用 Map 來解決,如果再多懂得一些 Map 的方法,是可以寫出精簡的 code 的。這裡展示一些優雅處理
Map<K, Collection<T>>
類型的方式。
不定時練習LeetCode紀錄…
Java 現在 Stack 類已經不建議使用。現在推薦的是,使用雙端隊列接口 Deque 取代 Stack。 Deque 是 interface,有兩個常用的 implement :
- ArrayDeque
- LinkedList
簡單來介紹和比較一下。
參考官方教學遇到的一些小問題…
雖然 Grafana 已經內置了多種類型的dashboard,但有時候可能會覺得官方或其他免費開源plugin,提供的功能不太夠。這時就需要建立自己的dashboard。
把 List of array 轉成 2D-array
List<T[]> list = new ArrayList(); // 記得 list.size() // 後面還有個[] T result[][] = list.toArray(new T[list.size()][]); // 實際 example List<int[]> listOfIntegers = List.of( new int[] { 1, 2 }, new int[] { 3, 55, 65 } ); int[][] array2D = listOfIntegers.toArray( new int[listOfIntegers.size()][] );