原创 list 初始化大小

 List<StudentVO> list2 = new ArrayList<>(1000000);           for(int i = 0 ; i < 1000000; i++){               student 

原创 in exits區別

1:外表大 內表小用in,外表小內表達用exits; 2:exits外表用loop 循環 ,每次循環再對內表查詢; 3:in對主查詢使用索引,exits對內表使用索引,not in 不使用索引,not  exits 主子查詢都使用索引;

原创 java 多態實現方式

條件:要有繼承,重寫,父類引用指向子類對象

原创 springmvc的控制器是單例的

springmvc的控制器 service dao 組件默認是單例的 可能會引發線程安全問題

原创 list 線程安全的集合 vector

線程安全的集合

原创 BigDecimal的使用

1:構造方式 BigDecimal x =new BigDecimal("字符串"); BigDecimal y =new BIgDecimal(整型數據); 2:加 除 x.add(new BigDecimal("......"));

原创 使用構造器創建bean

spring對bean的所有屬性執行默認初始化,基本類型的值爲0或false,引用類型的值爲null; 先實例化被依賴的bean; 容器啓動時將所有singleton bean實例化,利用lazy-init延遲,第一次使用時才被實例化

原创 單例模式

class Singleton {// 使用一個類變量緩存曾經創建的實例private static Singleton instance;// 將

原创 Hibernate進行持久化操作的步驟

public class NewsManager {public static void main(String[] args)throws Exc

原创 C3P0數據源

   數據源是一個數據庫連接池,當程序創建數據庫實例的時候,會一次創建多個數據庫連接,存放於數據連接池裏,當程序需要訪問數據庫時,不會創建新的數據庫連接,而是直接從數據連接池裏獲取空閒的連接,用完之後即放回數據連接池裏,這樣就可以避免頻繁

原创 Bean對象的實例化

bean對像的實例化分爲3類,我先說說使用構造器來創建bean對象。 1.1)用構造器實例化  <id="calendar" class="類名"> 會調用類的默認構造器實例化bean對象 如果不使用構造注入,就使用bean對象的無參構造

原创 抽象工廠模式

public interface OutputFactory {// 僅定義一個方法用於返回輸出設備。Output getOutput();} p

原创 工廠模式

public class Computer {private Output out;public Computer(Output out){this

原创 hibernate常見註解

@Entity @Table(name="news_inf") public class News {// 消息類的標識屬性@Id@Generate

原创 bean的生命週期方法

init-method="init" 會在bean的全部屬性設置完畢後執行