<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[王壮zhuang的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/github_32175683</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; github_32175683]]></copyright><item><title><![CDATA[简述Java内存模型(JMM)]]></title><link>https://blog.youkuaiyun.com/github_32175683/article/details/106031416</link><guid>https://blog.youkuaiyun.com/github_32175683/article/details/106031416</guid><author>github_32175683</author><pubDate>Sun, 10 May 2020 09:05:17 +0800</pubDate><description><![CDATA[现代计算机模型与缓存一致性

现代计算机模型

现代计算机模型是基于冯诺依曼计算机模型，这里解释一下他的主要理论：

 程序与数据一样存贮，按程序编排的顺序，一步一步地取出指令，自动地完成指令规定的操作是计算机最基本的工作模型。也就是说计算机再运行时，先从内存中取出一条指令(这里的内存可以理解为计算机的运行内存，也就是内存条)，通过控制器的译码，按照指令要求，从存储器取出数据进行运算和逻辑操作，然后将结果写入内存中，然后反复这些操作。



  上图就是冯诺依曼计算机模型。这里的存储器就是内存条，...]]></description><category></category></item><item><title><![CDATA[MySQL 数据库的 XA 规范]]></title><link>https://blog.youkuaiyun.com/github_32175683/article/details/105982001</link><guid>https://blog.youkuaiyun.com/github_32175683/article/details/105982001</guid><author>github_32175683</author><pubDate>Thu, 07 May 2020 21:37:32 +0800</pubDate><description><![CDATA[MySQL 有哪些一致性日志

redo 日志：每当有操作执行前，在数据真正更改前，会先把相关操作写入 redo 日志。这样当断电，或者发生一些意外，导致后续任务无法完成时，待系统恢复后，可以继续完成这些更改。

undo 日志：也叫撤消日志，记录事务开始前数据的状态，当一些更改在执行一半时，发生意外而无法完成，就可以根据撤消日志恢复到更改之前的状态。举个例子，事务 T1 更新数据 X，对 X 执...]]></description><category></category></item><item><title><![CDATA[MySQL执行计划介绍]]></title><link>https://blog.youkuaiyun.com/github_32175683/article/details/105980416</link><guid>https://blog.youkuaiyun.com/github_32175683/article/details/105980416</guid><author>github_32175683</author><pubDate>Thu, 07 May 2020 21:07:02 +0800</pubDate><description><![CDATA[explain工具介绍

  使用EXPLAIN关键字可以模拟优化器执行SQL语句，分析你的查询语句或是结构的性能瓶颈，因为SQL语句再执行过程中会在MySQL中进行一系列的分析，优化等等的操作。

  它返回的不是查询后的数据而是执行计划的信息，使用如下：


explain select * from actor;

返回的结果就是下图



1、id列

id列的编号是 selec...]]></description><category></category></item><item><title><![CDATA[概述MySQL事务隔离级别类型]]></title><link>https://blog.youkuaiyun.com/github_32175683/article/details/105398886</link><guid>https://blog.youkuaiyun.com/github_32175683/article/details/105398886</guid><author>github_32175683</author><pubDate>Wed, 08 Apr 2020 22:29:39 +0800</pubDate><description><![CDATA[MySQL中锁的类型

表锁

   顾名思义，也就是每次对一张表进行操作的时候会锁住整张表，这样加锁的速度更快，但是加锁的粒度太大，发生锁冲突的概率回很高，所以表锁的并发效率不高

如何给表加锁以及差查那些表已经被上锁：


lock table 表名称 read(write),表名称2 read(write)--加锁
unlock tables; --解锁
show open table...]]></description><category></category></item></channel></rss>