執(zhí)行sql語句set @@sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_Z...
if ({PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end parse("File Header.java") /** Cop...
insert into conditions_menu (menu_id, condition_id, related_file_count)values<foreach c...
1.設(shè)計模式分為23中按種類分的話分為創(chuàng)建型模式、行為型模式、結(jié)構(gòu)型模式。2.創(chuàng)建模式:2.1、工廠方法:工廠方法的目的是創(chuàng)建對象與使用對象這兩個操作相分離。這樣做的好處是允...
1.死鎖1.1產(chǎn)生死鎖的四個必要條件互斥條件:一個線程對獲取到的資源具有排他性,及一個資源只能被一個線程所占用。請求與保持:一個線程因請求被占有的資源發(fā)生阻塞的時候,不會釋放...
1.set1.1、set和list有一個不同點就是set不可以存放重復(fù)的元素而list可以。set如何保證這一特點。根據(jù)源碼可以看出hashset中的add方法最后會調(diào)用ha...
1.為什么要使用泛型:1.1、不用強制類型轉(zhuǎn)換。1.2、傳入類型不對的時候編譯時期就會報錯。 2.泛型的種類:2.1、泛型類 2.2、泛型接口: 當你繼承接口的類不是泛型類的...
一、jvm數(shù)據(jù)區(qū)域1.Java虛擬機在執(zhí)行Java程序的過程中會把它所管理的內(nèi)存劃分為若干個不同的數(shù)據(jù)區(qū)域。 程序計數(shù)器:(1) java多線程中是通過線程切換的來實現(xiàn)的,在...
概述:當虛擬機發(fā)現(xiàn)某個方法或代碼塊的運行特別頻繁,就會把這些代碼認定為“熱點代碼”(Hot Spot Code),為了提高熱點代碼的執(zhí)行效率,在運行時,虛擬機將會把這些代碼編...
1.正統(tǒng)的類加載器架構(gòu):主流的Java Web服務(wù)器,如Tomcat、Jetty、WebLogic、WebSphere或其他筆者沒有列舉的服務(wù)器,都實現(xiàn)了自己定義的類加載器(...
1.運行時棧幀結(jié)構(gòu)棧幀(Stack Frame)是用于支持虛擬機進行方法調(diào)用和方法執(zhí)行的數(shù)據(jù)結(jié)構(gòu),它是虛擬機運行時數(shù)據(jù)區(qū)中的虛擬機棧(Virtual Machine Stac...
1.類在虛擬機運行的生命周期:類從被加載到虛擬機內(nèi)存中開始,到卸載出內(nèi)存為止,它的整個生命周期包括了:加載(Loading)、驗證(Verification)、準備(Prep...
1.class類文件結(jié)構(gòu):Java虛擬機規(guī)范的規(guī)定,Class文件格式采用一種類似于C語言結(jié)構(gòu)體的偽結(jié)構(gòu)來存儲,這種偽結(jié)構(gòu)中只有兩種數(shù)據(jù)類型:無符號數(shù)和表。class文件的頭...
*案例一: 高性能硬件上的程序部署策略:一個15萬PV/天左右的在線文檔類型網(wǎng)站最近更換了硬件系統(tǒng),新的硬件為4個CPU、16GB物理內(nèi)存,操作系統(tǒng)為64位CentOS 5....
1.虛擬機進程狀況工具: jps命令行工具:jps是jdk提供的一個查看當前java進程的小工具, 可以看做是JavaVirtual Machine Process Stat...
1.垃圾收集程序計數(shù)器、虛擬機棧、本地方法棧都是隨著方法或者進程的結(jié)束而被回收,本地方法區(qū)、堆時需要垃圾回收器來來回收的。 堆內(nèi)存的垃圾回收: 2.判斷堆中對象是否需要回收算...
1.Java虛擬機在執(zhí)行Java程序的過程中會把它所管理的內(nèi)存劃分為若干個不同的數(shù)據(jù)區(qū)域。 程序計數(shù)器:(1) java多線程中是通過線程切換的來實現(xiàn)的,在切換到下一個線程過...
java優(yōu)勢:(1).它擺脫了硬件平臺的束縛,實現(xiàn)了“一次編寫,到處運行”的理想;(2).它提供了一種相對安全的內(nèi)存管理和訪問機制,避免了絕大部分的內(nèi)存泄漏和指針越界問題;(...