本文主要讨论数据库事务隔离级别与原理,接下来将会从以下四点展开讨论: 事务隔离的概念 采用葫芦娃例子帮助理解在没有事务隔离时引发的脏读、不可重复读和幻读 数据库常见四种隔离级别 “快照读”概念 事务隔离的概...
为什么需要连接池 什么是 HikariCP 为什么 HikariCP 会那么快 与 Druid 对比 如何选择 什么是数据库连接池: 连接池是一种常用的技术,为什么需要连接池呢?这个需要从TCP说起。假如我们的服务器跟数据库没有...
当你听到数据库一词时,你通常会想到的可能是一张表,其中每行都是单独的记录,列标题是字段名称-基本上是电子表格。而当数据过于复杂而无法容纳到单个表中,我们将转移到关系数据库-通过字段链接的多个表。 构建关系数据库需要了解数据结构的人员。并且,当...
文章主要结构图如下: 操作系统 现代计算机系统由一个或多个处理器、主存、打印机、键盘、鼠标、显示器、网络接口以及各种输入/输出设备构成。 然而,程序员不会直接和这些硬件打交道,而且每位程序员不可能会掌握所有计算机系统的细节,这样我们就不用...
很抱歉,我为了吸引注意力,用了这个诡异的标题。时下的IT趋势中,DevOps 正是一个热语。它起源于几年前SPA (单页面应用) 的前端应用.我认为常态的IT技术适应就是,在新技术爆发的那一时刻开始,立马就会被敏锐的人们所采用,然后被快速传...
有朋友反映,能不能讲下ping命令的使用,其实对于命令的使用我们之前提到过一些,但对ping命令没有过多讲解,一般我们用的都是它的基本功能,今天我们来详细看下ping命令详细使用。 一、ping基本使用详解 在网络中ping是一个十分强大的T...
SQL Server从2012版本开始,引入了LEAD和LAG函数,这两个函数可以把之前要关联查询的方法,改为可直接获取当前数据上下相邻多少行数据,可以很方便的对上下相邻两行的数据进行加减乘除。今天我们就给大家介绍一下这两个函数的用法。 L...
众所周知,良好的数据库设计能够大幅减少后期的运维工作,同时也能最大程度地减少软件项目出错的可能。由于我们所面临的真实项目需求往往五花八门,因此需要找到合适的设计工具,来实现事半功倍的效果。 本文将从如下四个方面和您一起比较四种优秀数据库设计工...
删库容易跑路难,近日,又有一起删库跑路事件发生! 来自微盟官网的消息,微盟的业务系统数据库(包括主备)遭遇其公司运维人员的删除。目前微盟技术团队正在努力恢复数据,但数据恢复较慢。目前对新用户服务已经恢复正常,但老用户数据官方预计要到2月28...
本人很喜欢Linux,在工作中也很喜欢总结关于Linux的经验教训,下面就这个问题来详细说说Linux内核吧。 Linux内核2.6.32已经发布发布几天了,我们也该看看这个新版本的内核给我们带来哪些新的驱动、内核模式设定有哪些改善以及虚拟化...