原创 Intellij idea中查看當前方法都被哪些類引用

Intellij idea中查看當前方法被哪些類引用 當我們想要查看類中的方法都被誰引用時,可以點擊這個方法,然後快捷鍵 Alt + F7 ,彈出如下窗口,點擊yes,就可查看到所有的引用樹了

原创 Jfinal啓動項目後訪問404問題

Jfinal啓動項目後訪問404問題Jfinal啓動項目後訪問路徑報錯解決方法 Jfinal啓動項目後訪問路徑報錯 一般情況下是jetty啓動成功,但jfinal沒有啓動,所以顯示未找到,可以再Jfinal的config中添加一

原创 Java多線程編程筆記(附PDF)

Java多線程編程筆記synchronizedsynchronized同步方法synchronized同步代碼塊小結生產者 / 消費者模式實現一生產一消費:操作值多生產多消費:操作值多生產多消費:操作棧Lock的使用Reentra

原创 Java併發編程的藝術筆記

Java併發編程的藝術筆記

原创 設計模式之單例模式

談一談單例模式1. 什麼是單例模式2. 代碼實現(懶漢式,餓漢式) 1. 什麼是單例模式 顧名思義,就是隻有一個實例 2. 代碼實現(懶漢式,餓漢式) 懶漢式:顧名思義,就是很懶,你不找我要,我絕對不會先創建好對象,時間換空間 p

原创 算法圖解筆記(持續更新)

算法圖解筆記分治策略散列函數廣度優先搜索 分治策略 分治策略(分而治之)是一種解決問題的思路,使用遞歸實現 工作原理: 找出簡單基線條件(遞歸中的概念,基線條件指函數不再調用自己;遞歸條件指函數調用自己) 縮小問題規模使接近基線

原创 http返回結果的狀態碼

http返回結果的狀態碼 類別 原因短語 1XX Infomational(信息性狀態碼) 接收的請求正在處理 2XX success(成功狀態碼) 請求正常處理完畢 3XX redirection(重定向

原创 Redis的持久化

Redis的持久化Redis的持久化Rdb(Redis的默認持久化策略)優缺點持久化策略創建快照的辦法Aof(Redis默認關閉)持久化策略Appendfsync:Aof的文件修復命令rewite重寫原理觸發機制優點劣勢 Redi

原创 關於Ajax跨域的解決方案

關於Ajax跨域的解決方案和一些個人理解Ajax跨域的原因Ajax跨域的解決方案 Ajax跨域的原因 瀏覽器限制 跨域(協議、主機名、端口有一個不同就會產生跨域) xhr請求(XMLHttpRequest) 當以上三個條件同時滿

原创 HashMap源碼個人筆記

HashMap源碼個人理解簡介核心源碼基本參數構造方法put方法(重要)resize擴容方法(重要)總結 簡介 HashMap用來存放鍵值對,是基於哈希表的Map接口的實現 HashMap繼承自AbstractMap,實現了Ma

原创 == 和 equals 的區別

== 和 equals 的個人理解==的使用基本數據類型引用數據類型equals()的使用總結 Java中判斷兩個變量是否相等有兩種方式,分別是 == 和 equals ==的使用 基本數據類型 基本數據類型指的是byte,sho

原创 Java8新特性之Stream流(二)

Stream流簡介語法創建stream中間操作終止操作 簡介 Java 8 API添加了一個新的抽象稱爲流Stream,可以讓你以一種聲明的方式處理數據。 Stream 使用一種類似用 SQL 語句從數據庫查詢數據的直觀方

原创 ArrayList源碼個人筆記

ArrayList源碼的個人理解簡介核心源碼基本參數構造方法trimToSizeadd方法和grow方法(重要)add的重載方法總結 簡介 ArrayList底層是數組實現的,所以特性也是查詢快增刪慢。但和數組不同的是它可以實

原创 Tcp三次握手和四次揮手(乞丐版)

Tcp三次握手和四次揮手三次握手簡易過程:目的:四次揮手簡易過程目的 三次握手 爲了準確無誤地將數據送達目標處,TCP 協議採用了三次握手(three-way handshaking)策略。用 TCP 協議把數據包送出去後,T

原创 LinkedList源碼個人筆記

LinkedList源碼個人理解簡介核心源碼內部類基本參數構造方法add方法(重要)addAll方法(重要)get方法總結 簡介 LinkedList底層是鏈表實現的,所以增刪快(插入高效),查詢慢。 LinkedList