什么是MYCAT
• 一个彻底开源的,面向企业应用开发的大数据库集群
• 支持事务、ACID、可以替代MySQL的加强版数据库
• 一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群
• 一个融合内存缓存技术、NoSQL技术、HDFS大数据的新型SQL Server
• 结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品
• 一个新颖的数据库中间件产品
Docker常用命令
Docker使用比较频繁的命令
查看docker 版本
1 | # docker version |
常用的Shell脚本和Linux命令
Java并发问题--乐观锁与悲观锁以及乐观锁的一种实现方式-CAS
1 | 原文:https://www.cnblogs.com/qjjazry/p/6581568.html |
首先介绍一些乐观锁与悲观锁:
悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。再比如Java里面的同步原语synchronized关键字的实现也是悲观锁。
乐观锁:顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制。乐观锁适用于多读的应用类型,这样可以提高吞吐量,像数据库提供的类似于write_condition机制,其实都是提供的乐观锁。在Java中java.util.concurrent.atomic包下面的原子变量类就是使用了乐观锁的一种实现方式CAS实现的。
Windows环境下Vmware中Centos共享文件
Github安装hexo博客
- 写在开头
什么是Hexo?
Hexo是一个轻量级的Node.js博客框架,由一位台湾的在校大学生开发完成!
Hexo的配置文件_config.yml分为两种,一种是站点配置文件,也就是站点根目录下的_config.yml配置文件,另一个是主题配置文件,位于theme文件夹中对应主题的文件夹下的_config.yml。
在后续的网站配置中需要多次使用站点配置文件和主题配置文件,需要注意辨析。
shell脚本命令备忘
这里收藏工作中用到的脚本,也为了防止做重复的搜索工作,同时分享给大家。
加微信好友
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Hosted by Coding Pages