原创 方法引用&構造器引用&數組引用(二)

1、方法引用 /** * 1.使用場景: 當要傳遞給lambda體的操作,已經有實現的方法了,可以使用方法引用 * * 2.方法引用本質上就是lambda表達式,而lambda表達式本質上是一個函數式接口的實例,所以方法引

原创 struts2快速入門_day02

一:結果頁面配置 1.1:全局結果頁面 假如多個Action最終返回的頁面是一樣的,我們是這樣寫的, 無論訪問http://localhost:8080/項目名/JapanAction或者ChinaAction.action,最終都是訪問

原创 lambda入門&函數式接口(一)

java8新特性大綱 lambda表達式入門 package com.baidu; import java.util.function.Consumer; /** * lambda表達式的使用: * 1.舉例: Com

原创 idea中遇到的錯誤

idea中創建普通java項目遇到的錯誤 運行main方法,報個錯! 圖一: Cannot start compilation: the output path is not specified for module "main"

原创 java8日期時間API

java8日期時間API 爲什麼要使用java8的日期時間API,因爲以前用的Date,Calendar都是線程不安全的! 演示線程不安全 public class TestSimpleDateFormat {

原创 DevTools的使用技巧

1.控制檯中直接訪問頁面元素 在元素面板選擇一個元素,然後在控制檯輸入$0,就會在控制檯中得到剛纔選中的元素 反過來,在控制檯輸出的 DOM 元素上右鍵選擇 Reveal in Elements Panel 來直接在 DOM 樹種查看 2

原创 idea的基礎使用

設置主題: 我個人喜歡這個默認的Intellij File -> Settings 修改成utf-8編碼 改變字體大小 顯示行號/方法之間的分割線 不區分大小寫 不同的idea版本,可能會有一點點差異,有的是下面這

原创 struts2快速入門_day03

一: 1.1什麼是值棧: 1.2獲取值棧對象 1.3:值棧內部結構 根據快捷鍵,搜索這個jar包中的類,發現OgnlContext是Map類型,CompoundRoot是List類型 值棧內部結構有兩部分:context和root部分

原创 泛型擦除和泛型數組

泛型擦除: 泛型只是在 編譯期 保證對象類型相同的技術,編譯後就被擦除了。真正在代碼的運行期,jvm會擦除泛型的存在。(所以也可以不反編譯,使用反射來驗證泛型擦除!) 泛型擦除 無限制類型擦除 有限制類型擦除 泛型方法的類

原创 stream流(三)

Stream流的操作 1.什麼是Stream 它是一個數據渠道,用於操作數據源(集合,數組等)所生成的元素序列,集合講的是數據,Stream講的是計算!使用Stream API對集合數據進行操作,就類似使用SQL執行的數據庫查

原创 idea操作2

1.怎麼在idea中徹底刪除一個工程! 方式一 1.File --> project Structure --> Modules–>刪掉 2.選中project剩下的文件,show in Explorer,把項目在磁盤中刪除

原创 隨筆(二)

一:方法的重寫(兩同兩小一大!) 1.方法名和參數列表相同,子類返回值的類型應該<=父類的,子類拋出的異常類型應該<=父類的,子類的訪問權限應該 >=父類的 2.如果父類的方法被private修飾了,則子類訪問不到,所以也就

原创 springmv表單標籤庫

1.1:form:form標籤 Handler @Controller @RequestMapping("/tags") public class TagHandler { @GetMapping("/get")

原创 springmvc文件上傳和下載

一:單文件上傳 因爲spring mvc的上傳,底層還是依賴commons-io.jar,commons-upload.jar,所以使用之前先引入pom依賴 1、pom依賴 <!--引入上傳組件--> <dependency>

原创 springmvc類型轉換器

類型轉換器 前臺 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title>