迈向高级的Java面试突围课

99 阅读2分钟

download:迈向高级的Java面试突围课

本课采用大厂多轮面试形式贯穿主线,内容涵盖Java中高级面试的必考点、高频点、加薪点。同时融合讲师多年阿里字节考官经验,通过真实模拟不同面试场景,将面试每个环节和应对心得逐一讲解,助你突破自身瓶颈,超常发挥,顺利通过大厂面试。
技术要求
Java Web1年以上实际开发经验
环境参数
环境参数:JDK1.8、SpringBoot2.x 开发工具:Intelij IDEA

體代码:

點擊並拖拽以挪動​

基於這個機製,我們本人也能夠完成一個
本次完成一個简單的數據庫操作組件,相似於mybatis,只不過只完成了简單的查询效勞。

整個示例有兩個工程:

一個完成我們本人的starter(取名叫spring-boot-mydao-starter),最後會打成ar包,並install到本地maven本地廠庫里。

另外一個工程用於測試,最終會依賴spring-boot-mydao-starter整個組件,並調用里面的查询效勞去測試。

點擊並拖拽以挪動​

工程

詳細類如下:

1、創立spring-boot-mydao-starter工程,添加相關依賴配置

我們完成的這個組件僅僅依賴於mysql的驅動以及spring-boot的上下文環境。其中mysql驅動用的spring-boot-starter-parent里面配置好的,這里直接用即可,maven配置如下:

點擊並拖拽以挪動​

2、完成以下幾個類:

Mydao:封裝數據庫的衔接和查询效勞,和spring沒有任何關係。

MyDaoAutoConfiguration:提供MyDao的配置用於啟動時被spring上下文發現並解析。

DbProperties:完成對數據庫配置參數文件的讀取(db.properties,當然spring-boot也支持其他格式的配置文件,個人還是喜歡傳統款式)。

其中Mydao:

點擊並拖拽以挪動​

MyDaoAutoConfiguration(將配置參數對象傳給Mydao並配置Mydao實例):

Spring在啟動時會經過@Bean實例化Mydao並將其放入ConfigurableApplicationContext容器中。

點擊並拖拽以挪動