原创 java多線程入門知識及示例程序

爲什麼需要多線程? 模型的簡化,如某些程序是由多個相對獨立任務的運行: 圖形界面的出現,輸入、輸出的阻塞 多核CPU的更好利用 異步行爲的需要 Java多線程的特性: 程序的入口main本身是一個線程 線程是併發的,無序

原创 初識MyBatis--1

1.框架技術 1>是一個應用程序的半成品:   一個框架程序員可以配置的選擇/選項越多,認爲這款框架的可擴展性強。   面向SQL的一個框架  SQL程序員 入參自動裝配 返回值自動裝配 2>提供可重用的公共結構   10

原创 Spring-------- 增強

spring的增強分類:前置增強,後置增強,異常增強,環繞增強。 增強的意義在於我們不改變接口,實現類,不動方法的前提下在原內容上增加內容。 首先我們看一下前置增強:前置增強必須實現的接口:MethodBeforeAdvice

原创 AOP

什麼是AOP AOP(Aspect-OrientedProgramming,面向方面編程),可以說是OOP(Object-Oriented Programing,面向對象編程)的補充和完善。OOP引入封裝、繼承和多態性等概念來建立一種

原创 MyBatis--2

新建maven項目,在pom.xml導入mybatis jar包 和mysql jar包 mybatis jar包 mysql jar包 在resources建大配置 <?xml version="1.0" enc

原创 MyBatis集成log4j

1.在pom.xml導入三個jar包 <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api --> <dependency> <groupId>org.slf4j

原创 jsp的四個作用域1

pplication 作用域      如果把變量放到application裏,就說明它的作用域是application,它的有效範圍是整個應用。 整個應用是指從應用啓動,到應用結束。我們沒有說“從服務器啓動,到服務器關閉”,是因爲一

原创 SpringBoot自動配置的實現原理

之前一直在用SpringBoot框架,一直感覺SpringBoot框架自動配置的功能很強大,但是並沒有明白它是怎麼實現自動配置的,現在有空研究了一下,大概明白了SpringBoot框架是怎麼實現自動配置的功能,我們編寫一個最簡單的自動配

原创 多線程

在定義的接口中定義一個方法,該方法用於查詢出對應類型下           的所有書籍信息。         轉入映射文件中,寫入查詢的sql語句。   在測試類中單測: 最後運行效果: 點贊

原创 Spring和MyBatis的整合的查詢小案例

一、jar包的導入 pom.xml <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</

原创 ioc

1.依賴 依賴就是有聯繫,有地方使用到它就是有依賴它,一個系統不可能完全避免依賴。如果你的一個類或者模塊在項目中沒有用到它,恭喜你,可以從項目中剔除它或者排除它了,因爲沒有一個地方會依賴它。下面看一個簡單的示例: ///

原创 spring mvc框架

Spring框架提供了構造Web應用程序的全能MVC模塊。Spring MVC分離了控制器、模型對象、分派器以及處理程序對象的角色,這種分離讓它們更容易進行制定。是一個標準的MVC框架。 那你猜一猜哪一部分應該是哪一部分? S

原创 Spring MVC請求處理流程

從web.xml中 servlet的配置開始, 根據servlet攔截的url-parttern,來進行請求轉發   Spring MVC工作流程圖   圖一   圖二    Spring工作流程描述       1. 用戶向服務器

原创 Spring中IoC的入門實例

Spring的模塊化是很強的,各個功能模塊都是獨立的,我們可以選擇的使用。這一章先從Spring的IoC開始。所謂IoC就是一個用XML來定義生成對象的模式,我們看看如果來使用的。  數據模型  1、如下圖所示有三個類,Human(人類)

原创 spring mvc 知識點

一、controller中spring mvc的跳轉方式 1、第一種方式 <code class="language-java hljs has-numbering" style="display: block; padding: