mybatis
-
好程序员Java学习路线分享MyBatis之线程优化
好程序员Java学习路线分享MyBatis之线程优化,我们的项目存在大量用户同时访问的情况,那么就会出现大量线程并发访问数据库,这样会带来线程同步问题,本章我们将讨论MyBatis的线程同步问题和优化方法。 MyBatis的线程同步问题MyBatis需...[详细]
2020-03-20 16:29 分类:编程语言 MyBatis的发展和选型
数据层框架的发展史JDBC编码的几大问题和MyBatis等框架的发展支持原因?在最初编写JDBC连接数据库的时候,各种代码操作较为复杂,而且有很多缺陷。缺陷总结如下:方法的封装问题数据源的支持映射结果集的接收和处理SQL语句硬编码程序参数...[详细]
2020-03-20 15:16 分类:编程语言-
手写Mybatis,彻底搞懂框架原理
mybatis的前身是iBatis,其源于“Internet”和“abatis”的组合,是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集,它可以使用简单的XML或注解来配置和映...[详细]
2020-03-20 13:45 分类:编程语言 Caused by: java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required [ IDEA mybatis项目报错 ]
今天笔者用Springboot框架整合Mybatis做一个小小的项目: 代码写完,在运行项目时,IDEA给我报了3处错误: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘myController‘: Uns...[详细]
2020-03-20 09:57 分类:编程语言JdbcTemplate 和 mybatis 的对比
好处: 1. jdbcTemplate 是spring对 jdbc操作数据库进行的封装,使得开发者可以直接在java文件中 编写sql,无需配置xml文件。 2. 简单效率快 缺点: 1. 使用时创建连接,不使用时立即释放。频繁的连接开启和关闭造成资源的...[详细]
2020-03-20 08:17 分类:编程语言Spring Boot 整合 MyBatis 实现乐观锁和悲观锁
本文以转账操作为例,实现并测试乐观锁和悲观锁。死锁问题当A,B两个账户同时向对方转账时,会出现如下情况:时刻事务1(A向B转账)事务2(B向A转账)T1LockALockBT2LockB(由于事务2已经LockA,等待)LockA(由于事务1已经LockB,等待)由于两个事...[详细]
2020-03-19 15:11 分类:编程语言-
springboot shiro 权限管理 后台框架源码 java 项目
系统框架:springboot 2.0.6+ mybaits+maven bootstrap html5 jquery jsp jstl PC 浏览器用的操作系统:windows linux mac 等搭建正确的java 运行环境才行1.代码生成器:](单表、主表、明细表、树形表,快速开发利器)freemaker模版技术 ,...[详细]
2020-03-19 13:56 分类:编程语言 好程序员Java学习路线分享MyBatis之基本使用
好程序员Java学习路线分享MyBatis之基本使用,前言,本章我们将开始学习一个非常优秀的ORM(对象关系映射)框架:MyBatis,它是目前企业中使用最多的数据库框架。MyBatis简介 MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过...[详细]
2020-03-19 11:34 分类:编程语言-
kafka high-level consumer 多线程访问异常
在使用kafka high-level的consumer,使用多线程消费数据时报错,简单分析一下原因下载 ,ConsumerIterator取不到消息时会阻塞,并且将内部状态置为FAILED,当其他线程访问时就会抛出异常。 Java代码 def hasNext(): Boole...[详细]
2020-03-19 10:23 分类:大数据