原文:「日常開發」記一次因使用Date引起的線上BUG處理

生活中,我們需要掌控自己的時間,減少加班,提高效率 日常開發中,我們需要操作時間API,保證效率 安全 穩定。現在都 年了,了解如何在JDK 及以后的版本中更好地操控時間就很有必要,尤其是一次線上BUG的發生,讓小明更是深有體會。 背景 在Java 以前,每每操控時間,我們經常使用的類庫就是Date,並且會通過SimpleDateFormat類對時間進行格式化。你可知道 Date類是一個可變類, ...

2020-04-21 00:18 0 715 推薦指數:

查看詳情

一次dirty_ratio引起線上事故

故障時間軸 發生時間:2020-09-14 06:40 發現時間:2020-09-14 06:41 響應時間:2020-09-14 07:42 故障表現 磁盤> ...

Mon Sep 14 21:12:00 CST 2020 0 431
一次線上服務CPU 100%的處理過程

告警 正在開會,突然釘釘告警聲響個不停,同時市場人員反饋客戶在投訴系統登不進了,報504錯誤。查看釘釘上的告警信息,幾台業務服務器節點全部報CPU超過告警閾值,達100%。 趕緊從會上下來,SSH登錄服務器,使用 top 命令查看,幾個Java進程CPU占用達到180%,190%,這幾 ...

Fri Jul 10 22:01:00 CST 2020 15 1844
一次線上“no such file or directory”問題處理

事件背景描述:項目是基於docker部署,在使用xxl-job的過程中,需要使用XxlJobLogger.log記錄日志(非必須),項目定義日志其日志存儲位置/home/logs。任務運行后包找不到文件或文件夾錯誤(no such file or directory),但並不有影響任務 ...

Mon Aug 05 18:31:00 CST 2019 0 1092
ThreadLocal引起一次線上事故

> 線上用戶存儲數據后查看提示無權限 前言 不知道什么時候年輕的我曾一度認為Java沒啥難度,沒有我實現不了的需求,沒有我解不了的bug 直到我遇到至今難忘的一個bug線上用戶存儲數據后查看提示無權限 初次定位 明明自己添加的數據,為什么提示 ...

Fri May 14 16:48:00 CST 2021 3 766
Elasticsearch日常開發

2020-08-12 14:51:37 每次遇到ES開發,一般都是查詢es里面的數據,今天我教大家一個簡單的es的查詢。廢話不多說,直接上代碼。 在pom文件中引入 其中的localhost和9200需要小伙伴們自己配置,不管你是寫配置文件也好,代碼里面寫死 ...

Wed Aug 12 22:53:00 CST 2020 1 489
Bug之路-一次線上請求偶爾變慢的排查

Bug之路-一次線上請求偶爾變慢的排查 前言 最近解決了個比較棘手的問題,由於排查過程挺有意思,於是就以此為素材寫出了本篇文章。 Bug現場 這是一個偶發的性能問題。在每天幾百萬比交易請求中,平均耗時大約為300ms,但總有那么100多筆會超過1s,讓我們業務耗時監控的99.99線變得 ...

Mon Oct 12 18:40:00 CST 2020 29 2988
一次InputStream引起的亂碼

項目上線一周后,正准備看新聞的我突然接到了一個任務。線上突然出現了一條亂碼的數據,需要解決這個bug。於是我放下了手中的保溫杯,開始解決這個bug。經過一番折騰,發現是有一個同事在處理IO流上寫得有點問題,導致了亂碼的產生。 一、問題的發現與分析 (1)發現 針對這個亂碼問題 ...

Tue Nov 20 23:29:00 CST 2018 4 2789
一次xstream引起的內存泄漏

一、起 支付系統突然出現頻繁的超時,查看error日志沒有什么發現,憑經驗去gc日志瞅一眼,有頻繁的full gc,而且每兩gc,老年代會有80%的內存無法被回收,基本確認是系統出現內存泄漏,導致老年代空間被占滿,頻繁觸發full gc,full gc 觸發stop the word ...

Sat Jul 21 23:15:00 CST 2018 0 1364
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM