原创 磁盤滿了以後的現象

1. 日誌文件的修改時間有更新,但是打開文件後發現文件內容是之前時間寫入的, 2. 文件結尾寫入內容不完整; 3. mysql更新操作被掛起: 服務端日誌異常: com.mysql.cj.jdbc.exceptions.MySQLTr

原创 org.apache.http.ConnectionClosedException: Premature end of 異常原因

org.apache.http.ConnectionClosedException: Premature end of Content-Length delimited message body (expected: 121; rece

原创 java 線程狀態轉換

https://www.uml-diagrams.org/examples/java-6-thread-state-machine-diagram-example.html   Java 6 Thread States and Life

原创 Can't attach to the process: ptrace(PTRACE_ATTACH, ..) Operation not permitted

使用jmap無法訪問java進程 Error attaching to process: sun.jvm.hotspot.debugger.DebuggerException: Can't attach to the process:

原创 操作系統優化

查看操作系統發行版本:cat /etc/centos-release 查看操作系統版本信息:cat /proc/version Red Hat Enterprise Linux 8 Release General Availability

原创 eclipse中maven父子項目層級展示

使用Project Explorer,如果沒有則從window -- show view中搜索後打開;打開後點擊Project Explorer窗口右側向下的三角project  presentation選擇hierarchical即可

原创 一篇文章徹底搞懂java動態代理的實現

網上有太多文章介紹動態代理是什麼,這裏就不介紹了,本文目的是讓大家弄懂動態代理是如何做到這些神奇的功能的。 先來一個小demo,通過這個demo來講解,動態代理需要三個類: 一個接口類; 一個實現接口的業務類; 一個生成動態代理

原创 druid連接池,讓mysql支持存儲表情符號

mysql之所以會出現這個問題,是因爲mysql的utf8並不是標準的utf8,它只有三個字節,保存不了4個字節的內容。 解決方案: 1. 更改字段編碼類型爲utf8mb4 ALTER TABLE `表名` MODIFY COLUMN

原创 springboot配置文件加載

關鍵類: org.springframework.boot.context.config.ConfigFileApplicationListener 最終加載文件的方法在其內部類Loader的load方法: private void lo

原创 httpclient 打印warn日誌Cookie rejected 的解決方案

使用apache-httpclient-4.5.10去請求度小滿服務器時不停的打印一下warn日誌 WARN 2020-05-09 03:15:58.054 [main] [ResponseProcessCookies] [] [Coo

原创 golang下載及環境配置

打算要開始學習一下go。 開篇環境配置: 官網: https://golang.google.cn/dl/ 下載及安裝說明: https://golang.google.cn/doc/install?download=go1.14.2.l

原创 領域模型中的實體類

《阿里巴巴Java開發手冊》中提到的VO、DTO、DO、PO等概念的解釋領域模型中的實體類VO(View Object):視圖對象,用於展示層,它的作用是把某個指定頁面(或組件)的所有數據封裝起來。DTO(Data Transfer Ob

原创 聊一聊分佈式鎖的設計

轉載,沒有找到原始出處。對於分佈式鎖,這篇文章是目前看到的最好的一篇文章;聊一聊分佈式鎖的設計轉載 2017年02月18日 20:47:321896起因前段時間,看到redis作者發佈的一篇文章《Is Redlock safe?》,Red

原创 [Linux] lsof的錯誤使用場景和查看打開文件數的正確方法

cat /proc/pid/limits文件數 ll /proc/pid/fd | grep -c $轉載文章--> 出處前兩天在調查一個"too many open files"的問題,和之前一樣,自然而然的用到了lsof,加上一堆漂亮

原创 java.net.BindException: Cannot assign requested address 你所不知道的另一個原因

剛剛通過qq幫同事處理了一個客戶線程問題,都這麼晚了,還在現場部署應用,真實夠拼的,客戶不能連接外網,不能下載文件,只能通過手機拍照錯誤日誌排查問題;問題現象就是tomcat起不來,上來給我發了好幾張錯誤日誌照片,類似下面這樣:憑經驗,一