- 博客(10)
- 收藏
- 关注
原创 事务的四大特性和隔离级别
事务有四大特性:ACID:A(Atomicity) 原子性:表示一个事务就是一个最小的单位,不可再被分割,一个事务所作的操作要么全部成功提交,要么全部失败回滚;C(Consitency) 一致性:举个例子:银行系统中A,B两位加起来有总金额3000块钱,不论A和B之间怎样互相转账,转多少次账,A,B两位用户加起来的钱还是3000块;I(Isolation) 隔离性:一个事务在最终提交之前是不可见的,事务之间互相隔离;D(Durability) 持久性:一旦事务提交之后,所作的操作会永久.
2021-03-10 15:19:50 274 1
原创 数据库连接池报错:[ERROR] testWhileIdle is true, validationQuery not set
声明:MySQL版本:8.0Spring Boot版本:2.4.0在进行数据库连接池的配置中一开始配置了spring.datasource.type属性:spring.datasource.type=com.alibaba.druid.pool.DruidDataSource后面项目在运行过程报错:testWhileIdle is true, validationQuery not set网上找了很久发现都没有找到适合我的情况的答案,诸如: 加很多属性的配置、...
2021-02-02 11:24:58 1951
原创 Spring整合MyBatis:Converted JNDI name [java:comp/env/jdbc.driver] not found - trying original...
在Spring整合MyBatis过程中报这样的错:Converted JNDI name [java:comp/env/jdbc.driver] not found - trying original...原因是使用MySQL8.0时,已经不再像MySQL5.0那样只需要这样几个JAR包:mysql-connector-javacommons-loggingcommons-dbcp在MySQL8.0版本下,还需要添加如下两个JAR包:commons-pool2commons-
2020-08-07 16:17:53 2766
原创 Mybatis-selectOne空指针异常NullPointerException
假设有如下代码: public User selectUserByUsername(String username){ DBAccess dbAccess = new DBAccess();//DBAccess是用于获取sqlSession的类 SqlSession sqlSession = null; try { User user = new User(); sqlSession = dbAccess.getSqlSession(); user =
2020-05-16 15:17:53 6942 1
原创 如何使用Mybatis替换JDBC(二)
在如何使用Mybatis替换JDBC(一)一文中已经实现了基本的用Mybatis替换JDBC,而里边的SQL语句是没有参数的简单查询语句,在实际开发中,这显然是不可能的。因此在这篇文章中将介绍当SQL语句中含有参数“?”的情况下,Mybatis如何进行处理。我们从如下几个问题来展开处理:1. 如何将参数传递到需要调用的SQL语句中;将参数传递到SQL语句中,只需要在调用执行SQL语句的方法sqlSession.selectList()时向该方法传入需要传入的参数名即可:messageList
2020-05-12 17:46:06 653
原创 使用JDBC实现JavaWeb登录注册(详细思路及源码,每行注释)
一. 数据库(Dao(Database Access Object))1.1 连接数据库class.forName("jdbc驱动,版本不同写法可能不同");Connection conn = DriverManager.getConnection("serverUrl", "root", "serverPassword");1.2 对数据的增删改查操作,以查询用户为例1. 创...
2020-05-08 18:45:16 5649 2
原创 Python利用selenium+PhantomJS爬取猫眼电影Top100
好了,直接进入正题。准备工作:1. 先安装selenium库没什么问题,pip install 这样子;2.再就是下载PhantomJS无头浏览器,可以去官网下载http://phantomjs.org/download.html,下载出来把phantomjs.exe文件放到python目录下(和Scripts同级)。开始写代码:1.引用需要用到的库:from seleni...
2018-07-21 13:10:24 819
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人