MySQL中的悲观锁和乐观锁

在支付过程中,如何防止了扣除资金数据时出现账户数据冲冲突?比如买家账户金额只有10块钱,分别从app 和 PC 同一时间进行支付操作,如何保证数据完整性?

Read more...
PHP

Git submodule 子模块的管理和使用

使用前提 经常碰到这种情况:当你在一个Git 项目上工作时,你需要在其中使用另外一个Git 项目。也许它是一个第三方开发的Git 库或者是你独立开发和并在多个父项目中使用的。这个情况下一个常见的问题产生了:你想将两个项目单独处理但是又需要在其中一个…

Read more...

mysql 后期优化方案

优化大表 顺序: 优化sql 和索引, 加缓存,利用redis或则memcache 还慢,就主从复制,读写分离, 加速磁盘io,使用高速固态硬盘作数据库的交换临时文件存储,加速也明显 利用mysql 自带分区功能进行切分,无…

Read more...

Mysql5.6导出sql文件数据导入到5.7版本错误解决方法

找到mysql的配置文件 在配置文件中[mysqld] 下面加上sql_mode= ,示例代码 [mysqld] # # * Basic Settings # user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir …

Read more...

阻塞和非阻塞说明

简单的例子来说明: 我要看足球比赛,但是妈妈叫我烧水,电视机在客厅,烧水要在厨房。家里有2个水壶,一个是普通的水壶,另一个是水开了会叫的那种水壶。我可以: 用普通的水壶烧,人在边上看着,水开了再去看球。(同步,阻塞)这个是常规做法,…

Read more...

cors跨域问题分析-解决方法笔记

最近项目要用到很多个跨域请求,看了很多个操作,最终还是选择了cors方式,具体的详细信息可以查看官网,通俗易懂的请看http://www.ruanyifeng.com/blog/2016/04/cors.html 这个博客。

Read more...

jmeter界面设置为中文

找到jmeter下的bin目录,打开jmeter.properties 文件 第三十七行修改 #language=en   =>    language=zh_CN 保存重新启动

Read more...

手动编译安装最好用的redis客户端 —redis desktop manager rdm mac版本和windows版本

快速安装 windows 安装Microsoft Visual C ++ 2015 (如果您还没有) 从http://redisdesktop.com/download 下载Windows Installer (需要订阅) 运行下载安装程序 Mac OS X. 从http://redisdesktop.com/download 下载dmg图像(需要订…

Read more...

npm i egg –save npm ERR! code ENOSELF

错误提示:   localhost:egg shaozeming$ npm init This utility will walk you through creating a package.json file. It only covers the most common items, and tries to guess sensible defaults. See `npm help json` for definitive d…

Read more...

Linux 定时任务crontab命令笔记

Linux crontab是用来定期执行程序的命令。 当安装完成操作系统之后,默认便会启动此任务调度命令。 crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。 而linux任务调度的工作主要分为以下两类: 1、系…

Read more...