原创 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: