mybatis學習旅程

瞭解了MYSQL的大體流程,也會用mybatis作爲中間件與mysql交互,mysql

1.可是從spring--》mybatis-->mysql的流程仍是不理解,程序員

2.對mybatis黑箱操做也不敢說精通,spring

3.以及spring和mybatis怎麼用事務交互,sql

4.註解transaction是怎麼工做的,編程

所以開始rom框架的流程學習。 再次主要說明怎麼去學習,由於已經有大牛幫你鋪好路了,你須要的是瞭解這些知識,帶着疑惑的態度去debug程序怎麼運行,數據是怎麼傳遞的。設計模式


1.入門 <深刻淺出MyBatis技術原理與實踐>總覽全部功能,安全

這本書仍是能夠看看的,開始前你總得知道mybatis是幹什麼的,沒有rom框架,程序員是怎麼用JDBC去編程的,大體流程仍是得清楚。 同時,mybatis提供了哪些功能,與spring如何結合,以及spring-mybatis起到什麼做用?(確定是承上啓下,那怎麼承上啓下呢)? 書中有介紹。mybatis


2.深刻:  http://url.cn/2JfMhZw  博客,絕逼淺顯易概。多線程

本身一個知識點一個知識點的反覆看。框架


3 dubug各個流程。

這個流程是必需要有的,別人說的終歸是別人說的,同時,經過debug咱們也能夠學習下別人是如何組織數據的,同時也能夠了解一些設計模式的應用,以及多線程的東西。 問題都是本身看着看着,自我反思出來的。

1. hashmap不是線程不安全的麼? 爲何mybatis不少地方用到它了?

瞎編答案1:mybatis裏本身寫了一個繼承hashMap的strictMap,但同時也是線程不安全的,不過不用擔憂,由於這些map是在初始化後,裏面的信息再也不會更改,僅僅取數據而已,因此在多線程的時候也不須要擔憂。

相關文章
相關標籤/搜索