摘要: 前言: 我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式。同时数据库又是个高并发的应用,同一时间会有大量的并发访问,如果加锁过度,会极大的降低并发处理能力。所以对于加锁的处理,可以说就是数据库对于事务处理的精髓所在。这里通过分析MySQL中InnoDB引擎 阅读全文
posted @ 2016-05-24 23:50 CSniper 阅读(2692) 评论(0) 推荐(2)
摘要: MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系 阅读全文
posted @ 2016-05-24 00:36 CSniper 阅读(290) 评论(0) 推荐(0)
摘要: 触发器(trigger):监视某种情况,并触发某种操作。 触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete) 语法: create trigge 阅读全文
posted @ 2016-05-23 11:19 CSniper 阅读(360) 评论(0) 推荐(0)
摘要: 在学习SQL的过程中,会遇到一个让你迷糊的Schema的概念。实际上,schema就是数据库对象的集合,这个集合包含了各种对象如:表、视图、存储过程、索引等。为了区分不同的集合,就需要给不同的集合起不同的名字,默认情况下一个用户对应一个集合,用户的schema名等于用户名,并作为该用户缺省schem 阅读全文
posted @ 2016-05-19 18:06 CSniper 阅读(76229) 评论(1) 推荐(8)
摘要: 如果我们想了解数据库中的User和Schema到底什么关系,那么让我们首先来了解一下数据库中User和Schema到底是什么概念。 在SQL Server2000中,由于架构的原因,User和Schema总有一层隐含的关系,让我们很少意识到其实User和Schema是两种完全不同的概念,不过在SQL 阅读全文
posted @ 2016-05-19 17:57 CSniper 阅读(2093) 评论(0) 推荐(1)
摘要: 事务的几种传播特性1. PROPAGATION_REQUIRED: 如果存在一个事务,则支持当前事务。如果没有事务则开启2. PROPAGATION_SUPPORTS: 如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行3. PROPAGATION_MANDATORY: 如果已经存在一个事 阅读全文
posted @ 2016-05-17 16:11 CSniper 阅读(5427) 评论(0) 推荐(0)
摘要: Spring AOP中,有Before advice和After advice,这两个advice从字面上就可以很容易理解,但是Around advice就有点麻烦了。 乍一看好像是Before advice和After advice的组合,也就是说pointcut会在joinpoint执行前后各执 阅读全文
posted @ 2016-05-16 19:44 CSniper 阅读(5705) 评论(0) 推荐(1)
摘要: 本文由 ImportNew - lomoxy 翻译自 javapapers。 目录 在这个Java GC系列教程中,让我们学习用于垃圾回收监视和分析的工具。然后,选用一种工具来监视一个Java示例程序的垃圾回收过程。如果你是一名初学者,你最好仔细阅读该系列教程。你可以从这里(垃圾回收介绍)开始。 J 阅读全文
posted @ 2016-05-12 19:14 CSniper 阅读(792) 评论(0) 推荐(0)
摘要: 本文由 ImportNew - 好好先生 翻译自 javapapers。 目录 在这篇教程中我们将学习几种现有的垃圾回收器。在Java中,垃圾回收是一个自动的进程可以替代程序员进行内存的分配与回收这些复杂的工作。这篇是垃圾回 收教程系列的第三篇,在前面的第2部分我们看到了在Java中垃圾回收是如何工 阅读全文
posted @ 2016-05-12 19:13 CSniper 阅读(5422) 评论(0) 推荐(1)
摘要: 本文由 ImportNew - 伍翀 翻译自 javapapers。 目录 本教程是为了理解基本的Java垃圾回收以及它是如何工作的。这是垃圾回收教程系列的第二部分。希望你已经读过了第一部分:《Java 垃圾回收介绍》。 Java 垃圾回收是一项自动化的过程,用来管理程序所使用的运行时内存。通过这一 阅读全文
posted @ 2016-05-12 19:12 CSniper 阅读(455) 评论(0) 推荐(0)