原创 Spring(四)--基於註解的ioc配置

基於註解的ioc配置,要實現的功能和基於xml的ioc配置是一樣的,只是把xml配置文件裏的內容用註解替換掉,但實際上還是會存在配置文件,如果要完全的只使用註解,需要額外添加一個配置類,本文章就不做介紹 1.導入座標 導入的座標和

原创 Java學習筆記---內部類

使用內部類的優點 內部類是定義在另一個類中的類,使用內部類主要有以下優點 ①內部類方法可以訪問該類的定義所在的作用域中的數據,包括私有的數據 ②內部類可以對同一個包中的其他類隱藏其阿里 ③使用匿名內部類比較便捷 使用內部類訪問

原创 Spring(六)---Spring中的JdbcTemplate

目錄一、概述二、快速入門1.導入jar包2.編寫Spring的配置文件3.基本使用三、增刪改查的操作1.保存操作2.更新操作3.刪除操作4.查詢所有操作5.查詢一個6.查詢返回一行一列,使用聚合函數四、在dao中使用JdbcTem

原创 Spring(七)----Spring的聲明式事務控制

目錄一、概述二、基於xml的事務控制1.導入座標依賴2.創建數據庫3.創建實體類4.編寫dao5.編寫dao實現類6.編寫service接口以及實現類7.配置xml8.測試三、基於註解的事務控制1.xml配置文件2.service

原创 設計模式---原型模式,使用序列化實現深拷貝

參考:《Head First 設計模式》 一、原型模式概述 原型模式允許你通過複製現有的實例來創建新的實例,在Java中,這意味着使用clone方法,或者使用序列化和反序列話來實現,這樣在不知道要實例化何種特定類的情況下,可以製造

原创 零基礎也能看懂的java設計模式---單例模式

一、單例模式介紹 1.什麼是單例模式 所謂類的單例設計模式,就是採取一定的方法保證在整個的軟件系統中,對某個類只能存在一個對象實例,並且該類只提供一個取得其對象實例的方法(靜態方法)。 2.單例模式的使用場景 需要頻繁的進行創建和

原创 Hadoop--MapReduce序列化本地運行實例以及踩過的坑

目錄一、環境說明二、實例需求格式說明三、對象序列化複習1.爲什麼要序列化2.java自帶的序列化3.hadoop默認序列化4.hadoop序列化步驟四、MapReduce編程規範複習1.map階段2.Reducer階段3.**Dr

原创 SpringBoot(九)---錯誤處理機制源碼分析

目錄一、默認處理機制1.瀏覽器2.postman二、默認錯誤處理機制代碼分析1.ErrorPageCustomizer2.BasicErrorController3.DefaultErrorViewResolver4.Defaul

原创 SpringBoot(七)--SpringMVC自動配置與擴展原理

一、環境準備 jdk14 idea2020 SpringBoot 2.2.6.RELEASE 使用Springboot的嚮導功能創建web,自動導入以下依賴: <dependency> <groupId>org.spr

原创 SpringBoot(六)---模板引擎Thymeleaf

一、模板引擎簡介 模板引擎(這裏特指用於Web開發的模板引擎)是爲了使用戶界面與業務數據(內容)分離而產生的,它可以生成特定格式的文檔,用於網站的模板引擎就會生成一個標準的HTML文檔。(百度百科) 最常用的模板引擎有JS

原创 SpringBoot(二)---配置文件

一、概述 我們知道SpringBoot有很多自動配置,但是有時候我們會根據需要去修改這個自動配置,例如修改tomcat的端口等等,所以就需要配置文件來定製我們的配置,在使用SpringBoot的嚮導創建的時候,自動給我們創建了一個

原创 Spring Boot(五)---對靜態資源的映射規則

目錄Spring Boot對靜態資源的映射規則1.webjars2./**訪問規則3.index.html頁面4.定義圖標5.自定義資源訪問目錄 Spring Boot對靜態資源的映射規則 在SpringMVC的web項目中我們有

原创 SpringBoot(三)---自動配置原理

前面在application配置文件中設置過了一個端口的配置: server.port=8081 那麼我們在配置文件裏究竟怎麼寫配置才能生效,這些配置是如何生效的,如果我們學會了Spring boot的自動配置原理,那麼自己去定

原创 SpringBoot2.x(JDK)入門源碼淺析(一)

文章目錄一、概念二、使用Spring Initalizr來快速創建web項目三、探究其中的奧妙1. pom文件1.1版本控制1.2啓動器2.主程序類3.總結 一、概念 我們知道,Spring的組件代碼是輕量級的,ssm這三大框架用

原创 SpringMVC(三)--詳細使用

目錄一、RequestMapping1.作用範圍:2.屬性二、請求參數的綁定三、請求參數亂碼問題四、自定義類型轉換器1.定義一個轉換類實現Converter接口2.在springmvc的配置文件中配置類型轉換器3.在springm