- 博客(6)
- 资源 (27)
- 收藏
- 关注
原创 多版本并发控制MVCC
多版本并发控制(Multi-Version Concurrency Control, MVCC)是 MySQL 的 InnoDB 存储引擎实现隔离级别的一种具体方式,用于实现提交读和可重复读这两种隔离级别。而未提交读隔离级别总是读取最新的数据行,无需使用 MVCC。可串行化隔离级别需要对所有读取的行都加锁,单纯使用 MVCC 无法实现。MVCC提供并发访问数据库时,对事务内读取的到的内存做处理...
2019-09-26 17:55:42 310
原创 数据库的事务隔离级别分析
mysql事务,依次为Read uncommitted(读未提交) 、Read committed(读已提交) 、Repeatable read(可重复读) 、Serializable (串行化)。在不同的事务隔离级别中,可能出现不同的问题,有脏读,不可重复读,幻读等等。下面分析一下他们的关系。读未提交(Read uncommitted)指的是在一个事务中能读取另一个事务未提交...
2019-09-26 16:15:30 236
原创 模仿淘宝web扫码登录
项目中使用到了类似支付宝扫描二维码登录web淘宝业务,整体思路整理了一下。1.点击事件触发二维码登录切换。2.切换样式,进入扫码登录页。请求服务端接口,获取唯一二维码code,UUID。3.服务端会随机生成UUID唯一码,并将空的二维码扫描信息存入缓存。缓存设置有效期为固定的两分钟,两分钟内为扫描,该缓存会定时清空。随后,将UUID串返回给前端。4.返回给前端会显示为UUID,使用...
2019-09-06 11:40:19 2727
原创 QLExpress解析公式进行计算业务
import com.ql.util.express.ExpressRunner;public class TestExpress {public static void main(String args[]){/*** A文化课成绩 B文化课总分* C 专业课成绩 D专业课总分*/String express = "A/
2017-04-06 10:09:55 2956
转载 canvas导出为图片并用JS下载
1、从canvas中直接提取图片元数据// 图片导出为 png 格式var type = 'png';var imgData = canvas.toDataURL(type);上面的代码得到的数据格式为:data:image/png;base64,.....2、将mime-type改
2017-01-06 18:05:35 15072
原创 仿web版微信,移动端扫描二维码登录web版本
首先,1.PC端请求,生成一个唯一标识uuid,生成一个二维码,二维码的内容为移动端端的接口,参数为uuid2.移动端获取uuid字段,将自己的用户名,密码请求到服务端的登录接口3.讲移动端的请求,检测是否已登录,根据loginUserMap.get(uuid)是否为空,为空的话,登录,将登录信息put到loginUserMap中;不为空,显示已登录。4.Java服
2016-10-08 18:45:06 5012
BMS图书管理系统
2019-09-23
SSI框架项目,校友通,校友加论坛
2016-11-14
Redis实战.pdf
2016-11-14
node.js入门手册
2016-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人