logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

undolog多版本链+ReadView机制实现mvcc多版本并发控制

今天和大家分享一下MVCC的知识,了解MVCC之后,你对mysql的事务隔离理解会更深入。1.MVCC是什么?MVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。它主要是用来处理mysql在多线程操作缓存数据时出现的一系列并发问题。2.前置知识点(

#mysql#数据库
rabbitmq 消息可靠性投递解决方案

确保mq消息成功投递的解决方案消息首先进行写盘操作,并赋予一个状态值(未投递-0,投递成功-1),之后进行消息投递,等待MQBroker返回消息确认接收命令,知道接收到成功命令,再将消息状态值改为投递成功,否则默认消息投递失败,消息的状态值不变。投递失败消息处理方式设置一个分布式定时任务(如果是多个服务,使用单点任务容易出现消息重复抓取的问题),定期去抓取消息状态值为0的消息,对消息进行轮询投递。

#rabbitmq
jquery的ajax发送请求后前端不能实时更新

今天写html页面时遇到了jquery的ajax发送请求后前端不能实时更新的情况,写此博客记录一下,也希望能帮到遇到同样问题的同志。问题如下:我这里是要实现点赞的功能,点完赞会重新访问数据库,获取最新数据。前端代码如下:function getLikeCount() {var data = {bId:0,time:new Date().getTime()}$.getJSON("/like/

#ajax#html
布隆过滤器和布谷鸟过滤器详解

布隆过滤器和布谷鸟过滤器实现原理详解

文章图片
#算法#数据结构
java 定时给指定微信好友发送情话 (¬_¬)瞄

package com.chat.api.wx;import cn.hutool.http.HttpUtil;import java.awt.*;import java.awt.datatransfer.Clipboard;import java.awt.datatransfer.StringSelection;import java.awt.datatransfer.Transferable;i

#java
到底了