Mybatis源码解析-2-SQL执行

SQL执行过程

阅读更多
Mybatis源码解析-1

流程简介

mybatis的使用步骤:

  • 引入mybaits依赖
  • 编写mybatis全局配置文件
  • 编写dao层接口
  • 编写mapper.xml,与接口中的方法绑定
  • 获取SqlSessionFactory
  • 从SqlSessionFactory中获取SqlSession
  • 从SqlSession中获取与相应接口对应的Mapper类
  • 调用接口中的方法
  • 关闭资源
阅读更多
mybatis笔记-2

mybatis使用初探2

ResultMap标签

ResultMap是一个很强大的标签,用于处理列名与类属性的映射。

阅读更多
mybatis笔记-1

mybatis使用初探

简介:MyBatis 是一款持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects)为数据库中的记录。

阅读更多
java NIO笔记

在以前传统的java IO是阻塞的,面向字节的。而NIO是非阻塞的,面向缓冲区的。

阅读更多
maven总结

简介

maven是一个Apache下由java开发的开源项目。基于对象模型的概念(POM),Maven利用能管理一个项目的构建、报告和文档等步骤。

阅读更多
Redis多机数据库

多机数据库面临的问题:数据一致性问题(cp),选举,故障转移等。

阅读更多
java StackOverflowError与OOM

StackOverflowError 是一个java中常出现的错误:在jvm运行时的数据区域中有一个java虚拟机栈,当执行java方法时会进行压栈弹栈的操作。在栈中会保存局部变量,操作数栈,方法出口等等。jvm规定了栈的最大深度,当执行时栈的深度大于了规定的深度,就会抛出StackOverflowError错误。当然,本地方法栈也会抛出次异常。

阅读更多
Redis对象与持久化

Redis使用5种对象来实现键值对数据库:字符串,列表,哈希,集合,有序集合对象。使用这么多对象方便了在不同情景下的使用。

阅读更多
Redis简介&数据结构

简介

Redis是一个开源的key-value数据库,基于内存,使用c语言编写,因此它很快。适合作用于缓存。

  • Redis支持数据的持久化
  • 提供多种数据结构:String,hash,list,set,zset五种对象
  • Redis的所有操作都是原子性的
阅读更多