原创 Maven搭建springmvc hibernate環境

搭建SpringMVC4.1.4和Hibernate4.3.8,持久層採用Hibernate,數據源採用c3p0,數據庫採用MySQL 步驟如下:   1、設計數據庫:設計好表結構,最好符合3NF,採用Hibernate tools將

原创 Webservice學習(一)--Webservice的相關概念

一、序言   大家或多或少都聽過 WebService(Web服務),有一段時間很多計算機期刊、書籍和網站都大肆的提及和宣傳WebService技術,其中不乏很多吹噓和做廣告的成 分。但是不得不承認的是WebService真的是一門

原创 WebService學習(四)——調用第三方提供的webService服務

互聯網上面有很多的免費webService服務,我們可以調用這些免費的WebService服務,將一些其他網站的內容信息集成到我們的Web應用中顯示,下面就以獲取天氣預報數據和查詢國內手機號碼歸屬地爲例進行說明。   氣象中心的管理系

原创 java單例模式

一.問題引入   偶然想想到的如果把Java的構造方法弄成private,那裏面的成員屬性是不是隻有通過static來訪問呢;如果構造方法是private的話,那麼有什麼好處呢;如果構造方法是private的話,會不更好的封裝該內呢?

原创 wait和notify的理解與使用

1.對於wait()和notify()的理解 對於wait()和notify()的理解,還是要從jdk官方文檔中開始,在Object類方法中有: void notify() Wakes up a single thread

原创 已知二叉樹前序、後序遍歷如何求中序

     已知二叉樹的兩種遍歷求第三種遍歷。      已知前序和中序求後序,已知後序和中序求前序,這兩種解法網上有很多,但是已知前序和後序求中序的解法我沒找到,這裏寫一個自己的想法,有可能大家已經想到了我沒有搜索到而已      

原创 WebService學習(二)——WebService相關概念介紹

一、WebService是什麼?   1. 基於Web的服務:服務器端整出一些資源讓客戶端應用訪問(獲取數據)   2. 一個跨語言、跨平臺的規範(抽象)   3. 多個跨平臺、跨語言的應用間通信整合的方案(實際) 二、爲什

原创 快速排序算法

快速排序的原理:選擇一個關鍵值作爲基準值。比基準值小的都在左邊序列(一般是無序的),比基準值大的都在右邊(一般是無序的)。一般選擇序列的第一個元素。 一次循環:從後往前比較,用基準值和最後一個值比較,如果比基準值小的交換位置,如果沒有繼續

原创 java基礎(集合List-ArrayList、LinkedList、Vector的區別)

ArrayList、LinkedList、Vector的區別 ①ArrayList底層實際上是採用數組實現的(並且該數組的類型的Object類型的) ②如果jdk6,採用Array.copyOf()方法來生成一個新的數組,如果是jd

原创 WebService學習(三)——使用JDK開發WebService

一、WebService的開發手段   使用Java開發WebService時可以使用以下兩種開發手段     1、 使用JDK開發(1.6及以上版本)     2、使用CXF框架開發(工作中) 二、使用JDK開發WebSe

原创 SpringBoot集成Spring Data JPA

JPA是什麼 JPA(Java Persistence API)是Sun官方提出的Java持久化規範,它爲Java開發人員提供了一種對象/關聯映射工具 來管理Java應用中的關係數據.它包括以下幾方面的內容: 1.ORM映射

原创 Spring系列之Spring常用註解總結

傳統的Spring做法是使用.xml文件來對bean進行注入或者是配置aop、事物,這麼做有兩個缺點: 1、如果所有的內容都配置在.xml文件中,那麼.xml文件將會十分龐大;如果按需求分開.xml文件,那麼.xml文件又會非常多。總之

原创 spring筆記

Spring致力於提供一種方法管理你的業務對象。在大量Java EE的應用中,隨處可見Spring。今天我將簡單的介紹一下Spring這個框架。 本文適合讀者: 想學Spring的Java開發者剛用Spring不久的人 Wh

原创 使用Eclipse構建Maven的SpringMVC項目

使用Eclipse構建Maven的SpringMVC項目           首先Eclipse需要安裝Maven的插件,地址:http://m2eclipse.sonatype.org/sites/m2e。         用MyEcl

原创 mybatis學習(二)SQL語句映射文件resultMap

SQL 映射XML 文件是所有sql語句放置的地方。需要定義一個workspace,一般定義爲對應的接口類的路徑。寫好SQL語句映射文件後,需要在MyBAtis配置文件mappers標籤中引用,例如:   Xml代碼   <mapp