原创 Java註釋模版設置

設置註釋模板的入口: Window->Preference->Java->Code Style->Code Template 然後展開Comments節點就是所有需設置註釋的元素啦。現就每一個元素逐一介紹: 文件(Files)註釋

原创 Java編碼規範(常用重點)

1、Java源文件 1.1、註釋 所有的源文件都應當在開頭有一個註釋,此中列出類名、版本信息、日期和版本聲明,具體可以參考我的博客:Java註釋模版設置 1.2、包和引入語句 大部分java源文件中,第一行非註釋行是包語句,在它之

原创 Git 常用命令詳解(二)

Git是一個很強大的分佈式版本管理工具,它不但適用於管理大型開源軟件的源代碼,管理私人的文檔和源代碼也有很多優勢,Git的更多介紹,請參考我的上一篇博客:Git版本管理工具 1、Git命令初識 在正式介紹Git命令之前,先介紹一下

原创 IntelliJ IDEA 添加項目後編譯顯示包不存在的解決方案

導入項目後編譯,顯示如圖的信息,之前都是用 maven 來管理 jar 包,本次項目的 jar 包都是在 lib 目錄下存放,碰到這種情況的處理方式: File–>Project Structure–>左側 Libraries

原创 synchronized與lock區別

synchronized 修飾方法時 表示同一個對象在不同的線程中 表現爲同步隊列。 如果實例化不同的對象 那麼synchronized就不會出現同步效果了。 1、對象的鎖 所有對象都自動含有單一的鎖。JVM負責跟蹤對象被加鎖的次

原创 Lombok 安裝、入門

Lombok 安裝、入門 lombok 的官方網址:http://projectlombok.org/ lombok 其實到這裏我就介紹完了,開個玩笑,其實官網上有 lombok 三分四十九秒的視頻講解,裏面講的也很清楚了,而且還

原创 Git 版本管理工具(一)

Git是一個分佈式版本控制工具,它的作者Linus Torvalds是這樣給我們介紹Git——The stupid content tracker(傻瓜式的內容跟蹤器) 1、Git背景 Git最初由Linus Torvalds編寫

原创 IntelliJ IDEA 使用教程

入手 IntelliJ IDEA 也有一段時間了,推薦一個可以快速上手的教程,當初也是因爲看這個而很快上手: IntelliJ IDEA 使用教程

原创 爲什麼在重寫了equals()方法之後也必須重寫hashCode()方法

我們都知道Java語言是完全面向對象的,在java中,所有的對象都是繼承於Object類。Object類中有兩個方法equals、hashCode,這兩個方法都是用來比較兩個對象是否相等的。 在沒有重寫equals方法的時候我們

原创 Java 內置的進制轉換

public static void main(String[] args) { // 十進制轉爲其它進制 System.out.println(Integer.toBinaryString(112)); // 二進制

原创 Linux系統目錄詳解

最近在Linux下進行開發,文件目錄結構不是很清楚,所以整理一下該方面的知識。 目錄 詳解 / 處於linux系統樹形結構的最頂端,它是linux文件系統的入口,所有的目錄、文件、設備都在/之下 /bin bin是Bina

原创 關於system.gc()與finalize()方法

注:本文的目的並不是鼓勵使用finalize方法,而是大致理清其作用、問題以及GC執行finalize的過程。 1. finalize的作用 finalize()是Object的protected方法,子類可以覆蓋該方法以實現資源清理工

原创 ElasticSearch 入門

1、介紹 ElasticSearch是一個基於 Apache Lucene(TM) 的開源搜索引擎。無論在開源還是專有領域,Lucene可以被認爲是迄今爲止最先進、性能最好的、功能最全的搜索引擎庫。但是,Lucene只是一個庫。想要使用它

原创 RESTEASY報錯Could not find resource for full path

先貼一段日誌信息: 2016-08-16 10:54:19,104 [http-apr-8080-exec-4] [fb5b5f9e-4724-425f-aa14-fb2317da19e6] [X-UID-] INFO com.suda

原创 HttpClient 入門

1、HttpClient 概述 HttpClient 是 apache 組織下面的一個用於處理 HTTP 請求和響應的開源工具。它不是一個瀏覽器,也不處理客戶端緩存等瀏覽器的功能。它只是一個類庫!它在 JDK 的基本類庫基礎上做了更好的封