Java
文章平均质量分 91
WYJDOAJOB
这个作者很懒,什么都没留下…
展开
-
mybatis-2(构建SqlSessionFactory对象)
文章目录一、宏观过程二、configuration作用三、映射器的内部组成 一、宏观过程 SqlSessionFactoryBuilder 创建 解析 xml 读取数据存入-> Configuration Configuration 创建SqlSessionFactory(I 包含默认实现类) https://blog.csdn.net/hupanfeng/article/details/9068003?ops_request_misc=%257B%2522request%255Fid%252原创 2020-09-14 16:53:19 · 79 阅读 · 0 评论 -
mybatis-3(sqlSession执行过程)
文章目录一、SqlSession中的四个重要对象二、四个对象详解三种Executor(都提供了查询、更新方法和相关事务方法)数据库会话器(StatementHandler)参数处理器结果处理器三、过程总括 一、SqlSession中的四个重要对象 Executor代表执行器,作用为调度StatementHandler、ParameterHandler、ResultHandler等来执行sql StatementHandler使用数据库的Statement(PreparedStatement)执行操作,是核原创 2020-09-15 16:40:50 · 123 阅读 · 0 评论 -
mybatis-1(初步认识mybatis源码结构)
文章目录一、jdbc不足(弊端)二、mybatis核心概念三、mybatis源码包 一、jdbc不足(弊端) 1.jdbc没有用到线程池、操作数据库需要频繁的创建和关联链接,资源消耗大 2.修改sql,java需要整体编译,不利于系统维护 3.使用PreparedStatement预编译的话对变量进行设置123数字,这样的序号不利于维护 4.返回的结果集也需要硬编码 二、mybatis核心概念 Configuration : 管理mysql-config.xml全局配置关系类 SqlSessionFact原创 2020-09-12 20:22:35 · 76 阅读 · 0 评论 -
java基础(动态代理)
文章目录一、JVM模型二、反射三、动态代理 一、JVM模型 java类的执行需要经历几个过程: 编译:*.java -> *.class 加载:类加载器根据一个类的全限定名来读取此类的二进制字节流到JVM内部,并存储在运行时内存区的方法区,然后将其转换为一个与目标类型对应的java.lang.Class对象实例 连接: 验证:校验格式(class文件规范),语义(final类是否有子类) 准备:静态变量赋初值和内存空间,final修饰的内存空间直接赋原值 解析:符号引用转化为直接引用,分配地址原创 2020-09-12 13:43:33 · 99 阅读 · 0 评论