关于幻读 众所周知,MySQL不同的隔离级别可能会出现不同的问题。其中,有一问题就是在可重复读隔离级别会出现幻读问题。可能会有人说:不是说MySQL的可重复读隔离级不会出现幻读吗?怎么会出现幻读? 这里有2个问题需要明确: ① MySQL官方并未说明可重复读隔离级别不会出现幻读 ② 什么是幻读 问题① 查看MySQL官方相关资料,官方也会标明可重复读隔离级别可能会出现幻读 问题② 要理解幻读是可见与不可见的一种权衡。如果用一句话说明,那就是:幻读是看不到数据,却能感受到它存在的一种现象 产生幻读的本质是不同读的方式:当前读 or 快照读,这两种方式的选择 数据库中数据操作方式,一般分...
1. 什么是智能语音系统 现实生活中,会遇到下面一些场景: 1.对着iPhone说"hey, siri" 2.对着智能音响说"天猫精灵","小爱同学","小度小度" 3.对着导航说""要到XXX,请帮我规划路线" 4.接到阿里云打来的服务报警电话 5.接到银行、通讯服务商、电商平台的推销电话 6.机器人在线客服 ... 对于上面的场景,不知道你遇到过或用过多少。他们有一个共同的特点:人机交互;他们有一个通用的叫法:智能语音系统。 说起智能语音系统,很多人可能第一次听说。不理解没关系,在这里跟随我的步伐一起来看看这是个什么东西。 如果对 智能语音系统 这个专业名词进行拆解,大概可以拆分为...
笔者作为Golang面试官,曾经面试过不少候选人。在面试的过程中,一般会根据公司需要制定一些面试规则,例如:面试题型、面试分数占比、面试时间等等。在面试过程中也会记录候选人的表现,并在面试结束之后提交面试评语。 鉴于以往的面试经验,整理出本文,希望对那些正在准备面试的人有所帮助。 1. 基础能力 1.进程、线程、协程三者的关系与区别 拓展题 问题1:go的GMP模型以及三者关系 问题2:进程的内存布局大概分为几块? 问题3:用户空间与内核空间的区别? 问题4:上下文切换时一般需要做什么操作? 2.sync、context包的常用方法以及使用场景 拓展题 问题1:进程间通信的实现方式...
说起流行的关系型数据库,MySQL一定会被提及。在使用MySQL的过程中,创建表时需要指定主键id,其类型一般为int或者bigint类型。但是,有这么一个问题,不知道你可曾想过:MySQL主键id耗尽时会发生什么? 为什么会想到这个问题呢?缘起于,笔者在某家公司偶然发现一张表竟然有30多亿条数据(2年多时间)。 表字段不多,数据+索引占用磁盘空间就将近1000G。 抛开数据同步以及数据恢复时会遇到的问题不说,仅仅是表主键id就是很大的消耗。 MySQL整型类型与取值范围 MySQL 支持 SQL 标准的整型类型:INTEGER(或 INT)和 SMALLINT。作为标准的扩展,My...