- 博客(6)
- 资源 (27)
- 收藏
- 关注
原创 多版本并发控制MVCC
多版本并发控制(Multi-Version Concurrency Control, MVCC)是 MySQL 的 InnoDB 存储引擎实现隔离级别的一种具体方式,用于实现提交读和可重复读这两种隔离级别。而未提交读隔离级别总是读取最新的数据行,无需使用 MVCC。可串行化隔离级别需要对所有读取的行都加锁,单纯使用 MVCC 无法实现。 MVCC提供并发访问数据库时,对事务内读取的到的内存做处理...
2019-09-26 17:55:42 309
原创 数据库的事务隔离级别分析
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 15071
原创 仿web版微信,移动端扫描二维码登录web版本
首先, 1.PC端请求,生成一个唯一标识uuid,生成一个二维码,二维码的内容为移动端端的接口,参数为uuid 2.移动端获取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关注的人