-
突击并发编程JUC系列-万字长文解密 JUC 面试题
CAS(Compare And Swap)指比较并交换。CAS算法CAS(V, E, N)包含 3 个参数,V 表示要更新的变量,E 表示预期的值,N 表示新值...
山间木匠 2023-01-02456 0 0 -
太厉害了,这款开源类库可以帮你简化每一行代码
“黑铁时代”读者群里有个小伙伴感慨说,“Hutool 这款开源类库太厉害了,基本上该有的工具类,它里面都有。”讲真的,我平常工作中也经常用 Hutool,它确实...
沉默王二 2023-01-02445 0 0 -
Mybatis入门 Mybatis存在的意义 解决的问题 基本操作
2.sql语句在代码中硬编码,实际运用中sql的变化较大,sql变动需要改变java代码
一只胡说八道的猴子 2023-01-02459 0 0 -
分布式一致性协议 - Raft
学习raft之前,给大家推荐一个网站,这个网站动画描述raft运行过程。在看文章时对照该网站,可以帮助更好的理解raft。http://thesecretliv...
并发笔记 2023-01-02453 0 0 -
AQS详解,并发编程的半壁江山
千呼万唤始出来,终于写到AQS这个一章了,其实为了写这一章,前面也是做了很多的铺垫,比如之前的
彼岸舞 2023-01-02448 0 0 -
【云+社区年度征文】怎么理解JVM虚拟中的Class文件?
Java作为一门编程语言能够获得如此广泛的认可,除了它有结构严谨,面向对象的编程语言之外,它还具备一个非常突出的特性:一次编写,到处运行,即编写的程序可以摆脱硬...
Simon郎 2023-01-02448 0 0 -
【云+社区年度征文】详解JVM运行时数据区
对于学过C++的开发者而言,他们对内存的分配与回收肯定不陌生,因为他们要对每一个对象负责(从创建到结束)。但是对于Java程序员来说,就不需要考虑那么多,因为虚...
Simon郎 2023-01-02453 0 0 -
【云+社区年度征文】TeamLeader如何Owner老系统?
做互联网的童鞋们一定都有过这样的经历,看过很多架构书,看过很多架构师成长指南,看过很多优秀的案例分享以及讲座。所以当我们刚毕业的时候,对于大厂的认知一定都是这样...
小诚信驿站 2023-01-02460 0 0 -
JAVA中的内存语义
当写一个volatile变量时,JMM会把该线程对应的本地内存中的共享变量值刷新到主内存中。
Montos 2023-01-02436 0 0 -
分布式一致性协议 - CAP、BASE、NWR
这篇文章着重点不在于科普,毕竟关于CAP、BASE的理论的文章,网上很多。所以本文科普篇幅尽量小(只包含概念描述)。主要从几个侧面的问题来描述CAP,进而描述A...
并发笔记 2023-01-02443 0 0