原创 MYSQL之STRAIGHT_JOIN

今天給大家下另一個性能提升神器-STRAIGHT_JOIN,在數據量大的聯表查詢中靈活運用的話,能大大縮短查詢時間。 首先來解釋下STRAIGHT_JOIN到底是用做什麼的: STRAIGHT_JOIN is similar t

原创 java網絡編程 - TCP/IP四層模型

TCP/IP四層模型 TCP/IP參考模型    ISO制定的OSI參考模型的過於龐大、複雜招致了許多批評。與此對照,由技術人員自己開發的TCP/IP協議棧獲得了更爲廣泛的應用。如圖2-1所示,是TCP/IP參考模型和OSI

原创 JVM-廢棄永久代(PermGen)迎來元空間(Metaspace)

一、背景 1.1 永久代(PermGen)在哪裏? 根據,hotspot jvm結構如下(虛擬機棧和本地方法棧合一起了): 上圖引自網絡,但有個問題:方法區和heap堆都是線程共享的內存區域。 關於方法區和永久代: 在HotSp

原创 java之hashmap

心得:相較於JDK 1.7,Java 8中的HashMap有了較大的性能提升。修改了hash和resize方式,增加了紅黑樹的支持。 學習參考資料: (1)[jdk7 HashMap的死循環](https://blog.cs

原创 1、spring之Resource加載

一、對資源的抽象 Spring把其資源做了一個抽象,底層使用統一的資源訪問接口來訪問Spring的所有資源。也就是說,不管什麼格式的文件,也不管文件在哪裏,到Spring 底層,都只有一個訪問接口,Resource。 1.1 類結

原创 JVM - 虛擬機參數

一、堆內存 1、什麼是堆內存 對於大多數應用來說,Java 堆(Java Heap)是Java 虛擬機所管理的內存中最大的一塊。Java 堆是被所有線程共享的一塊內存區域,在虛擬機啓動時創建。 此內存區域的唯一目的就是存放對象實例

原创 java基礎之ShutdownHook

原文鏈接:https://blog.csdn.net/wins22237/article/details/72758644 一、什麼是ShutdownHook? 在Java程序中可以通過

原创 java基礎之位運算

java中位運算^,&,<<,>>,>>>總結 1.^(亦或運算) ,針對二進制,相同的爲0,不同的爲1 public static void main(String[] args) { System.out.printl

原创 java基礎之鎖

1、自旋鎖 2、自旋鎖的其他種類 3、阻塞鎖 4、可重入鎖 5、讀寫鎖 6、互斥鎖 7、悲觀鎖 8、樂觀鎖 9、公平鎖 10、非公平鎖 11、偏向鎖 12、對象鎖 13、線程鎖 14、鎖粗化 15、輕量級鎖 16、鎖消除 17、鎖

原创 mysql 之執行計劃

原文鏈接:https://mp.weixin.qq.com/s/-BlLvBKcF-yalELY7XkqaQ 原文 https://mp.weixin.qq.com/s/-BlLvBKc

原创 線程池之ThreadPoolExecutor概述

線程池之ThreadPoolExecutor概述 1、爲什麼需要線程池 1.1 減少線程創建的損耗 假設一個服務器完成一項任務所需時間爲:T1 創建線程時間,T2 在線程中執行任務的時間,T3 銷燬線程時間。 如果:T1 + T3

原创 ThreadGroup解讀

ThreadGroup解讀 ThreadGroup 可以把thread的名字統一起來。一起處理catch。 ThreadGroup是Java提供的一種對線程進行分組管理的手段,可以對所有線程以組爲單位進行操作,如設置優先級、守護線

原创 2.1、spring之註解轉換爲BeanDefinition

spring支持註解@Component,@Controller,有此類註解的類會自動註冊爲一個bean,所有bean在生成之前都由一個BeanDefinition解析而來。 假設如果我們自己來寫處理註解的過程 (1)讀取項目中的所有

原创 2.2、spring之xml文件轉換爲BeanDefinition

一 、過程 1.1 根據schema獲取對應的處理器 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3

原创 spring 之 PropertyValue

1.1、PropertyValue 以對象的方式存儲健值對,比存儲在map會更加靈活 1.2、PropertyValues 即PropertyValue的集合管理類,MutablePropertyValues是其實現類 1.3