原创 JavaSE——Java8之函數式接口、函數式編程、Lambda表達式

一、函數式接口 1、概念   函數式接口的幾點特徵:    函數式接口只有一個抽象方法;    default方法某默認實現,不屬於抽象方法;    接口重寫了Object的公共方法也不算入內。   函數式接口的應用場景:函數式編

原创 Mybatis學習(一)Mybatis簡介、編寫第一個Mybatis程序

一、Mybatis 簡介 1、什麼是MyBatis? 官網地址 MyBatis 是一款優秀的持久層框架, 它支持定製化 SQL、存儲過程以及高級映射。 MyBatis 避免了幾乎所有的 JDBC 代碼和手動設置參數以及獲取結果集

原创 JavaWeb學習(二)Maven

1、Maven簡介 (1)爲什麼要學習Maven? 在JavaWeb的開發中,我們會使用大量的 jar 包,在這之前我們都是手動導入的。 Maven 的誕生解決了這個麻煩的問題,它可以幫我們自動導入並配置這些 jar 包。 (

原创 數據庫學習----MySQL(一)

一、初識MySql 1、爲什麼要學習數據庫 公司業務需求,崗位要求 用來存儲數據信息 大數據時代,數據庫是基本要求 數據庫也是所有軟件體系中的核心存在 2、什麼是數據庫(DataBase)? 數據庫是“按照數據結構來組織、存

原创 MyBatis學習(二)使用註解開發、Mybatis 執行流程、一對多多對一的結果集映射

一、使用註解開發 1、面向接口編程的概念 大家之前都學過面向對象編程,也學習過接口,但在真正的開發中,很多時候我們會選擇面向接口編程 根本原因 : 解耦 , 可拓展 , 提高複用 , 分層開發中 , 上層不用管具體的實現 ,

原创 JavaSE基礎——反射

  1、反射概述   Java反射機制是在 運行狀態下,對於任意一個類,都能夠知道這個類所有的屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法和屬性;這種動態獲取的信息以及 動態調用對象的方法的功能 稱爲Java的反射機制

原创 JavaSE——Java8之Stream流

Java中的Stream流 一、 初識Stream流 Stream流是Java8後發佈的一系列新特性中的一種,Stream流和我們以前學習過的IO流並不一樣,Stream流的特性支持程序的開發人員以函數式的方式、更爲簡單高效的操作

原创 SpringBoot學習(一)初識SpringBoot、第一個SpringBoot程序

文章目錄一、瞭解SpringBoot二、第一個SpringBoot程序 一、瞭解SpringBoot 百度百科的解釋: Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以

原创 JavaWeb學習(一)JavaWeb簡介及Web服務器(Tomcat服務器)

一、JavaWeb的基本概念 1、web開發 web 開發的的前提就是web頁面,web頁面又可以分爲靜態web和動態web。 靜態web 由 HTML 和 CSS 組成。 網頁上的數據永遠都不會發生變化。 動態web 像天

原创 SpringMVC學習(八)Ajax異步請求

文章目錄一、Ajax簡介( Asynchronous JavaScript and XML)Ajax的使用場景:二、使用JQuery開發ajax搭建測試環境案例一:案例二:SpringMVC版案例三:註冊賬戶提示 一、Ajax簡介

原创 前端----JavaScript

一、JavaScript 概述 JavaScript 是屬於 HTML 和 Web 的編程語言。其代碼在發往客戶端運行之前不需要經過編譯,而是將文本格式的代碼交給瀏覽器由瀏覽器進行解釋運行。 JavaScript是目前世界上最流行

原创 Spring學習(三)Spring 整合MyBatis、聲明式事務

一、整合MyBatis 搭建測試環境 實體類User package com.zyh.pojo; import lombok.Data; import lombok.ToString; @Data @ToString publ

原创 MyBatis學習(三)MyBatis的動態SQL

動態SQL 1、動態Sql簡介 Mybatis官方文檔 MyBatis 的強大特性之一便是它的動態 SQL。如果你有使用 JDBC 或其它類似框架的經驗,你就能體會到根據不同條件拼接 SQL 語句的痛苦。例如拼接時要確保不能忘記添

原创 SpringMVC學習(二)使用註解開發SpringMVC

使用註解開發SpringMVC的步驟 新建一個Maven項目,添加web支持 處理Maven靜態資源的過濾問題,完善Maven配置 <build> <resources> <resource>

原创 MyBatis學習(四)MyBatis緩存

MyBatis 緩存 1、緩存(Cache)簡介 緩存的概念 存在內存中的臨時數據;將用戶經常查詢的數據放在緩存中,用戶去查詢數據就不用從磁盤上(關係型數據庫數據文件)查詢,從緩存中查詢,從而提高查詢效率,解決了高併發系統的