原创 maven的pom.xml文件配置(2)

一、什麼是POM Project Object Model,項目對象模型。通過xml格式保存的pom.xml文件。作用類似ant的build.xml文件,功能更強大。該文件用於管理:源代碼、配置文件、開發者的信息和角色、問題追蹤

原创 CXF webService 對象屬性值爲null或空時生成xml缺少該字段節點 利用註解解決

近期在進行老架構遷移的時候,原先的webservice接口需要遷移至新架構,之前使用的xml框架是xfile,後來要改成cxf,該項目是springboot+maven項目(前提)。 接口測試選擇SoapUI: 首先看下原先老架構

原创 Java1.8新特性學習(3)—— 方法引用

方法引用通過方法的名字來指向一個方法。 方法引用可以使語言的構造更緊湊簡潔,減少冗餘代碼。 方法引用使用一對冒號 :: 。 下面,我們在 Car 類中定義了 4 個方法作爲例子來區分 Java 中 4 種不同方法的引用 package

原创 Java1.8新特性學習(2)—— Lambda 表達式

語法 lambda 表達式的語法格式如下 (parameters) -> expression 或 (parameters) ->{ statements; } 以下是lambda表達式的重要特徵: 可選類型聲明:不需要聲明參數類

原创 Java1.8新特性學習(6)—— Stream

Java 8 API添加了一個新的抽象稱爲流Stream,可以讓你以一種聲明的方式處理數據。 Stream 使用一種類似用 SQL 語句從數據庫查詢數據的直觀方式來提供一種對 Java 集合運算和表達的高階抽象。 Stream API

原创 Java1.8新特性學習(7)—— Optional

Optional 類是一個可以爲null的容器對象。如果值存在則isPresent()方法會返回true,調用get()方法會返回該對象。 Optional 是個容器:它可以保存類型T的值,或者僅僅保存null。Optional提供很

原创 Java1.8新特性學習(4)—— 函數式接口

函數式接口(Functional Interface)就是一個有且僅有一個抽象方法,但是可以有多個非抽象方法的接口。 函數式接口可以被隱式轉換爲 lambda 表達式。 Lambda 表達式和方法引用(實際上也可認爲是Lambda表達

原创 Java1.8新特性學習(5)—— 默認方法

Java 8 新增了接口的默認方法。 簡單說,默認方法就是接口可以有實現方法,而且不需要實現類去實現其方法。 我們只需在方法名前面加個 default 關鍵字即可實現默認方法。 爲什麼要有這個特性? 首先,之前的接口是個雙刃劍,好處是

原创 JavaWeb學習總結 (1) —— HttpServletRequest對象介紹

HttpServletRequest介紹 HttpServletRequest對象代表客戶端的請求,當客戶端通過HTTP協議訪問服務器時,HTTP請求頭中的所有信息都封裝在這個對象中,通過這個對象提供的方法,可以獲得客戶端請求的所有信

原创 Java1.8新特性學習(1)

新特性 Java8 新增了非常多的特性,我們主要討論以下幾個: Lambda 表達式 − Lambda允許把函數作爲一個方法的參數(函數作爲參數傳遞進方法中。 方法引用 − 方法引用提供了非常有用的語法,可以直接引用已有Java類或

原创 Java利用Swagger2自動生成對外接口的文檔

一直以來做對外的接口文檔都比較原始,基本上都是手寫的文檔傳來傳去,最近發現了一個新玩具,可以在接口上省去不少麻煩。 swagger是一款方便展示的API文檔框架。它可以將接口的類型最全面的展示給對方開發人員,避免了手寫文檔的片面和誤差

原创 Java8函數式異步編程CompletableFuture類

Future是Java 5添加的類,用來描述一個異步計算的結果。 你可以使用isDone方法檢查計算是否完成,或者使用get阻塞住調用線程,直到計算完成返回結果,你也可以使用cancel方法停止任務的執行。 public class

原创 Node.js學習筆記(1)

1.什麼是Node.js Ext.Ajax.request({ url:'action路徑' sync:true //false表示同步 },function(response){ alert(1) }) alert(2

原创 linux中的Ctrl+C的

最近在寫socket程序的時候發現服務器短使用Ctrl C用來結束一切正常,下次啓動也是正常的。而使用Ctrl Z來結束時,發現再次啓動時提示說地址已經被佔用了,就是說那個端口不能啓動新的服務了。 這時我的第一反應就

原创 spring boot學習筆記(6)

現代B/S系統軟件有下面幾個特點: 1. 單頁面應用 2. 響應式應用 3. 數據導向 Spring boot的數據訪問 SpringData項目是Spring用來解決數據訪問問題的解決方案, Spring Data Commons讓