原创 【轉載】java 性能優化:35 個小細節,讓你提升 java 代碼的運行效率

原文地址:https://www.cnblogs.com/Qian123/p/6046096.html 滿滿的乾貨! 前言 代碼 優化 ,一個很重要的課題。可能有些人覺得沒用,一些細小的地方有什麼好修改的,改與不改對於代碼的運行效率有

原创 JS split使用

最近一直在實現新需求,其中碰到一個小問題,關於JS split的使用和Java中字符串的split使用沒區分開,導致一個bug。 在Java中如果分割符是正則表達式中的符號,那麼以這個字符作分割時,需要添加轉義,比如如果字符串以|分割

原创 【翻譯】OpenTSDB 2.3 文檔-查詢過濾器(Query Filters)

查詢過濾器(Query Filters) 任何數據庫系統的關鍵功能是使用某種形式的過濾來啓用獲取完整數據集的子集。自版本1.x以來,OpenTSDB提供了過濾功能,擴展功能從2.2及更高版本開始。過濾器目前對標籤值進行操作。這意味着在

原创 很棒的開源監控系統原理系列文章:UAV MOF工作原理之Agent注入機制原理

原文鏈接:https://mp.weixin.qq.com/s/eA6nuYPVvgoCWO4E3yP4BQ 也可關注公衆號:UAVStack智能運維 大家好,UAVStack推送時間到~ 上月我們爲大家介紹了UAVStack中的調用

原创 Java對象深度複製和序列化總結

經常會碰到對象複製的問題,這個問題比較基礎,同時與JVM內存模型掛鉤。 1. 實現Cloneable接口默認的clone方法是淺拷貝 Java Cloneable接口實際上是個空接口,沒有任何方法,實際的clone()是object的

原创 【翻譯】OpenTSDB 2.3 文檔-降採樣(Downsampling)

遇到了點採樣的問題,發現採樣的文檔很少,示例也很少,翻譯下,順便理解下配置。 Downsampling(降採樣) Downsampling是降低數據採樣率或分辨率的過程。例如,假設溫度傳感器每秒向OpenTSDB系統發送數據。如果用戶

原创 【轉載】Elasticsearch-基礎介紹及索引原理分析

ES基礎數據結構分析的非常透徹,倒排索引,跳錶,壓縮技巧,聯合索引等 轉載:https://www.cnblogs.com/dreamroute/p/8484457.html 最近在參與一個基於Elasticsearch作爲底層數據框

原创 【翻譯】OpenTSDB 2.3 文檔--HTTP API介紹

HTTP API OpenTSDB提供基於HTTP的應用程序編程接口,以實現與外部系統的集成。幾乎所有OpenTSDB功能都可通過API訪問,例如查詢時間序列數據,管理元數據和存儲數據點。在研究各數據點信息之前,請閱讀整個頁面以獲取有

原创 【翻譯】OpenTSDB 2.3 文檔--聚合

聚合 OpenTSDB旨在通過查詢有效地組合多個不同的時間序列。這樣做的原因是,當用戶查看他們的數據時,他們通常會從較高的級別開始詢問諸如“數據中心的總吞吐量是多少?”之類的問題。或“按地區劃分的當前用電量是多少?”。在查看這些高級別

原创 【翻譯】OpenTSDB 2.3-- 數據查詢和讀取

查詢或讀取數據 OpenTSDB提供了許多提取,操作和分析數據的方法。可以通過CLI工具、HTTP API查詢數據,可以通過GnuPlot圖來查看數據。有的開源工具,如Grafana和 Bosun也可以訪問TSDB數據以展示數據。Op

原创 【翻譯】OpenTSDB 2.3文檔--查詢優化

查詢性能 查詢性能對任何數據庫系統都至關重要。此頁面列出了一些常見的OpenTSDB問題以及提高性能的方法。 高速緩存 此時,OpenTSDB沒有內置緩存(除了內置GUI,將緩存PNG圖像文件60秒)。因此,我們依賴於底層數據庫的緩存

原创 Redis緩存避免緩存雪崩、緩存擊穿、緩存併發問題解決實踐方案

分佈式緩存的意義在於縮短系統響應時間、提高系統併發、減輕DB存儲壓力。 正常情況下使用分佈式緩存的流程如下圖,業務請求進來時,先查詢Redis,如果Redis中存在的話,直接返回Redis中結果;如果Redis中不存在的話,訪問數據庫

原创 Java循環日誌

現在大多情況下都使用日誌組件,比如log4j、log4j2,這些組件的好處是比較通用,同時鑑於軟件開發中的拿來主義,儘量用現成的代碼減小工作任務,同時公用的框架能避免自己花大量時間去測試,因爲大家都在測試;另一方面,使用日誌組件比較簡

原创 JDK 8 try-with-resource的問題

JDK 7 中支持try-with-resource,對其中資源進行自動關閉,一直沒用過,欲學習下,以便簡化代碼,查看文章1,文章中有說到:因爲編譯時編譯器會自動幫代碼加上finally並調用close方法(前提是這些資源類都實現了C

原创 【轉載】java7的異常處理新特性

原文地址:https://my.oschina.net/fhd/blog/324484 前輩們非常給力! addSuppressed()方法 開發人員對異常處理的try-catch-finally語句塊都比較熟悉。如果在try語句塊中