首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
martea
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
21
文章 21
沸点 0
赞
21
返回
|
搜索文章
赞
文章( 21 )
沸点( 0 )
MVCC文章勘误
前几天在文章 MySQL事务隔离级别和MVCC 中阐述了InnoDB的MVCC的工作原理,但是在一个地方出现了错误,特此更正一下。 在事务生成readview时,会把当前系统中正在执行的读写事务写入到m_ids列表中,在判断某条记录可见性时,之前文章中写的是当记录的trx_id…
MySQL事务隔离级别和MVCC
MySQL是一个服务器/客户端架构的软件,对于同一个服务器来说,可以有若干个客户端与之连接,每个客户端与服务器连接上之后,就可以称之为一个会话(Session)。我们可以同时在不同的会话里输入各种语句,这些语句可以作为事务的一部分进行处理。不同的会话可以同时发送请求,也就是说服…
面试官:说一下公平锁和非公平锁的区别?
上次我们提到了乐观锁和悲观锁,那我们知道锁的类型还有很多种,我们今天简单聊一下,公平锁和非公平锁两口子,以及他们在我们代码中的实践。 开始聊之前,我先大概说一下他们两者的定义,帮大家回顾或者认识一下。 公平锁:多个线程按照申请锁的顺序去获得锁,线程会直接进入队列去排队,永远都是…
Java内存模型以及happens-before规则
1. JMM的介绍 在上一篇文章中总结了线程的状态转换和一些基本操作,对多线程已经有一点基本的认识了,如果多线程编程只有这么简单,那我们就不必费劲周折的去学习它了。在多线程中稍微不注意就会出现线程安全问题,那么什么是线程安全问题?我的认识是,在多线程下代码执行的结果与预期正确的…
线程的状态转换以及基本操作
在上一篇文章中并发编程的优缺点谈到了为什么花功夫去学习并发编程的技术,也就是说我们必须了解到并发编程的优缺点,我们在什么情况下可以去考虑开启多个线程去实现我们的业务,当然使用多线程我们应该着重注意一些什么,在上一篇文章中会有一些讨论。那么,说了这么多,无论是针对面试还是实际工作…
惊了!这个Map这么好用
小威哥作为一个菜b码农,一惯的风格就是写一些【简单】【实用】不故作高大上的一些文章,这次也不意外,给大家介绍一个可能很多人都知道的实用的guava工具map。 就非常简单有没有!啥判空都不用,直接拿来用,贼放心。
聊聊java中那些各式各样的queue
队列真的是一个非常nice的数据结构,有序,规则,可以给与缓冲,就像人们心中那种秩序社会一样,那么这期小威哥就来粗浅的聊聊java中那些常见的queue。 有界无界性实质就是指一个队列是否支持无限制的塞东西,这就和数据结构有关了,比如名字带array的基本就是个数组,数组肯定是…
自动装箱?拆箱?==问题?详解java面试常见的一个问题
相信大家都在面试中都被问到过一个问题,这个问题也是近年来面试官刁难人比较常见的一个问题,所以也被大家所熟知了,本质上也很简单,但是也是非常基础的一个题目。
在日本当码农VS在中国当码农
笔者曾经在大学到实习这段期间曾在日本的软件公司工作过半年多。然后回国后在杭州的互联网公司工作了几年,那这篇文章,回望下那段岁月,也想比较下两国码农生活的区别 我去实习的公司是一家位于大阪市梅田区的软件公司,算是一家传统软件企业,梅田是大阪的市中心,非常繁华,离国人熟知的心斋桥也…
【小威哥の设计模式系列-5】策略模式
其实大家也看出来了吧,策略模式其实就是对一个接口多个实现的二次封装而已,非常简单,但是可以根据自己的偏好啊,业务的需求啊,搞的非常灵活,甚至你可以对它进行三次封装(封装大法好)。 那么其实应用场景也很简单,有些业务可能他的计算判断方法一直在变根据场景或者开关什么的,这个时候我们…
下一页
个人成就
文章被阅读
461
掘力值
13
关注了
9
关注者
2
收藏集
2
关注标签
6
加入于
2019-03-05