首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Liiiiiiiiy
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
26
文章 26
沸点 0
赞
26
返回
|
搜索文章
赞
文章( 26 )
沸点( 0 )
volatile 可见性与原子性
第一个线程可以意识到k>5了,多次试验均是如此。 这就有点想不通了。 虽然有想不通的地方,不过在原子性,可见性上还是有一些收获的,volatile可以立即看到新的值(可见性),但是不具有原子性。
SpringBoot读取yml的一个bug
本文章的产生是对一个bug的总结,是一次自底向上的记录,并不打算有一个全局的认识,以后有机会可以系统分析。 既然看到了出问题的地方,那么就只要让value不以0开头就好了,拿双引号括起来就好了。(或者不用yml?哈哈哈哈)
mvcc的两种层次的理解
百度百科:Multi-Version Concurrency Control 多版本并发控制,MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问。 可以认为mvcc是行级锁的一个变种,但是他在很多情况下避免了加锁操作,因此开销更低。 mvcc的实现是通…
mysql覆盖索引之看山还是山
如果一个索引包含(或覆盖)所有需要查询的字段的值,称为‘覆盖索引’。 覆盖索引,快不快,当然快,只用查询二级索引就得到了所需数据,少了一步回表操作,当然快。 咨询大佬之后学到了mysql的做法,在二级索引的页中,维护这一个记录了增删改操作的事务的ID,SELECT生成ReadV…
hashcode重写
这篇文章是以前写的,从segmentfault搬运过来的,因为我的seg上只有一篇文章,孤零零的,所以搬过来。 以前都在公司的文档里写,后来想想,还是自己找个地方记录下来吧。 今天有个朋友问我hashcode的问题,记录下来,并稍微读下书寻求一点理论知识。 有一个属性都是字符串…
CAS之单核/多核理解
首先查阅wiki(https://zh.m.wikipedia.org/zh-hans/比较并交换) ,注意到以下句子。 实现CAS操作基于CPU提供的原子操作指令实现。对于Intel X86处理器,可通过在汇编指令前增加LOCK前缀来锁定系统总线,使系统总线在汇编指令执行时无…
一种面向对象语言的方法调用过程。
一种面向对象语言(类似Java,名Jack)的方法调用过程。 Jack类似java,是一种运行在虚拟机上的语言,如图。 其中,local,argument等也是内存中的一块区域,起始位置是由某个指针指定。如图 调用方法,需要call指令,被调用的方法,有一个function指令…
我对Kosaraju算法的理解
在有向图中,如果v-w存在一条路径,w-v也存在一条路径,那么称v和w是强连通的。 在有向图中,存在一个最大的子集,其中每一个节点都与其他节点是强连通的,这样的子集叫做 strong connected components,简称strong components。 一个强连通…
外观(门面)模式的应用
外观模式(Facede-Pattern):将一个或数个类的复杂逻辑隐藏在背后,只露出一个干净美好的外观。 外观模式提供了一个统一的接口,用来访问子系统中的一群接口,外观定义了一个高层接口,让子 系统更容易使用。 这是不安全的做法,request和response的实例可以向下转…
到知识的源头看一看
我觉得,现在这个时代,虽然说信息爆炸,但是每个人能接触到的知识也是有层级的,与个人功力有关,与进取心有关,与眼界有关等等等等。 简单层级的知识往往是复杂层级知识的抽象,如果刚刚接触复杂层级的知识,往往会有看山不是山的感觉,越看越懵,会觉得跟简单层级的知识形成了矛盾,直到有一天柳…
下一页
关注了
1
关注者
1
收藏集
1
关注标签
27
加入于
2019-07-29