原创 Java GC組合方式

原创 java gc觸發

由於對象進行了分代處理,因此垃圾回收區域、時間也不一樣。GC有兩種類型:Scavenge GC和Full GC。 Scavenge GC 一般情況下,當新對象生成,並且在Eden申請空間失敗時,就會觸發Scavenge GC,對Ed

原创 併發和並行

併發:指系統或CPU的單位時間處理能力,如單核CPU的併發是通過在單位時間內再對時間分片,將線程在時間片內交替執行,而網站系統的併發指系統對連接或請求數的處理能力。 並行:指同一時間點多個任務同時執行,如多核CPU在同一個時間點可以執行多

原创 java中靜態代碼塊,構造代碼塊,靜態代碼塊的區別

執行順序:(優先級從高到低。)(父子)靜態代碼塊>main方法>構造代碼塊>構造方法 普通代碼塊:在方法或語句中出現的{}就稱爲普通代碼塊。普通代碼塊和一般的語句執行順序由他們在代碼中出現的次序決定--“先出現先執行” 構造塊:直接在

原创 Java中private屬性能否被繼承

public class TestClass { public static void main(String[] args) { Son son = new Son(); son.info(); } } class Fathe

原创 mybatis多數據源配置

1:配置多個數據源 <!-- 數據源1 --> <bean id="dwDataSource" parent="parentDataSource"> <property name="driverClassName" val

原创 maven導出依賴的jar包

https://my.oschina.net/cloudcoder/blog/212648

原创 sql語句中各子部分的執行順序

紅色序號給出了執行的順序: (1)from:對Table1和Table2執行笛卡爾積,也就是兩個表的行的各種組合,共5*5=25行,生成虛擬表VT1 (2)on:選擇VT1中的那些Table1.id=Table2.id的所有行,生成

原创 Spring Property配置

Spring 的Property配置針對的是類裏的setter方法,例如: <bean id="transactionTemplate" class="org.springframework.transaction.support.Tr

原创 最大子串和的問題,java實現

public class MyTest {     public static void main(String[] args) {     int[] a = {-1,2,3,50,-16,1,20,-

原创 子查詢和連接查詢性能比較

初步實踐證明:連接查詢的性能優於子查詢,所以能用連接查詢的地方儘量少用子查詢

原创 java生產者消費者

寫了一個生產者消費者模式,但好像有數據不一致的問題,先記錄下: package com.itrip.rp.openapi; import java.util.ArrayList; import java.util.List; impor