原创 什麼是N+1查詢?

  在Session的緩存中存放的是相互關聯的對象圖。默認情況下,當Hibernate從數據庫中加載Customer對象時,會同時加載所有關聯的Order對象。以Customer和Order類爲例,假定ORDERS表的CUSTOMER_I

原创 對於遞歸的個人理解(1)

遞歸    函數或者方法自己調用自己,    百度中是這樣說的 “一個過程或函數在其定義或說明中有直接或間接調用自身的一種方法,它通常把一個大型複雜的問題層層轉化爲一個與原問題相似的規模較小的問題來求解,遞歸策略只需少量的程序就可描述出

原创 ajax 基礎 0 突破

    最近一段時間用jquery,感覺效果挺好的,對此感興趣。jquery裏面有一個最重要的就是ajax的應用,看來我這裏也得從頭學學ajax的基礎知識,不然看juqery的代碼,也比較的費勁。  好,這裏就寫些測試代碼。希望和我一樣的

原创 ehcache 頁面緩存

  關於緩存的話題,在罈子裏已經有很多討論,簡單的來說,如果一個應用中80% 的時間內都在訪問20% 的數據,那麼,這時候就應該使用緩存了。這個和長尾理論正好相悖,其實也不是相悖,只是不同的理論使用的場景不同。在80/20 原則生效的地方

原创 hibernate Set與Map的排序

 在查詢對象的Set或Map成員時,您可以對其進行排序,排序可以在兩個層次進行,一個是在Java執行環境中進行,一個是利用數據庫本身的排序功能。如果要在Java執行環境中進行排序,可以映像文件中設定sort屬性,例如若爲Set,則如下設定

原创 java 反射學習

   言java 必言反射,但反射的真正含義,已及他爲什麼會需要反射,這一個沒有深思, 從自身找原因:    認爲這東西是高深的東西,沒必要去深究,言高深必複雜。(其實他是非常簡單的應用) 不能學以致用,從來沒有用到反射,什麼問題都交給了

原创 soa---java 多線程的---鎖

       現在soa 與分佈式計算已經成爲互聯網公司技術的標配        那他包含的知識點應該熟悉瞭解,並以此爲基礎,去應用,調優各種soa的框架。        包含如下的四點,是分佈式的基礎。         a java 多

原创 soa---java 多線程-線程內存模型

       現在soa 與分佈式計算已經成爲互聯網公司技術的標配        那他包含的知識點應該熟悉瞭解,並以此爲基礎,去應用,調優各種soa的框架。        包含如下的四點,是分佈式的基礎。         a java 多

原创 好書

會說話會辦事會做人 現在想想自己怎麼發展了,呵呵

原创 nginx 後端服務器配置端口 request.getserverPort

nginx可以很方便的配置成反向代理服務器 server { listen 80; server_name bothlog.com; location / { proxy_set_header Host $host; proxy_set

原创 Hanio 問題

 Hanio 問題    問題描述    廟裏的和尚,閒得無聊,廟中有三個柱子,分別標記爲柱子A,柱子B,柱子C.    柱子A有三個盤子,這三個盤子呢,直徑最大的放在最下面,第二大的放中間,最小的放最上面。    柱子B是空的。   

原创 java 泛型 讀書筆記

概念: 泛型本質上是提供類型的"類型參數",它們也被稱爲參數化類型(parameterized type)或參量多態(parametric polymorphism)。   作用: 1>類型安全。使用泛型可以使編譯器知道變量的類型限制,

原创 反射應用

     最近公司的爬蟲要進行改造。對一架構問題進行了解決    問題:目標網站經常改版,我們部署的服務器由於有很多臺,每次改版,其維護消耗很大,如果減少工作量?                 將架構設計成爲服務端-客戶端。服務端將解析

原创 關於static 的意義---》thinking in java

一般說呢 ,當你去描述這個類是什麼樣子,它們有什麼行爲。你呢 必須要創建一個對象,在堆裏面指定一個內存,這時變量以及方法纔可以調用方法。 對於以上訪問方法,有兩種情況是不適用的。 1 你只想用一個存儲變量,不需要類的多個對象創建重複的

原创 基礎知識 forward與 Sendredirect

its the most common question in the interviews.. Forward( ) : javax.Servlet.RequestDispatcher interface. - RequestDis