原创 菜鳥學SpringMVC之——SpringMVC入門

SpringMVC 引入 Spring 框架提供了構建 Web應用程序的全功能 MVC 模塊。使用 Spring 可插入的 MVC 架構,從而在使用Spring進行WEB開發時,可以選擇使用Spring的Spring MVC框架或

原创 菜鳥學Spring之——Spring入門、理解控制反轉IoC

Spring 如果你對Spring有一些認識之後,你一定就會覺得Spring就是一個容器。 首先了解一下Spring是爲了解決對象與對象之間耦合性的框架 理解耦合與非耦合的區別 public class TestService {

原创 菜鳥學Mybatis之——動態SQL、resultMap、association、collection

MyBatis Mybatis 1.1、1.2 1.3 常見問題及解決 1.3.1 解決數據庫字段名與JavaBean屬性名不匹配問題: resultMap – The most complicated and powerful

原创 菜鳥學Mybatis之——入門,搭建過程(全局配置文件、映射文件配置),${}、#{}兩種取值方式

Mybatis 學習Mybatis時可以結合官方文檔來學習:https://mybatis.org/mybatis-3/ 1.1 引入 之前我們學習的JDBC編程,寫sql語句是如果需要傳入很多個參數(?)就要一個一個的傳,毫無技

原创 菜鳥學JavaWeb之——JSP

九、JSP 9.1 概念 Java Server Pages:Java服務器端頁面 可以理解爲:一個特殊的頁面,其中既可以指定定義html標籤,又可以定義Java代碼 指令 JSP的指令格式:<%@ 指令名稱 屬性名1=屬性值

原创 菜鳥學JavaWeb之——Filter(過濾器)、Ajax

十、Filter 過濾器 引入 什麼是過濾器?舉個例子:我(請求)從我家(瀏覽器)要去女朋友家(資源){女朋友家住在山裏,大山就相當於服務器,大山裏有很多資源(有很多女朋友🙄)},途中我遇到了一個土匪(過濾器)搶掉了我的盤纏之後放

原创 菜鳥學JavaWeb之——HTTP、Request、Response、ServletContent

三、HTTP(超文本傳輸協議) 傳輸協議:定義了客戶端和服務器端通信時,發送數據的格式 特點: 基於TCP/IP的高級協議 默認端口號:80 基於請求/響應模型的:一次請求對應一次響應 無狀態的:每次請求之間相互獨

原创 菜鳥學JavaWeb之——Cookie、Session

七、Cookie 引入 會話:一次會話中包含多次請求和響應 一次會話:瀏覽器第一次給服務器資源發送請求,會話建立,直到有一方斷開爲止 功能:在一次的會話範圍內的多次請求間,共享數據 方式: 客戶端會話技術:Cookie(把數據

原创 菜鳥學SQL之——存儲過程和函數

存儲過程和函數 一、存儲過程 變量 用戶變量 作用域:針對於當前會話(連接)有效,作用域同於會話變量 賦值操作符:=或:= 聲明賦值語法:SET @變量名=值; 局部變量 作用域:僅僅在定義它的begin end塊中有效 聲

原创 菜鳥學JAVA之——JDBC編程

JDBC基本知識 一、引入 Java想要連接到MySQL上,就需要MySQL提供的連接用的jar包,這個jar包就是JDBC SPI(Service Provider Interface)過程:是Java提供的一種接口創建與表

原创 菜鳥學SQL之——TCL(事務控制)語言的學習(MySQL)

TCL語言的學習 TCL事務控制語言 事務:一個或一組sql語句組成一個執行單元,這個執行單元要麼全部執行,要麼全部不執行。 引入: 張三丰有1000元,郭襄也有1000元,三豐要給郭襄轉500元,這要執行兩條語句,三豐錢-500

原创 菜鳥學SQL之——DDL語言的學習(MySQL)

DDL語言的學習DDL語言的學習一、庫的管理(創建、修改、刪除)1.庫的創建create2.庫的修改alter3.庫的刪除drop二、表的管理(創建、修改、刪除)1.表的創建2.表的修改3.表的刪除4.表的複製三、常見約束一、創建

原创 菜鳥學SQL之——MySQL基礎

MySQL基礎 數據庫的好處 ​ 1、持久化數據到本地 ​ 2、可以實現結構化查詢,方便管理 數據庫相關概念 ​ 1、DB:數據庫(database),存儲數據的倉庫。保存一組有組織的數據的容器 ​ 2、DBMS:數據庫管理系統

原创 菜鳥學JAVA之——幾種設計模式(單例、代理、工廠、建造者)

文章目錄一、單例設計模式(SingIton)🐶1.餓漢式(線程安全)2.懶漢式(線程不安全)3.懶漢式(線程安全)二、代理模式(proxy)三、工廠模式(factory)四、建造者模式(builder) 一、單例設計模式(Sing

原创 菜鳥學JAVA之——反射

反射 之前我們學到的是封裝,而反射其實就是反封裝的過程(解封) 引入: 首先我們知道,Java程序運行過程和編譯出來的class是兩套東西 我們可不可以只有類沒有對象?可以 之前那我們學習的對象都是依託於類而存在的 我們可不可以只