原创 Java併發編程之AQS(一)

引語 我們會經常見到像ReentrantReadWriteLock、ReentrantLock這樣的鎖,在JUC中Lock接口和AQS(AbstractQueuedSynchronizer)非常重要。 這裏會設計到CAS,如果沒有CAS

原创 Spring知識點總結(註解篇)

Spring註解使用   @Component,該註解使用到某個類時,表明該類會作爲組件類,告知Spring爲這個類創建一個bean。@Name註解可以作爲它的替代方案。   @ComponentScan告訴Spring 某個packag

原创 HTTP狀態碼(HTTP Status Code)

1xx(臨時響應)表示臨時響應並需要請求者繼續執行操作的狀態碼。代碼說明100 //繼續 請求者應當繼續提出請求。服務器返回此代碼表示已收到請求的第一部分,正在等待其餘部分。 101 //切換協議 請求者已要求服務器切

原创 從輸入URL到頁面加載發生了什麼?

本文總結自:https://segmentfault.com/a/1190000006879700#articleHeader4面試時,總是避不開一個問題,在瀏覽器中輸入URL到整個頁面顯示在用戶面前時這個過程中到底發生了什麼。總體來說分

原创 TCP和UDP知識點總結

UDP是User Datagram Protocol的簡稱, 中文名是用戶數據報協議,其是面向報文的。UDP報文格式:1)源端口:源端口號。在需要對方回信時選用。不需要時可用全0。2)目的端口:目的端口號。這在終點交付報文時必須要使用到。

原创 TCP知識點總結

TCP的主要特點①TCP是面向連接的運輸層協議。②TCP連接只能是點對點的。③TCP提供可靠交付的服務。④TCP提供全雙工通信。⑤TCP是面向字節流的。TCP可靠傳輸的實現①以字節爲單位的滑動窗口。發送方有一個發送窗口,接收方有一個接收窗

原创 Linux常用命令總結

Linux常用命令使用系統基礎相關使用root用戶的環境變量切換到root用戶 su -顯示當前工作路徑 pwd顯示當前系統默認語言及鍵盤佈局 localectl顯示系統中能支持的所有語言 localectl list-locales配置

原创 關於類微博的timeline的設計思考

關於類微博的timeline的設計思考SNS網站中,一個很基本的功能就是timeline。用戶在自己的主頁可以看到其關注的所有用戶發表的信息列表,其它用戶可以在他的個人主頁看到這個人發佈的信息列表。這時候我們常常有兩種模式,推模式和拉模式

原创 windows下使用solr搭建檢索服務器

一、什麼是solr?solr 是一個全文搜索工具,它是由Lucene發展而來。那麼,solr 和 Lucene 之間是什麼樣的關係呢?簡單地說,如果把solr比喻成一輛汽車,那麼Lucene就是一臺汽車引擎。絕大多數情況下我們完全可以使用

原创 XSS、CSRF、JWT入門和知識總結

XSS攻擊跨網站腳本(Cross-site scripting,通常簡稱爲XSS或跨站腳本或跨站腳本攻擊)是一種網站應用程序的安全漏洞攻擊,是代碼注入的一種。 它允許惡意用戶將代碼注入到網頁上,其他用戶在觀看網頁時就會受到影響。這類攻擊通

原创 Fork/Join框架

Fork/Join框架

原创 CopyOnWriteArrayList源碼分析(基於JDK1.8)

CopyOnWriteArrayList源碼分析(基於JDK1.8)

原创 Sun JDK監控和故障處理命令

Sun JDK監控和故障處理命令

原创 LinkedBlockingQueue源碼分析(基於JDK1.8)

LinkedBlockingQueue源碼分析(基於JDK1.8)

原创 ArrayBlockingQueue源碼分析(基於JDK1.8)

ArrayBlockingQueue源碼分析(基於JDK1.8)