数据库
文章平均质量分 51
StonyConfident
计算机学科,软件到头是数学,硬件到头是物理
展开
-
MySQL中sql语句总结
常用的数据库操作总结原创 2017-12-19 15:27:22 · 338 阅读 · 0 评论 -
常用的NoSQL数据库概述
NoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。市场上常见的NoSQL数据库如下: ...原创 2018-06-15 11:02:48 · 268 阅读 · 0 评论 -
数据库原理,看这一篇就足够
1.绝对大神作品,讨论数据库原理。 值得耐心看完… 数据库原理全面分析2.什么是数据库索引? 数据库索引3.什么是数据库视图? 数据库视图4.什么是数据库执行计划? 数据库执行计划...原创 2018-04-08 14:01:28 · 1714 阅读 · 0 评论 -
数据库事务(五):利用动态代理实现事务处理
上一篇我们利用template模式实现事务处理,把实际对业务逻辑交给子类去实现,这样对话在service层中,我们只需要声明一个transactionTemplate即可完成事务处理。 本文通过另一种方法在service层隐藏事务对开启、提交或回滚,那就是动态代理(dynamic proxy)。java动态代理原理:被代理对象proxied实现接口interface,同时声明一个代理对象pr...原创 2018-02-08 10:56:16 · 933 阅读 · 0 评论 -
数据库事务(四):利用template模式实现事务处理
在上一篇事务处理系列文章中,利用TransactionManager实现线程安全的事务处理,本文继续对事务处理进行优化操作:Template模式。 什么是template模式?在spring中有JdbcTempalte,其基本思想是:在超类里将完成核心功能的方法声明为抽象方法,留给子类去实现,而在超类中完成一些通用操作。我们已经知道,在进行数据库操作时,为了保证数据一致性,需启动事务->增删原创 2018-02-07 21:23:20 · 318 阅读 · 0 评论 -
数据库事务(三):构建自己的TransactionManager实现事务处理
在上一篇中我们提出,要实现一个可靠的事务处理机制,关键在于保证同一个事务中使用相同的Connection对象。本文将继续探讨如何保证获取到同一个Connection对象。 因此我们需要单独创建一个全局公用类,用于管理connection对象,所有数据库操作都从该类中获取connection;全局公用类管理Connection对象定义一个ConnectionHolder类:pu原创 2018-02-06 12:00:02 · 2668 阅读 · 0 评论 -
JDBC的原生使用
最近学习java与数据库的连接,jdbc是其中最重要的工具。虽然说现在有很多仓储层框架,比如mybatis之类的,我们不用直接跟jdbc打交道,但这些框架的底层还是离不开jdbc。使用jdbc需要先往spring容器注入DataSource的bean@Configuration@Slf4jpublic class DataSourceConfig { @Autowire原创 2018-01-25 19:31:41 · 411 阅读 · 0 评论 -
数据库事务(二): java事务处理
在平时我们做业务开发的时候,数据库操作一般都需要使用到事务。如果是基于spring的项目,很简单,有两种方法: 1.配置一个DataSource给spring容器托管,再配置一个TransactionManager事务管理器,然后在需要事务的方法上加上Transactional注解就ok,这样的话方法结束后事务才提交。 2. 配置好TransactionManager事务管理器后,可以在配置一原创 2018-01-17 15:13:33 · 1887 阅读 · 1 评论 -
数据库事务(一)
事务简述数据库事务是指对数据库的一个操作系列,这些操作要么都执行,要么都不执行,它是一个不可分割的操作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。事务的提出主要是为了解决,在并发情况下保持数据一致性的问题。 事务的4个基本特征: ● Atomic(原子性):事务中包含的操作被看做一个逻辑单元,这个逻辑单元中的操作要么全部成功,要么全部原创 2018-01-15 11:21:43 · 322 阅读 · 0 评论 -
mybatis的执行过程深度分析
一.mybatis的作用大家都懂的二.spring项目中使用mybatis1.需依赖的maven包 2.如何使用大家都会 使用mybatis-generator-core.jar以及configfile生成对应的文件,包括 xxxEntity, xxxExample,xxxMapper,xxxMapper.xml。 使用注意点: 确保xxxMapper.xml中的...原创 2018-08-17 14:23:52 · 265 阅读 · 0 评论