原创 Hibernate裏session的清理和清空有什麼區別?

session清理緩存是指按照緩存中對象的狀態的變化來同步更新數據庫; 清空是session關閉

原创 Lucene學習一

Lucene是apache組織的一個用java實現全文搜索引擎的開源項目。其功能非常的強大,api也很簡單。總得來說用Lucene來進行建立 和搜索和

原创 持久化對象的三種狀態,代表含義。

臨時狀態——剛用new語句創建,未被持久化,不處於session的緩存中。 持久化狀態——已經被持久化,處於session的緩存中。 遊離態——已經被持久化,但不處於session的緩存中

原创 關於IOC的一個通俗易懂、白話的解釋

什麼叫控制反轉呢? 套用好萊塢的一句名言就是:你待著別動,到時我會找你。 什麼意思呢?就好比一個皇帝和太監 有一天皇帝想幸某個美女,於是跟太監說,今夜我要寵幸美女 皇帝往往不會告訴太監,今晚幾點會回宮,會回哪張龍牀,他只會告訴太監他要哪位

原创 Hibernate的檢索方式

答:①導航對象圖檢索 ②OID檢索 ③HQL檢索 ④QBC檢索 ⑤本地SQL檢索 點贊 收藏 分享 文章舉報 iteye_10647 發佈了113 篇原創文章 · 獲贊 0 ·

原创 JAVA排序彙總

package com.softeem.jbs.lesson4;import java.util.Random;/** * 排序測試類 * * 排序

原创 浪淘金

public class Test { /** * * 數組中數值組合成最小序列 * 例如: * 輸入{12,23} 輸出1223 而不是

原创 JAVA獲得一個數組的指定長度的排列組合

題目,得到某個數組,比如【1,2,3】 獲得其全部的排列組合,包括1個數字的。2個數字的,和三個數字的等等。 查看複製到剪切板打印   import java.util.Stack; /** * JAVA獲得一個數組的指定長度

原创 JAVA面試題:說出ArrayList,Vector, LinkedList的存儲性能和特性

說出ArrayList,Vector, LinkedList的存儲性能和特性 ArrayList和Vector都是使用數組方式存儲數據,此數組元素數大於實際存儲的數據以便增加和插入元素,它們都允許直接按序號索引元素,但是插入元素要涉及數組

原创 請簡述Hibernate裏面Session的特點有哪些?

(1)不是線程安全的,因此在設計軟件架構時,應該避免多個線程共享同一個Session實例。 (2)Session實例是輕量級的,所謂輕量級是指它的創建和銷燬不需要消耗太多的資源。這意味着在程序中可以經常創建或銷燬Session對象,例如爲

原创 java緩存實現

一、在開發項目工程時,經常會遇到保存某些值放到系統的cache中,現用Cache.java和CacheManager.java來管理。具體代碼分別如下

原创 Hibernate三種檢索策略是什麼,分別適用於哪種場合?

立即檢索 優點:對應用程序完全透明, 缺點:select語句數目多。 適用:類級別。 延遲檢索 優點: 由應用程序決定加載哪些對象,可以避免執行多餘的select語句以及避免加載不需要訪問的對象,節省內存空間,提高檢索效率。 缺點: 應用

原创 截取指定長度的字符串,不能返回半個漢字

/** * 寫一個方法 String left(String str ,int n) <br> * str字符串中可能包含中文,中文是2bytes,實現的功能是<br> * 如:“中abc12” n=4 則該方法返回“

原创 jar 打包程序的java版本

查看複製到剪切板打印 package test;       import java.io.File;    import java.io.FileInputStream;    import java.io.File

原创 將輸出流(OutputStream)轉化爲輸入流(InputStream)的方法(三)

查看複製到剪切板打印      package test.io;    import java.io.IOException;    import java.io.InputStream;    import ja