mybatis源码|SessionFactory机制原理
SqlSessionFactory是MyBatis的关键对象,它是个单个数据库映射关系经过编译后的内存镜像.SqlSessionFactory对象的实例可以通过SqlSessionFactoryBuilder对象类获得,SqlSession...
SqlSessionFactory是MyBatis的关键对象,它是个单个数据库映射关系经过编译后的内存镜像.SqlSessionFactory对象的实例可以通过SqlSessionFactoryBuilder对象类获得,SqlSession...
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 ...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
最近在学习极客时间《Elasticsearch核心技术实战》 ,本文记录ElasticSearch:7.7.1和kibana:7.7.1的安装,我这边在macOS10.14.6上测试安装 下载es www.elastic.co/cn/dow...
前言 在之前的文章 我分析过HashMap 初始化容量的问题 不清楚的可以看这个。 经过这篇文章 我们知道了 HashMap是什么时候 设置容量大小的,容量大小和容量的阀值 是怎么计算的,但是有的小伙伴 包括我 可能对一点比较好奇 为什么默...
简介 本篇 是Java 多线程的 开篇,这篇 主要简单的聊了下线程的状态,几种创建方式,然后从源码的角度去分析了下FutureTask,FutureTask这个类 既和Callable有关系,又和Runnable有关联,并且是实现了Futu...
前言 最近在看ThreadPoolExecutor的源码,里面在处理存储线程池的状态和线程池里面的大小感觉特比有意思,所以单独拿出来和大家分享下~ 怎么去存储状态和工作线程数,我们一步步的来看看,最后最下总结,总结下为什么这么去做 分析 p...
前言 最近在看公众号 看到一个问题:为什么 ConcurrentHashMap 的读操作不需要加锁? 第一次看到这个问题的时候 我也确实比较懵逼 我虽然知道ConCurrentHashMap 是怎么在put的时候 去保证线程安全的,但是真的...
@TOC 前言 前面一遍文章 我们看了下FutureTask的源码,知道了怎么样去获取一个任务的返回值,今天我们看下ThreadPoolExecutor。 ThreadPoolExecutor 看名词 我们就可以 看做是ThreadPool...
AQS Condition的实现 AQS中的ConditionObject和node static final class Node { /** * 同步队列的头 初始化 或者setHead方法可修改 */ static final Nod...
1、 Java-AQS同步器 源码解读<一>独占锁加锁 2、 Java-AQS同步器 源码解读<二>独占锁解锁 3、 Java-AQS同步器 源码解读<三>共享锁 4、 Java-AQS同步器 源码解读<四>-条件队...