原创 Hibernate——對象的三大狀態

爲了測試的方便,寫了一個小工具類(注意:在測試之前務必要到hibernate所需要使用的jar包) public class HibernateUtils { private static SessionFactory factor

原创 Hibernate——openSession()和getCurrentSession()的異同

相同點: 都是獲取session的實現對象 不同點: openSession: 1)無需配置,默認,線程不安全 2)save和get無需開啓事務,但是update和delete需要開啓事務,即使不開啓事務也不會報異常,只會沒有變

原创 Hibernate——初次見面

ORM 概念: 對象關係映射(Object Relational Mapping,簡稱ORM)是一種爲了解決面向對象與關係數據庫存在的互不匹配的現象的技術。 簡單的說,ORM是通過使用描述對象和數據庫之間映射的元數據,將java程序中

原创 maven項目解決jar包衝突的四種方式

依賴一個jar包往往會下載相互關聯的jar包這就是依賴傳遞 依賴傳遞經常出現ja包衝突,解決方案:直接排除指定的jar包 1、排除原則 <exclusions> <exclusion> <groupId>org

原创 Spring框架

Spring是什麼 Spring框架是一個輕量級的解決方案,它是構建企業級應用程序的一個潛在的一站式服務。然而,Spring是模塊化的,允許您只使用需要的部分,而不用其他的操作 主要模塊 1、IOC:控制反轉,創建對象 2、Aop:

原创 初識Lucene

Lucene介紹 一、什麼是Lucene Lucene是apache下的一個開源的全文檢索引擎工具包。它爲軟件開發人員提供一個簡單易用的工具包(類庫),以方便的在目標系統中實現全文檢索的功能。 二、全文檢索的應用場景 1)搜索引擎 2)站

原创 當子類繼承父類,其子類和父類中靜態代碼塊,構造代碼塊,無參構造之間的輸出順序

今天無意中看到了這道“坑”的題目,說實話,如果對靜態代碼塊,普通代碼塊和無參構造它們概念不理解的話,這確實,考試出了這樣的題目,那這就真的是老師眼中的送分題,我們眼裏的送命題,純靠猜,廢話不多說,先上代碼纔是真的 package text

原创 Server Tomcat v8.0 Server at localhost failed to start.

這真的是個很扎心的錯誤,我這已經是第二次了,介於這個我要好好的記錄一下 極大部分是@WebServlet後面的地址寫錯了,而且如果是嵌套在裏面的頁面,雙引號前面一定要加“\” 比如說 這裏的admin前面一定要加/ 當然,這只是一種可能

原创 單例模式

複習到這一章節,開始有很多不明白爲什麼在創建一個本類類型的私有屬性的時候,它要是私有的,而不是公開的,而糾結了很久,弄明白了,決定要把單例模式的知識,好好整理一下: 在現實生活中,,我們的居民身份證是唯一的,同一個人不允許有多個身份證號碼

原创 org.hibernate.LazyInitializationException

在一對多和多對一的時候,默認的lazy爲true,多表的時候,懶加載是默認的,所以在頁面和servlet交互的時候,要將lazy改爲false 勤加載和懶加載 勤加載:調用的時候就會先檢索一級緩存,如果一級緩存存在對應的主鍵對象,就不

原创 創建對象初始化過程

1、先將創建對象所需的類文件【.class文件】加載在內存中 2、然後再內存的方法區中進行空間分配 3、如果類中有靜態代碼塊先將靜態代碼塊中的類的信息進行初始化 4、通過new在堆中開闢空間 5、在堆中建立對象的特有屬性,然後給

原创 解決Eclipse中progress一直在右下角跳出來的問題

今天在寫xml的時候,右下角總是有一個綠色的小條條一直在彈,開始的時候也還能忍受,但是越看越不爽,按了那個綠的長條之後,彈出了Progress的框框,然後我點擊了那個紅色的停止按鈕,但是,並不能完全解決問題,因爲你下次編輯的時候,它仍然會

原创 MySQL報:ERROR 1366 (HY000) 編碼格式錯誤 解決問題的辦法

有時候在進行數據庫插入數據的時候,會報1366的錯誤【也不一定是插入啦,因爲我暫時也就是因爲在插入的時候遇到了這個問題】,下面我來重現一下這個錯誤【在看的時候,還是要儘量看我截圖上的代碼,因爲我寫的時候,可能有些錯誤,但是在截圖中的那肯定

原创 冒泡排序,選擇排序,插入排序

以前總是把冒泡排序和選擇排序弄混了,今天打算好好總結一下 我覺得還是應該使用圖文結合的方式才能更好的理解他們的原理和方便記憶 這裏是以升序爲例 1、冒泡排序 數組中相鄰的元素,兩兩進行比較,如果前者比後者大的話,就進行交換,下面直接上圖片

原创 nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map ***

此處出現異常是因爲@RequestMapping地址重複造成的,因此將其地址改爲不一樣就好了