Yhzhtk's Blog

(热爱技术,高效Code)     归档  标签  源码  关于 


笔记迁移到 note 下的 issue

2015-08-10  查看评论    笔记迁移  note  issue 

从简原则,如果是一些小笔记的话,会在 note 项目下的 issue 上面写,支持Markdown,也可以有评论。

https://github.com/Yhzhtk/note/issues

多谢关注!

阅读全文


一图学习 Spring事务传播性

2014-06-17  查看评论    思维导图  事务 

事务是数据库操作原子性的最基本手段,而事务的传播级别和数据隔离级别,是事务控制的两个主要特性。传播级别定义的是事务的控制范围,事务隔离级别定义的是事务在数据库读写方面的控制范围。上篇文章主要分析了隔离级别的问题,这篇文章看看事务的传播性。主要以Spring中的事务传播性来说明。

Spring事务传播性有七种,REQUIRED、SUPPORTS、REQUIRES-NEW、NOT-SUPPORTED、MANDATORY、NEVER、NESTED。画了一个思维导图,以图学习各个传播级别的区别和特点吧。

事务传播性思维导图

阅读全文


数据库并发不一致分析

数据库的并发操作时,很可能会出现不一致的问题,包括丢失的修改,读脏数据,不可重复读,幻影读等,这些可以通过最原始的共享锁和排他锁解决,但是使用锁复杂繁琐,便产生了隔离级别,针对具体的业务流程使用不同的隔离级别,从而解决并发不一致的问题。

并发不一致问题

多个对象同时进行数据库操作时,由于先后顺序、读写操作、读写内容的各种组合,可能会出现丢失的修改、读脏数据、不可重复读、幻影读四种不一致的情况。以下描述中A、B表示两个线程中的操作对象:

  • 丢失的修改:A、B读完后,都修改后写入。那么最终的结果是后一个修改的,而前一个修改被覆盖丢失了。
  • 读脏数据:A读取到了B未提交的数据,当B回滚撤销时,A读到的数据就是错误的脏数据了。
  • 不可重复读:A读数据后,B对数据进行了修改,A再读取时,就发现数据不一致了。
  • 幻影读:A读取数据后,B又新增了一条记录,A再读时,发现多了一条,好像出现了幻觉一样。

阅读全文


一句话总结设计模式

2014-06-13  查看评论    设计模式 

复习了一下设计模式,发现有些没用过,没理解,还是不熟悉,翻看一遍,用一句话总结一下,希望能加深记忆,在使用中不断理解。

设计模式三个大类:

  1. 创造型设计模式:创造,就是产生一个新对象。
  2. 结构型设计模式:结构,注重设计架构,一些可直接参考的结构体系,可理解为整体模型。
  3. 行为型设计模式:行为,是动态的,注重调用、改变等动作。

阅读全文


centos搭建wordpress

2014-05-24  查看评论    CentOs  WordPress 

centos搭建wordpress 很简单,我记录下自己的步骤,包括遇到的依赖、数据库配置及权限问题。

1、下载

资源链接: http://cn.wordpress.org/ (中文版) http://wordpress.org/ (英文版)

直接下载:wordpress-3.9-zh_CN.zip(中文版) http://wordpress.org/latest.zip(英文最新版)

2、安装

安装非常简单,直接解压下载的zip即可。但是需要多个依赖。

主要是以下3个:apache + php + mysql。

阅读全文


分类标签

jekyll3   编码1   windows1   bootstrap1   git3   删除1   命令3   python11   ide1   学习笔记3   实例分析1   mp3-tag1   github1   gravatar1   goagent1   翻墙1   C#4   找茬工具1   微博自动评论1   电脑监控1   备份1   云搜索1   wxPython1   py2exe1   yaml1   Eric1   PyQt1   Django1   设计模式5   翻译4   单例1   工厂1   抽象工厂1   生成器1   原型1   适配器1   桥接1   组合1   装饰1   外观1   享元1   代理1   MVC1   观察者1   状态1   策略1   模板1   访问者1   职责链1   解释器1   迭代器1   中介者1   备忘录1   js1   resize bar1   geohash1   口琴1   rpm安装gitlab1   CentOs1   WordPress1   数据库1   读脏数据1   丢失的修改1   不可重复读1   幻影读1   1   隔离1   思维导图1   事务1   笔记迁移1   note1   issue1  

最新博文

更多博文

最新评论

Feed订阅


©2013 首页   关于     View me on GitHub Powered by Jekyll & Bootstrap 知识共享许可协议