原创 程序員如何才能在Java開發上游刃有餘?

Java是熱門的語言之一,TIOBE編程語排名Java排名第二,僅在C語言之後。Java可以用來開發web應用和桌面應用,更重要的是Java具有跨平臺性:write once, run everywhere。 Java相對其他語言

原创 利用mybatis插件反向生成javabean

mybatis generator 可以提高開發速度,這個插件可以自動生成代碼,創建DAO層相關代碼,就像利用HIbernate反相生成一樣。 首先是安裝插件 1.下載、解壓 文件:MyBatisGenerator 地址:http://

原创 自定義異常及異常全局處理

自定義異常及異常全局處理 自定義異常 先上張圖: 1.java中異常均繼承自Throwable,其有兩個重要的直接子類error與exception; 2.java錯誤error,大部分是由虛擬機爆出來的錯誤,是程序無法處理的錯誤,如

原创 Lanmda&Stream操作

package com.mayao.blog; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; /** *

原创 finalize() 方法

- 當初的坑 final.finally,finalize 這三個有什麼區別?沒錯,就是這樣問的。撒時候學過finalize關鍵字?後來才發現,自己下意識的認知就是錯的,明擺的坑要別人去跳。finalize不是關鍵字,是一個方法fina

原创 Lambda&Stream背景介紹

爲什麼需要 Stream Stream 作爲 Java 8 的一大亮點,它與 java.io 包裏的 InputStream 和 OutputStream 是完全不同的概念。它也不同於 StAX 對 XML 解析的 Stream,也不是

原创 深入理解Java的接口和抽象類

博客原文鏈接:http://www.cnblogs.com/dolphin0520/p/3811437.html 前言 對於面向對象編程來說,抽象是它的一大特徵之一。在Java中,可以通過兩種形式來體現OOP的抽象:接口和抽象類。這兩者有

原创 程序員如何才能在Java開發上遊刃有餘?

Java是熱門的語言之一,TIOBE編程語排名Java排名第二,僅在C語言之後。Java可以用來開發web應用和桌面應用,更重要的是Java具有跨平臺性:write once, run everywhere。 Java相對其他語言來說,更

原创 外面小雨

外面小雨,不能打球; 做點撒呢? 寫寫博客 記錄自己走過的點滴

原创 Google Java編碼規範

Google的Java編碼規範英文版了: http://google-styleguide.googlecode.com/svn/trunk/javaguide.html 雖然這篇文章的英文很簡單,但是最近發現有人翻譯了這篇文章,所以專

原创 Lanmda&Stream進階應用

package com.mayao.stream; import com.mayao.blog.User; import java.util.Random; import java.util.function.Supplier; /

原创 解決:dubbo配置文件報紅叉的問題

問題: 構建dobbo-provider配置文件時,報紅叉錯誤,本質即找不到對應的dubbo.xsd文件。 錯誤如下: Multiple annotations found at this line:- cvc-complex-type.

原创 後端返回數據全局處理

返回值全局攔截 前言 現在項目中,軟件開發採用前後端分離模式是越來越普遍,後端人員更加專注數據,前端(包括html和app開發人員)更加註重數據展示和部分前端邏輯控制。目前跟前端人員約定的數據返回格式如下: { "code":

原创 枚舉Enum的一些用法

枚舉的一些用法 import lombok.Getter; /** * function :返回碼枚舉類 * @author :mayao {[email protected]} * @date :2018/4/14 */

原创 FindBugs 插件使用

前言 今天吳兄在羣裏面提了下findBugs這個插件,可以在項目不運行的情況下,直接對代碼進行檢查並標出錯誤點,覺得挺有用的,記錄一下。 FindBugs是什麼 FindBugs官網地址 :http://findbugs.sourcefo