java的數(shù)據(jù)類型分為:基本數(shù)據(jù)類型和引用數(shù)據(jù)類型。 基本數(shù)據(jù)類型各占多少個(gè)字節(jié): 數(shù)據(jù)類型 字節(jié) 默認(rèn)值 byte 1 0 short 2 0 ...
java的數(shù)據(jù)類型分為:基本數(shù)據(jù)類型和引用數(shù)據(jù)類型。 基本數(shù)據(jù)類型各占多少個(gè)字節(jié): 數(shù)據(jù)類型 字節(jié) 默認(rèn)值 byte 1 0 short 2 0 ...
Tomcat優(yōu)化,可以分為內(nèi)存,線程,IO. 1、Tomcat內(nèi)存優(yōu)化,啟動(dòng)時(shí)告訴JVM我要一塊大內(nèi)存(調(diào)優(yōu)內(nèi)存是最直接的方式) catalina.sh 中: JAVA_OP...
1、不要在列上使用函數(shù)和進(jìn)行運(yùn)算 2、盡量避免使用 != 或 not in或 <> 等否定操作符 3、盡量避免使用 or 來(lái)連接條件 4、MySQL 只能使用一個(gè)單列索引,會(huì)...
1、對(duì)查詢進(jìn)行優(yōu)化,應(yīng)盡量避免全表掃描,首先應(yīng)考慮在 where 及 order by 涉及的列上建立索引。 2、.應(yīng)盡量避免在 where 子句中使用!=或<>操作符,應(yīng)盡...
范式就是設(shè)計(jì)數(shù)據(jù)庫(kù)的規(guī)范; 一般通俗的總結(jié)三大范式如下: 1、每一列屬性都是不可再分的屬性值,確保每一列的原子性。 2、每一行的數(shù)據(jù)只能與其中一列相關(guān),即一行數(shù)據(jù)只做一件事。...
Spring事務(wù)的本質(zhì)其實(shí)就是數(shù)據(jù)庫(kù)對(duì)事務(wù)的支持,沒(méi)有數(shù)據(jù)庫(kù)的事務(wù)支持,spring是無(wú)法提供事務(wù)功能的 (1)編程式事務(wù)管理對(duì)基于 POJO 的應(yīng)用來(lái)說(shuō)是唯一選擇。我們需要...
IOC有一個(gè)專門的容器,來(lái)創(chuàng)建這些對(duì)象,由IOC容器來(lái)控制對(duì)象的創(chuàng)建,依賴對(duì)象也是容器幫忙查找創(chuàng)建并進(jìn)行注入,對(duì)象只是被動(dòng)的接受,依賴對(duì)象的獲取被反轉(zhuǎn)了。它還有一個(gè)更加形象的...
在說(shuō)明前可以思考一下Servlet的生命周期:實(shí)例化,初始init,接收請(qǐng)求service,銷毀destroy; Spring上下文中的Bean也類似,如下 1、實(shí)例化一個(gè)B...
兩者都是通過(guò)xml配置文件加載bean,ApplicationContext和BeanFacotry相比,提供了更多的擴(kuò)展功能,但其主要區(qū)別在于后者是延遲加載 Applica...
簡(jiǎn)單工廠模式的概念 簡(jiǎn)單工廠模式是屬于創(chuàng)建型模式,又叫做靜態(tài)工廠方法(Static Factory Method)模式,但不屬于23種GOF設(shè)計(jì)模式之一。簡(jiǎn)單工廠模式是由一個(gè)...
1、 PreparedStatement接口繼承Statement, PreparedStatement 實(shí)例包含已編譯的 SQL 語(yǔ)句,所以其執(zhí)行速度要快于 Stateme...
1.靜態(tài)內(nèi)部類可以有靜態(tài)成員(方法,屬性),而非靜態(tài)內(nèi)部類則不能有靜態(tài)成員(方法,屬性)。 2.靜態(tài)內(nèi)部類只能夠訪問(wèn)外部類的靜態(tài)成員,而非靜態(tài)內(nèi)部類則可以訪問(wèn)外部類的所有成員...
如果一個(gè)數(shù)據(jù)庫(kù)聲稱支持事務(wù)的操作,那么該數(shù)據(jù)庫(kù)必須要具備以下四個(gè)特性(ACID): ⑴ 原子性(Atomicity) 原子性是指事務(wù)包含的所有操作要么全部成功,要么全部失敗回...
java集合的主要分為三種類型: Set(集)實(shí)現(xiàn)了Collection接口 List(列表)實(shí)現(xiàn)了Collection接口 Map(映射)沒(méi)有實(shí)現(xiàn)Collection接口 ...
注解本質(zhì)是一個(gè)繼承了Annotation的特殊接口,其具體實(shí)現(xiàn)類是Java運(yùn)行時(shí)生成的動(dòng)態(tài)代理類。程序運(yùn)行時(shí),通過(guò)反射獲取類中所有的屬性和方法上的注解,這個(gè)注解是個(gè)動(dòng)態(tài)代理對(duì)...
equals 與 == 都用于對(duì)象的比較,檢查倆對(duì)象的相等性,但是他們倆的主要區(qū)別在于前者是方法,后者是操作符。由于Java不支持操作符重載(overloading),“==...
是一種軟件架構(gòu)的思想,將一個(gè)軟件按照模型、視圖、控制器進(jìn)行劃分。 (1)模型:業(yè)務(wù)邏輯,包含了業(yè)務(wù)數(shù)據(jù)的加工與處理 (2)視圖:展現(xiàn)模型處理的結(jié)果 (3)控制器:視圖發(fā)請(qǐng)求給...
// 1、加載數(shù)據(jù)庫(kù)驅(qū)動(dòng)( 成功加載后,會(huì)將Driver類的實(shí)例注冊(cè)到DriverManager類中) Class.forName(driver ); // 2、獲取數(shù)據(jù)庫(kù)連...
介紹下常用的分布式Session 實(shí)現(xiàn) 1. Session Replication 方式管理 (即session復(fù)制) 簡(jiǎn)介:將一臺(tái)機(jī)器上的Session數(shù)據(jù)廣播復(fù)制到集群...