最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

listener不能交給spring進(jìn)行管理,需要自己new,不能注入其他對(duì)象,不能實(shí)現(xiàn)數(shù)據(jù)庫操作

2023-07-27 08:22 作者:學(xué)習(xí)微站公眾號(hào)  | 我要投稿

mybatis原生

QueryWrapper<EduSubject> wrapperTwo = new QueryWrapper();
wrapperTwo.ne("parent_id", "0");
.....

業(yè)務(wù)和技術(shù)有區(qū)別的,業(yè)務(wù)是需要什么條件,輸出什么結(jié)果,實(shí)現(xiàn)這個(gè)功能。
技術(shù)考慮的更遠(yuǎn),包括此時(shí)的技術(shù)優(yōu)化,用合適的方法,維護(hù)性,甚至小到規(guī)范問題,更細(xì)致化。

maven默認(rèn)加載機(jī)制造成的問題
mybatis-plus-mapper-locations

ACID是靠什么問題來保證的?
A原子性是有undo log日志保證,它記錄了需要回滾的日志信息,事務(wù)回滾時(shí)撤銷已經(jīng)執(zhí)行成功的sql
C一致性由其他三大特性保證,程序代碼要保證業(yè)務(wù)上的一致性
I隔離性由MVC來保證
D持久性由內(nèi)存-redo log來保證,mysql修改數(shù)據(jù)同時(shí)在內(nèi)存和redo log記錄這次操作,宕機(jī)的時(shí)候可以吧redo log恢復(fù)

redis 字符串、哈希、列表、集合
長期緩存、暫時(shí)緩存

ge >= gt > le <= lt <
eq = ne!=

Spring Score以及ApplicationContext

Spring Score是什么?

對(duì)象在spring IOC容器的生命周期,對(duì)象在spring容器創(chuàng)建方式

作用

控制對(duì)象有效范圍

分類

按配置分類:xml方式、注解方式
五種取值:
singleton
單例
比如標(biāo)簽對(duì)應(yīng)的對(duì)象默認(rèn)單例。
單例模式,無論獲取多少次,都是一個(gè)對(duì)象。

prototype
多例,每次獲取重新實(shí)例化

request
每次請(qǐng)求重新實(shí)例化

session
每個(gè)會(huì)話對(duì)象內(nèi),對(duì)象都是單例。
application
在application對(duì)象內(nèi)是單例

global session
spring推出的對(duì)象,雷士session

global session只有應(yīng)用在基于porlet的web應(yīng)用程序中才有意義,它映射到porlet的global范圍的session,如果普通的servlet的web 應(yīng)用中使用了這個(gè)scope,容器會(huì)把它作為普通的session的scope對(duì)待。

新版spring官網(wǎng)
singleton/prototype/request/session/application/ebsocket

代碼
xml方式

<bean id="peo" class="com.test.pojo.People" scope=" singleton"></bean>

注解的方式

ApplicationContext

ApplicationContext是Spring中的核心接口和容器,允許容器通過應(yīng)用程序上下文環(huán)境創(chuàng)建、獲取、管理bean。在構(gòu)建容器的時(shí)候,創(chuàng)建對(duì)象采用的策略是立即加載的方式,即只要一讀取完配置文件就立即創(chuàng)建配置文件中配置的對(duì)象。BeanFactory采用的是延遲加載的方式,什么時(shí)候根據(jù)id獲取對(duì)象了,什么時(shí)候才真正地創(chuàng)建對(duì)象。
該接口具有三個(gè)常用的實(shí)現(xiàn)類:
1、ClassPathXmlApplicationContext:可以加載類路徑下的配置文件,要求配置文件必須在類路徑之下。
2、FileSystemXmlApplicationContext:可以加載磁盤中任意路徑下的配置文件,要求具有訪問權(quán)限。
3、AnnotationConfigApplicationContext:用于讀取注解創(chuàng)建容器。
4、ConfigurableApplicationContext:Spring當(dāng)中還有一個(gè)ConfigurableApplicationContext類,擴(kuò)展于ApplicationContext, 新增加兩個(gè)主要方法。refresh()和close(),讓ApplicationContext具有啟動(dòng)、刷新和關(guān)閉上下文的能力。ApplicationContext在初始化上下文時(shí)就實(shí)例化所有的單例Bean.
5、WebApplicationContext:WebApplicationContext是專門為WEB應(yīng)用而準(zhǔn)備的,它允許從相對(duì)于WEB根目錄的路徑中完成初始化工作。

Spring 提供了兩種類型的IOC容器實(shí)現(xiàn):

BeanFactory:IOC容器的基本實(shí)現(xiàn)。

ApplicationContext:提供了更多的高級(jí)特性,是BeanFactory的子接口。

兩種方式比較:

BeanFactory:BeanFactory是Spring框架的基礎(chǔ)設(shè)施,面向Spring本身:

ApplicationContext : 面向使用Spring框架的開發(fā)者,幾乎所有的應(yīng)用場(chǎng)合都直接使用ApplicationContext而非底層的BeanFactory。無論使用何種方式,配置文件是相同的。

BeanFactory和ApplicationContext區(qū)別及詳解

文章知識(shí)點(diǎn)與官方知識(shí)檔案匹配,可進(jìn)一步學(xué)習(xí)相關(guān)知識(shí)

本文使用 文章同步助手 同步

listener不能交給spring進(jìn)行管理,需要自己new,不能注入其他對(duì)象,不能實(shí)現(xiàn)數(shù)據(jù)庫操作的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
磐石市| 大英县| 抚远县| 三原县| 屯门区| 温宿县| 靖安县| 镇远县| 滕州市| 叶城县| 武胜县| 宁强县| 固始县| 临沧市| 台北县| 甘德县| 思南县| 营口市| 两当县| 诸暨市| 万宁市| 高雄市| 德安县| 新河县| 东港市| 始兴县| 淮南市| 都昌县| 建平县| 绵竹市| 象山县| 乌海市| 台中市| 分宜县| 咸阳市| 枣阳市| 邹平县| 乌拉特后旗| 兴和县| 夹江县| 海兴县|