與jdbc相比,減少了50%以上的**量
mybatis是最簡單的持久化框架,小巧簡單且易學
mybatis想到靈活,不會對應用程式或者資料庫的現有設計強加任何影響,sql寫在xml裡,從程式**中徹底分離,降低耦合度,便於統一管理和優化,並可重用
提供xml標籤,支援編寫動態sql語句
提供對映標籤,支援物件與資料庫的orm欄位關係對映
需要了解orm可以參考此部落格:
sql語句的編寫工作量較大,對開發人員編寫sql語句的功底有一定要求
sql語句依賴資料庫,導致資料庫移植性差,不能隨意更換資料庫
mybatis是乙個足夠靈活的dao層解決方案,對效能要求很高,或許要較多變得專案,如網際網路專案,那麼mybatis是不錯的選擇
Socket 與 Http區別 優缺點及應用場景
自 socket實現伺服器與客戶端之間的物理連線,並進行資料傳輸。主要有tcp udp兩個協議。socket處於網路協議的傳輸層。tcp 傳輸控制協議,面向連線的的協議,穩定可靠。當客戶和伺服器彼此交換資料前,必須先在雙方之間建立乙個tcp連線,之後才能傳輸資料。udp 廣播式資料傳輸,udp不提供...
mybatis的優缺點
優點 1.易於上手和掌握。2.sql寫在xml裡,便於統一管理和優化。3.解除sql與程式 的耦合。4.提供對映標籤,支援物件與資料庫的orm欄位關係對映 5.提供物件關係對映標籤,支援物件關係組建維護 6.提供xml標籤,支援編寫動態sql。缺點 1.sql工作量很大,尤其是字段多 關聯表多時,更...
程序執行緒優缺點和應用場景
程式設計相對容易 通常不需要考慮鎖和同步資源的問題。更強的容錯性 比起多執行緒的乙個好處是乙個程序崩潰了不會影響其他程序。有核心保證的隔離 資料和錯誤隔離。對於使用如c c 這些語言編寫的本地 錯誤隔離是非常有用的 採用多程序架構的程式一般可以做到一定程度的自恢復 master守護程序監控所有wor...