前言 Arthas是一個類似於Btrace的JVM在線調試分析工具,具體可參考我之前寫的一篇博客:利用JVM在線調試工具排查線上問題。本文分享筆者剛遇到的一個問題,雖然不復雜,但是很典型。 問題與分析過程 昨天上線遇到一個問題,交易后給大數據平台異步送數,但是他們說沒收到數據 ...
背景 最近時運不佳,幾乎天天被線上問題騷擾。前幾天剛解決了一個 HashSet 的並發問題,周六又來了一個性能問題。 大致的現象是: 我們提供出去的一個 OpenAPI 反應時快時慢,快的時候幾十毫秒,慢的時候幾秒鍾才響應。 嘗試解決 由於這種也不是業務問題,不能直接定位。所以嘗試在測試環境復現,但遺憾的測試環境賊快。 沒辦法只能硬着頭皮上了。 中途有抱着僥幸心里讓運維查看了 Nginx 里 O ...
2018-11-12 08:20 5 1601 推薦指數:
前言 Arthas是一個類似於Btrace的JVM在線調試分析工具,具體可參考我之前寫的一篇博客:利用JVM在線調試工具排查線上問題。本文分享筆者剛遇到的一個問題,雖然不復雜,但是很典型。 問題與分析過程 昨天上線遇到一個問題,交易后給大數據平台異步送數,但是他們說沒收到數據 ...
背景:市面上的監控系統有很多,大多收費,對於小型前端項目來說,必然是痛點。另一點主要原因是,功能雖然通用,卻未必能夠滿足我們自己的需求, 所以我們自給自足也許是個不錯的辦法。 這是搭建前端 ...
前言 出於安全考慮,現需要將數據庫的中敏感信息加密存儲到數據庫中,但是正常業務交互還是需要使用明文數據,所以查詢返回我們還需要經過相應的解密才能返回給調用方。 ps:日常開發中,我們要有 ...
作者 | 徐靖峰 阿里雲高級開發工程師 前言 Dubbo 線程池滿異常應該是大多數 Dubbo 用戶都遇到過的一個問題,本文以 Arthas 3.1.7 版本為例,介紹如何針對該異常進行診斷,主要使用到 dashboard / thread 兩個指令。 推薦使用 Arthas ...
fseek函數可以在fopen打開的文件中直接移動到任意字節處, 函數原型: int fseek(fp,0L,SEEK_SET); fseek 函數第一個參數是要操作的文件指針,第二個是定位的偏移量,long類型,第三個參數是模式。 例如: fseek ( fp, 0L,SEEK_SET ...
服務器上部署了Java服務,出現了OutOfMemoryError,問題應該如何定位? 解決思路 Java服務OOM,最常見的原因為: 有可能是內存分配確實過小,而正常業務使用了大量內存 某一個對象被頻繁申請,卻沒有釋放,內存不斷泄漏,導致內存耗盡 某一個資源被頻繁 ...
Python語法十分便捷,通過幾個簡單例子了解其趣味 1、Fizz.Buzz問題為: 打印數字1到100, 3的倍數打印“Fizz”, 5的倍數打印“Buzz”, 既是3又是5的倍數的打印“FizzBuzz” 代碼可以為: print(" ".join(["fizz"[ x ...
1.這里將compile修改為implementation 由於我使用的安卓Q版本(29)會出現提醒Version 28 (intended for Android Pie and below) i ...