原创 Hibenate中構建單態Session完成增刪改查操作

首先Gd要說一句,在真正的實踐項目中是不建議構建單態的Session的,最好是先構建一個單態的SessionFactory,再在所用的方法中獲取Session,因爲Session是非線程安全的,如果構建單態的Session容易造成數據混亂

原创 Hibernate配置Oracle

Hibernate配置之Oracle篇:Oracle的安裝我就不說了,網上有很多教程,不得不說有點麻煩(口令管理的地方需要注意,千萬別忘了,要不以後會更麻煩),沒裝明白卸載起來就更麻煩了,我來來回回折騰了差不多三遍才差不多弄明白。需要注意

原创 Hibernate配置MySQL

這篇文章是學習ORM的第一步!老師講了,學習ORM要分三步:1、Why ORM?2、What ORM?3、How ORM?    這三步前兩步的表面意思很好理解,但是深入理解以及第三步的具體內容還需要放到以後的學習中去。    下面步入正

原创 關於Tomcat啓動成功後index.jsp無法正常顯示的問題(The origin server did not find a current representation )

 首先我遇到的是這樣的錯誤:The origin server did not find a current representation for the target resource or is not willing to disc

原创 Springboot項目在設計測試用例進行測試時報錯:java.lang.AssertionError: Status expected: but was:

這個問題也難了我好幾天,最後在仔細看了一遍視頻之後才發現,是包名錯誤導致的! 視頻中項目導入eclipse之後包名是下面這樣的: 而我將自己的項目導入eclipse之後包名是這樣的:  比視頻中多了一級名爲initializrstart

原创 #判斷一個數是否是奇數的優化

微信推送上看了一個Java面試題,文章的作者說可能是最簡單的面試題了,題目就是判斷一個數是否是奇數。 作者一開始指出大多數人會這樣做 public boolean isOdd(int i) { if( i % 2 == 1 )

原创 Gradle項目在設計測試用例進行測試時報錯:java.lang.AssertionError: Status expected: but was:

這個問題也難了我好幾天,最後在仔細看了一遍視頻之後才發現,是包名錯誤導致的! 視頻中項目導入eclipse之後包名是下面這樣的: 而我將自己的項目導入eclipse之後包名是這樣的:  比視頻中多了一級名爲initializrstart

原创 算法學習——堆排序

 堆排序就是將要排序的對象構造爲一個有序的大頂堆或小頂堆(根據需要來定,升序排序構造大頂堆,降序排序構造小頂堆),之後每次將堆頂選出後剩下的節點元素再次進行排序,直到剩下最後一個節點元素爲止,此時排序結束。 package pp.sua

原创 算法學習——希爾排序

希爾排序的思想就是將排序對象分爲步長序列進行插入排序,步長序列的增量是遞減的,那麼什麼是步長序列呢?簡單的說就是將一個大的序列按照固定的增量分爲若干個小的序列,當數字作爲序列的下標時,1,3,5,7,9就是一個步長序列,仔細考慮考慮不難理

原创 算法學習——快速排序

看過了冒泡排序和選擇排序,昨天看了快速排序,對於其中的位置互換理解的有點混亂,直到今天才弄明白是怎麼一回事。過程大概瞭解了,利用了分治的思想,如果要對一個數組進行排序,先取數組中的一個數作爲基準數,遍歷數組,將數組中大於該基準數的數放在右

原创 使用二進制和位移運算實現簡單的算法

1.將一個二進制數向左位移n位就等於該數乘以2的n次方,當乘法運算中的某個數符合這個特點的時候,可以用位移運算代替乘法運算,從而提高效率。 package pp.suanfa; /** * 乘法運算轉位移運算 * * @aut

原创 算法學習——歸併排序

歸併排序看起來比較難,代碼量也比之前幾個排序多,研究歸併排序也確實用了挺長時間。 歸併排序中的“歸”是遞歸的意思,“並”是合併的意思,顧名思義,歸併就是先遞歸分開,再合起來,那麼歸併排序的思想就是將一個數據序列遞歸劃分爲越來越小的半子表,

原创 對SpringMVC、Struts2、Hibernate以及Mybatis工作原理的初步理解

一、看了對SpringMVC原理的介紹,我畫了一張圖: 按圖中序號依次向下進行: 1.用戶發送請求到前端控制器DispatcherServlet 2.DispatcherServlet收到請求調用處理器映射器HandlerMapping

原创 算法學習——冒泡排序

顧名思義,冒泡排序就是將要排序的對象像冒泡泡一樣一個挨着一個比較,最終形成一定的順序。 就像一羣人中一共有五個人,要讓他們按照身高進行排序,首先讓第一個人和第二個人比較,個子高的人再和第三個人比較,這兩個人中個子更高的再和第四個人比較,一

原创 關於配置Maven的一些問題

今天遇到的問題: 1.Java Compiler 沒有1.8 這個問題網上有好多人說在Eclipse Marketplace中搜索Java 8,然後選擇第一個install,但是我失敗了,我選了第二個安裝結果沒用,於是我決定更新Eclip