原创 SLF4J不同的日誌實現選擇

一.使用slf4j做簡單的日誌記錄 創建基於Maven的工程,在pom.xml中添加如下內容 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</ar

原创 Github加速

由於牆的原因,大陸訪問Github速度比較慢。可以通過綁定hosts繞過DNS解析。 步驟如下: 1.找到hosts文件(win: C:\Windows\System32\drivers\etc   linux: /etc/hosts)。

原创 java8(四)接口中的默認方法

前言 在java8中可以有默認方法和靜態方法了。其中接口的默認方法的出現,使java可以類似的實現多重繼承,並且也消除了適配器模式。靜態方法的出現,可以方便我們編寫工具類,而不需要像以前一樣,再自己私有化構造器。 案例 水生動物接口 其中

原创 java8(二)方法引用

前言 在Lambda表達式中主要有4種方法引用: 1.類::靜態方法 (靜態方法引用) 2.對象::方法 (特定對象的實例方法引用) 3.類::方法 (對象實例方法引用) 4.構造器方法引用 當參數列表的值原原本本傳遞給方法體中的方法時

原创 java8(一)Lambda表達式

  前言 Lambda的作用:簡化函數式接口的使用 (@FunctionalInterface 接口中只能有一個抽象方法)。 Lambda表達式的基本語法: 參數列表 -> 表達式。  使用 下面讓我們來對比一下使用和沒使用Lambda表

原创 java8(三)Lambda表達式中的this

前言 Lambda表達式中的this指向:創建lambda表達式的方法中的this 例子 package com.example.wbx_demo.java8._01_lambda; import org.junit.Test;