摘要: 在并发读写数据库时,读操作可能会不一致的数据(脏读)。为了避免这种情况,需要实现数据库的并发访问控制,最简单的方式就是加锁访问。由于,加锁会将读写操作串行化,所以不会出现不一致的状态。但是,读操作会被写操作阻塞,大幅降低读性能。在java concurrent包中,有copyonwrite系列的类, 阅读全文
posted @ 2018-01-08 15:31 heapStark 阅读(2464) 评论(1) 推荐(2) 编辑
摘要: 一,ACID 数据库事务争取执行的四大要素::原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必须要具有这四种特性。 二,事务隔离级别 JDBC定义了五种事务隔离级别: TR 阅读全文
posted @ 2018-01-08 10:25 heapStark 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 一.什么是JDBC JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能 阅读全文
posted @ 2018-01-08 09:59 heapStark 阅读(5051) 评论(0) 推荐(2) 编辑