原创 學習筆記(20):Java併發編程精講-ConcurrentHashMap如何解決HashMap高併發下的問題
立即學習:https://edu.csdn.net/course/play/26270/326883?utm_source=blogtoedu一、 ConcurrentHashMap 數據結構
原创 學習筆記(09):Java併發編程精講-Executors中常用的幾種線程池介紹和區別
一、常見線程池: 1. 固定線程數量的線程池 i. 通過Executors.newFixedThreadPool 來創建 ii. 核心線程數和最大線程數一樣 iii. 達到核心線程數後,空閒線程不會超時被終止或釋放
原创 SSL weak ciphers 漏洞修復過程
文章目錄故事前言知識儲備什麼是 TLSTLS定義TLS如何工作TLS握手過程TLS 發展過程什麼是 SSL問題分析漏洞定義漏洞理解處理辦法1. 禁用SSL 2.0 和 SSL 3.02. 禁用 TLS 1.0 和 1.1如何配置
原创 linux TOP命令最全講解
文章目錄一、top前5行統計信息二、進程信息三、 使用技巧 TOP是一個動態顯示過程,即可以通過用戶按鍵來不斷刷新當前狀態.如果在前臺執行該命令,它將獨佔前臺,直到用戶終止該程序爲止.比較準確的說,top命令提供了實時的對系統處理
原创 帶你深入理解和解剖 synchronized
文章目錄1. 是什麼?2. 使用分類(作用域)對象鎖(代碼塊)類鎖對象鎖和類鎖區別?3. synchronized 的特徵3.1 可重入講解4. 深入理解 synchronized (反編譯來看看)如何反編譯?反編譯後:4.1 原
原创 (初識併發)線程的概念?如何快速認識併發
文章目錄寫在前面怎麼去學習(小tips)?1. 併發的一些專業術語1.1 線程安全1.2 線程安全等級1.2.1 不可變final 解釋1.2.2 線程安全類1.2.3 有條件的線程安全1.2.4 線程對立類1.3 同步異步、阻塞
原创 學習筆記(17):Java併發編程精講-ReentrantLock的加鎖解鎖過程(一)
立即學習:https://edu.csdn.net/course/play/26270/326877?utm_source=blogtoedu一、 二、可重入鎖的實現
原创 LDAP密碼認證(驗證)講解與實踐
文章目錄簡述實現方式:方式一:最簡單的賬號密碼認證方式代碼示例方式二:手動獲取節點下的屬性值進行校驗代碼示例 簡述 前陣子因爲項目需要用到 LDAP ,發現從百度搜到的結果很少專一針對認證LDAP密碼認證代碼例子,廢了很多功夫
原创 JAVA如何正確寫出一個單例模式?看這裏就夠了
文章目錄什麼是單例模式?爲什麼需要單例?適用場景常見的單例模式寫法餓漢式懶漢式線程不安全的寫法:線程安全的寫法(改寫 ``getInstance()``方法):雙重檢查式(double-check)爲什麼要 votatile 呢?
原创 對接百度網盤上傳接口返回{"error_code":31034,"error_msg":"user not exists"}
因公司項目需要集成百度網盤 api。但是在調用百度網盤上傳接口時屢屢受阻。就算用官方的 curl 也不行,返回的錯誤碼如下: {"error_code":31034,"error_msg":"user not exists","r
原创 由於.editorconfig覆蓋了IDEA部分設置導致的換行符LF/CRLF設置不生效
背景 前段時間 copy 了一個手腳架項目,然後用 idea 進行編碼。結果發現一個很歧異的現象,IDEA 設置了換行符爲 crlf,但是不生效。甚至我直接改了頁面上的換行符爲 CRLF ,但是隻要我一改代碼保存後,換行符就立刻變
原创 報錯:java.lang.IllegalStateException: getOutputStream() has already been called for this response
文章目錄問題背景分析解決方案 錯誤信息詳情: 嚴重: Servlet.service() for servlet [jsp] in context with path [/exportExcel] threw exception
原创 CPU內存模型 和 JAVA內存模型 講解
目錄CPU 內存模型JAVA 內存模型可見性問題重排序問題簡單解釋:happen-before 規則: CPU 內存模型 在講解 JAVA 內存模型之前,先了解 CPU 內存模型,因爲JAVA內存模型跟它是十分相似的。 圖中的
原创 nginx location 用法
語法規則 location [ = | ~ | ~* | ^~ ] uri { ... } location @name { ... } 修飾符 = 表示精確匹配。只有請求的url路徑與後面的字符串完全相等時,纔會命中。 ~
原创 學習筆記(18):Java併發編程精講-ReentrantLock的加鎖解鎖過程(二)
立即學習:https://edu.csdn.net/course/play/26270/341533?utm_source=blogtoedu