首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小灰灰啊
掘友等级
资深划水师
In me the tiger sniffs the rose.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
202
文章 202
沸点 0
赞
202
返回
|
搜索文章
最新
热门
【重温mysql】8、主从复制
数据库是系统的核心资产,一旦发生宕机后果难以想象。mysql作为高可用数据库提供主从复制策略,通过该方式可以将数据库水平分布在多台机器上,分担主库的压力。可以说主从复制是mysql高可用的保证,是构建大型应用的基础。 数据备份。对一个数据库的数据进行备份。 灾备。当主库宕机后从…
【重温mysql】7、死锁与innodb状态日志
InnoDB 采取行级加锁策略,虽然行级加锁策略极大提高了程序的并发性能,但由于锁粒度的减小 InnoDB 执行某些操作的时候可能会同时占用多个行锁,加大了锁冲突的概率;不同事务隔离级别对数据一致性要求不同,如RR级别下增加的gap锁可能导致大量的锁冲突;同时不当的业务设计也可…
【重温mysql】6、InnoDB 加锁分析
InnoDB 为了保证并发能力,采取行级加锁策略。为了实现事务的隔离级别,InnoDB 中又引入了各种不同的行级锁机制。不同的加锁顺序、加锁类型、锁的多少以及影响范围将直接影响到整个事务执行效率与执行时间直接影响 MySQL 的吞吐能力,不恰当的加锁策略甚至有可能产生死锁,因此…
【重温mysql】5、锁
我们知道,当并发事务访问同一资源的时候由于并发的次序访问不可控可能会导致数据不一致,对此我们常常采用加锁的方式来解决并发同步问题,保证数据一致性,在MySQL中也是如此。 下图是 MySQL 中锁的一个概览。 MySQL 中的乐观锁主要是应用程序级别自行实现的。主要思路为通过为…
纳尼?obj.setXXX()这么简单的方法居然还会抛异常?
查看服务实现,二者实现逻辑完全一样。代码如下: 什么鬼?使用ApiResult.success()木有任何问题而使用result.setFlag(true)却会抛出异常???ApiResult.success()内部也明明是使用的是result.setFlag(true) 呀。…
【重温mysql】4、事务
事务指的是当 DML 数据修改语句提交给数据库后,要么数据全部成功写入、如若其中某项操作失败则所有数据全部回滚到修改前状态的机制。数据库通过事务保证数据的完整性、一致性。 一个完整的事务,必然包含了如下4个特性:原子性、一致性、隔离性、持久性。 在多线程环境中,对于同一条数据而…
【重温mysql】3、InnoDB 引擎详解
MySQL 作为一种典型的OLTP数据库事务处理功能必不可少。从上一篇文章中,我们已经知道MySQL 中的引擎是一种插件体系。虽然MySQL有着众多的引擎,但有InnoDB引擎支持事务,随着MySQL的发展,InnoDB 进行了大量的优化,可以说当前 InnoDB 引擎已经可以…
【重温msql】2、一条 sql 在 MySQL 中是如何执行的?
我们的程序通过连接池向 MySQL 发送了一条sql语句,MySQL 就按照要求给我们返回了正确的结果,有时我们不免好奇,这个过程中究竟发生了什么?它是如何工作的?有什么方法可以加速我们的查询?需要解答这些疑问,首先我们需要对 MySQL 的架构体系有所了解。 下图为 MySQ…
【重温mysql】1、连接池
在我们日常的开发中,会经常与数据库打交道。对于 java 开发者来说,经常会使用jdbc来与数据库进行交互。我们可能会看到这样的代码: 对于生产环境来说,我们常常会使用连接池技术来提高性能。那么为什么连接池可以提高性能呢? 首先我们来看看数据库连接池在一个常见的分布式架构系统中…
纳尼?二维码尺寸居然不能够自定义大小?
最近在工作中一个小伙伴遇到了一个关于二维码的问题:使用zxing,给定指定大小二维码尺寸,当尺寸小于某一范围时,生成的二维码尺寸与规定尺寸差异较大。 举个例子: 比如我给定了二维码生成尺寸为 36 * ️36px,生成出来的二维码实际大小21 * 21 px。 如果对于二维码机…
下一页
个人成就
文章被点赞
45
文章被阅读
25,523
掘力值
599
关注了
31
关注者
23
收藏集
8
关注标签
111
加入于
2015-09-15