![240](https://cdn2.jianshu.io/assets/default_avatar/8-a356878e44b45ab268a3b0bbaaadeeb7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
MySQL的結(jié)構(gòu) mysql結(jié)構(gòu)可以分為兩層,從上至下分別是: Server層 存儲引擎層 Server層 連接器當(dāng)一條查詢語句執(zhí)行前盼樟,首先要建...
引言 在學(xué)習(xí)創(chuàng)建型模式中的單例模式的時候锈至,我們都會接觸到雙重檢測鎖實現(xiàn)的單例模式(飽漢模式)恤批,代碼如下: 可是為什么要使用volatile以及為...
引言 如果在一個網(wǎng)絡(luò)服務(wù)器中有多個客戶端發(fā)送請求,我們應(yīng)該如何去處理這些請求呢诀浪? 多線程:每一個請求用一個線程去處理棋返,缺點是線程上下文切換代價太...
引言 我們在使用Redis的時候,很多情況下都會給數(shù)據(jù)加上expire過期時間雷猪,我一直以為只要過了過期時間睛竣,redis就會將這條數(shù)據(jù)給刪除掉,但...
引言 在學(xué)習(xí)Redis的時候我們都會面臨一個繞不開的問題--緩存穿透,所謂緩存穿透就是用戶(黑客)不斷地去請求Redis和數(shù)據(jù)庫中都沒有的數(shù)據(jù)求摇,...
在Spring里面射沟,用AspectJ實現(xiàn)AOP操作 AspectJ簡介 AspectJ是一個面向切面的框架殊者,它擴展了Java語言。AspectJ...
AOP概念 定義: 面向切面編程验夯,擴展功能不修改源文件AOP采用橫向抽取機制猖吴,取代了傳統(tǒng)縱向繼承體系重復(fù)性代碼(性能監(jiān)視,事務(wù)管理挥转,安全檢查海蔽,緩...
注解介紹 代碼里的特殊標(biāo)記,使用注解可以完成功能 寫法:@注解名稱(屬性名稱=value) 注解使用在 類上面绑谣,方法上面党窜,屬性上 作用:替代配置...
Spring的IOC操作 什么是ioc操作? 過去我們用new來創(chuàng)建一個對象借宵,ioc操作則是把對象的創(chuàng)建交給spring進行管理 ioc操作的兩...