原创 Nginx初學

轉載自:https://blog.csdn.net/dutsoft/article/details/55003116 Nginx簡介 Nginx是一個輕量級的、高性能的WebServer,主要可以幹下面兩件事:作爲http服務器(

原创 Spring解讀源碼系列

傳送門,別忘了關注作者的公衆號

原创 翻譯泛型方法

泛型最終會被擦除,擦除後會帶來兩個問題: ①類型擦除與多態的衝突   ②方法簽名衝突 ①類型擦除與多態的衝突: 子類重寫父類方法,當父類進行類型擦除後,父類方法的類型會被替換爲 限定類型或Object 類型。 舉個栗子:  父類(擦除前

原创 堆、棧、方法區概念區別

堆、棧、方法區概念區別   1,  Java 堆     堆內存用於存放由new創建的對象和數組。在堆中分配的內存,由java虛擬機自動垃圾回收器來管理。在堆中產生了一個數組或者對象後,還可以在棧中定義一個特殊的變  量,這個變量的取值等

原创 訪問狀態

HTTP1.1新增了五種請求方法:OPTIONS、PUT、PATCH、DELETE、TRACE 、 CONNECT 200 (成功) 服務器已成功處理了請求。 通常,這表示服務器提供了請求的網頁。 201 (已創建) 請求

原创 棧幀 動態鏈接

符號引用和直接引用在運行時進行解析和鏈接的過程,叫動態鏈接。 一個方法調用另一個方法,或者一個類使用另一個類的成員變量時, 需要知道其名字 符號引用就相當於名字, 這些被調用者的名字就存放在Java字節碼文件裏(.class 文件)

原创 Hibernate Validation註解

Hibernate Validation註解列表 下面是主要的驗證註解及說明: 註解 適用的數據類型 說明 @AssertFalse Boolean, boolean 驗證註解的元素值是false @Assert

原创 重理解

原子性:即一個操作或者多個操作 要麼全部執行並且執行的過程不會被任何因素打斷,要麼就都不執行。    

原创 java泛型(噁心)

一.術語較多 泛型類型 (泛型)                               :List<E> 泛型方法                                         :static <E> List<

原创 HashMap中的hash算法

hash算法  我們可以看到在hashmap中要找到某個元素,需要根據key的hash值來求得對應數組中的位置。如何計算這個位置就是hash算法。前面說過hashmap的數據結構是數組和鏈表的結合,所以我們當然希望這個hashmap裏面的

原创 AbstractApplicationContext的refresh方法之postProcessBeanFactory方法

postProcessBeanFactory後處理beanFactory。時機是在所有的beanDenifition加載完成之後,bean實例化之前執行。比如,在beanfactory加載完成所有的bean後,想修改其中某個bean的定義

原创 JVM:運行時棧幀結構

棧幀(Stack Frame)是用於支持虛擬機進行方法調用和方法執行的數據結構,他是虛擬機運行時數據區的虛擬機棧(Virtual Machine Stack)的棧元素。棧幀存儲了方法的局部變量表、操作數棧、動態鏈接庫和方法返

原创 java五種常見排序算法

public static void main(String[] args) { int[] arr = {3, 5, 7, 1, 6, 2, 4}; bubbleSort(arr);