专业造轮子
重复造轮子可以深入理解其中的原理
菩提小猿
用代码成就世界!
展开
-
手写一个迷你版的Mybatis框架
1. 前言接触Mybatis框架有些时日了,但我仅仅处于“会使用它”的这个层面,并没有对它进行深入地理解。所以,现在抽时间想对它一探究竟。2. Mybatis工作原理Mybatis工作原理参考了此博文:Mybatis工作原理2.1 Mybatis架构2.1.1 Mybatis框架的分层Mybatis框架大致分为四层:引导层、接口层、数据处理层、框架支撑层。如下图:2.1.2 Mybatis框架的实现原理Mybatis的底层还是采用了原生JDBC技术来实现对数据库的操作。只是通过 Sql原创 2020-05-19 14:48:19 · 329 阅读 · 0 评论 -
走进数据库连接池
1. 前言“池”(Pool)技术在一定程度上可以明显优化服务器应用程序的性能,提高程序执行效率和降低系统资源开销。此“池”是一种广义上的池,如:数据库连接池、线程池、内存池。此处只涉及到数据库连接池2. 数据库连接池2.1 什么是数据库连接池?那么,什么是数据库连接池呢?数据库连接池就是一个创建和管理数据库连接的缓冲池技术,这些连接随时会被需要它们的线程调用。2.2 java中常用的数据库连接池在java语言中,一些常用的数据库连接池有:C3P0、DBCP、Proxool以及阿里巴巴的Druid原创 2020-05-17 14:58:00 · 329 阅读 · 0 评论