the old story

以前的博客,由于迁移站点比较麻烦,计划丢弃了。谨此纪念!

关于
第一篇文章
提高maven国内访问速度
博客计划
mybatis实现基于数据库的乐观锁
内存溢出的坑
python in[……]

继续阅读

jdk命令行工具详解

jps

它的功能和ps类似:可以列出正在运行的虚拟机进程,并显示虚拟机主类以及这些进程本地虚拟机唯一ID(Local Visual Machine Identifier,LVMID)。

虽然功[……]

继续阅读

内存溢出的坑

关于数据处理

互联网圈子有个怪现象,白天用户高峰,为了将可能的影响降到最低,一些数据处理的工作,一般就放在晚上,所谓的晚上也就十一二点以后吧。

可是程序员哥哥也是需要休息的,当程序数据处理出问[……]

继续阅读

mybatis实现基于数据库的乐观锁

在更新冲突概率低的场景,乐观锁比悲观锁性能更高。

本文讲一下mybatis的乐观锁实现,我们的测试表如下:

要做的事情是获取status为1的一条数据,并更新status状态为2。 在并[……]

继续阅读

mysql事务

什么是事务

事务是一组操作,组成这组操作的各个单元,要不全都成功要不全都失败,这个特性就是事务。

事务的四大特性ACID

原子性(Atomicity)

原子性指的就是 MySQL 中的[……]

继续阅读

Java原子更新基本类型

当程序更新一个变量时,如果是多线程同时更新这个变量,可能得到期望之外的值,比如变量i=1,A线程更新i+1,B线程也更新i+1,经过两个线程操作之后可能i不等于3,而是等于2。因为A、B线程在更新i时[……]

继续阅读