原创 08-springmvc學習總結(攔截器)

案例:使用攔截器實現用戶登陸認證 JavaBean對象(User.java): package com.zm.bean; public class User { private String username;

原创 使用IDEA創建maven逆向工程:maven構建方式

創建好一個Maven項目後,作以下配置 1.pom.xml文件中 ?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM

原创 Spring boot的自動配置原理(1.5.x版本的)

1、當SpringBoot應用啓動的時候,就從主方法裏面進行啓動的 @SpringBootApplication public class SpringBoot02ConfigAutoconfigApplication {

原创 String拼接字符串的奧祕

1、String拼接字符串,什麼時候不能用“+”? @Test public void test01(){ String str = "hello"; str += ",";

原创 04-restful、Spring MVC過濾器

REST 1、簡單介紹  REST:即 Representational State Transfer,(資源)表現層狀態轉化。是目前最流行的一種互聯網軟件架構,它結構清晰、符合標準、易於理解、擴展方便,正得到越來越多的網站的使

原创 05-SpringMVC工作原理

SpringMVC的工作原理 1. 什麼是Spring MVC  Spring MVC是一個MVC的開源框架,相當於struts2與spring的整合。它是spring中的一個子模塊。  好處:  Spring MVC通過一套M

原创 Spring boot中SpringMVC自動配置原理

SpringMVC(1.5.10版本)自動配置原理 官方文檔:https://docs.spring.io/spring-boot/docs/1.5.10.RELEASE/reference/html/ 1. Spring MVC

原创 優先級隊列

  我們知道隊列是遵循先進先出(First-In-First-Out)模式的,但有些時候需要在隊列中基於優先級處理對象。舉個例子,比方說我們有一個每日交易時段生成股票報告的應用程序,需要處理大量數據並且花費很多處理時間。客戶向這個

原创 @ConfigurationProperties&@PropertySource&@ImportResource&@Bean的使用

1、@ConfigurationProperties   @ConfigurationProperties(prefix=“引用前綴”) 默認從全局配置文件application.properties/application.y

原创 SpringBoot嵌入式Servlet的自動配置原理

一、1.x 版本的嵌入式Servlet自動配置原理 【1】嵌入式Servlet容器的自動配置類(EmbeddedServletContainerAutoConfiguration): @AutoConfigureOrder(Ord

原创 MySQL索引原理

1、爲什麼要有索引 ?    一般應用系統, 讀寫比例10:1左右, 並且插入和更新數據會很少出現性能問題. 而最大的問題就是查詢操作, 爲了加快查詢操作, 使用索引進行查詢優化. 2. 索引的概念 【1】索引在MySQL中也叫是

原创 在Idea中使用Terminal終端發佈項目並創建新的分支

1. 查看當前狀態 2. 將項目內所有文件都添加到暫存區(注意 . 前面有空格) 3. 對本次的提交進行備註 4. 將本地倉庫個遠程倉庫連接起來。 5. 查看當前所在分支 6. 拉取分支 7. 進行第一次提交。此時可能

原创 Spring Boot中公共頁面的抽取方式

1、抽取公共片段 <div th:fragment="copy"> &copy; 2011 The Good Thymes Virtual Grocery </div> 2、引入公共片段 ~{templatename::se

原创 springboot2.2.4綁定JDBC&JDBC自動配置原理

  Spring Boot對於數據訪問層,底層都是採用Spring Data的方式統一處理。 一、創建集成JDBC的Spring Boot項目    File——>New——>Project,然後選中Spring Initiali

原创 Spring boot的靜態資源映射規則

一、Spring boot中對靜態資源的映射源碼 @ConfigurationProperties(prefix = "spring.resources", ignoreUnknownFields = false) public