首页
Python
Java
PHP
IOS
Andorid
NodeJS
JavaScript
HTML5
core-java
1.3w字,一文详解死锁!
死锁(Dead Lock)指的是两个或两个以上的运算单元(进程、线程或协程),都在等待对方停止执行,以取得系统 […]
死锁终结者:顺序锁和轮询锁!
死锁(Dead Lock)指的是两个或两个以上的运算单元(进程、线程或协程),都在等待对方停止执行,以取得系统 […]
基于容器编排的 .net core/java 微服务架构实施
一、整体说明 1.1、背景说明 当前微服务架构有多种模式,需要对其选型进行集成及实施: 方案一:Java世界的 […]
ReentrantLock 中的 4 个坑!
JDK 1.5 之前 synchronized 的性能是比较低的,但在 JDK 1.5 中,官方推出一个重量级 […]
synchronized优化手段:锁膨胀、锁消除、锁粗化和自适应自旋锁…
synchronized 在 JDK 1.5 时性能是比较低的,然而在后续的版本中经过各种优化迭代,它的性能也 […]
synchronized 优化手段之锁膨胀机制!
synchronized 在 JDK 1.5 之前性能是比较低的,在那时我们通常会选择使用 Lock 来替代 […]
synchronized 加锁 this 和 class 的区别!
synchronized 是 Java 语言中处理并发问题的一种常用手段,它也被我们亲切的称之为“Java 内 […]
ThreadLocal不好用?那是你没用对!
ThreadLocal 的两种经典使用场景,无可取代的位置。本文通过事例的方式给大家循循渐进的演示 Threa […]
CyclicBarrier:人齐了,老司机就可以发车了!
上一篇咱讲了 CountDownLatch 可以解决多个线程同步的问题,相比于 join 来说它的应用范围更广 […]
最新版Swagger 3升级指南和新功能体验!
Swagger 3.0 发布已经有一段时间了,它于 2020.7 月 发布,但目前市面上使用的主流版本还是 S […]
Socket粘包问题终极解决方案—Netty版(2W字)!
上一篇我们讲了《Socket粘包问题的3种解决方案》,但没想到评论区竟然炸了。介于大家的热情讨论,以及不同的反 […]
嗯,查询滑动窗口最大值的这4种方法不错…
本文已收录至 Github《小白学算法》系列:https://github.com/vipstone/algo […]
23张图!万字详解「链表」,从小白到大佬!
链表和数组是数据类型中两个重要又常用的基础数据类型,数组是连续存储在内存中的数据结构,因此它的优势是可以通过下 […]
小白学算法:买卖股票的最佳时机!
本文已收录至 Github《小白学算法》系列:https://github.com/vipstone/algo […]
一文详解「队列」,手撸队列的3种方法!
本文已收录至我的 Github《算法图解》系列:https://github.com/vipstone/alg […]
算法图解:如何找出栈中的最小值?
前面我们学习了很多关于栈的知识,比如《动图演示:手撸堆栈的两种实现方法!》和《JDK 竟然是这样实现栈的?》, […]
链表反转的两种实现方法,后一种击败了100%的用户!
链表反转是一道很基础但又非常热门的算法面试题,它也在《剑指Offer》的第 24 道题出现过,至于它有多热(门 […]
如何证明sleep不释放锁,而wait释放锁?
wait 加锁示例 public class WaitDemo { private static Object […]
为什么建议你使用枚举?
枚举是 JDK 1.5 新增的数据类型,使用枚举我们可以很好的描述一些特定的业务场景,比如一年中的春、夏、秋、 […]
永远不要使用双花括号初始化实例,否则就会OOM!
生活中的尴尬无处不在,有时候你只是想简单的装一把,但某些“老同志”总是在不经意之间,给你无情的一脚,踹得你简直 […]
限流的6大狠招,附详细代码和评测结果
为了上班方便,去年我把自己在北郊的房子租出去了,搬到了南郊,这样离我上班的地方就近了,它为我节约了很多的时间成 […]
解决SpringBoot多模块发布时99%的问题?SpringBoot发布的8个原则和4个问题的解决方案
如果使用的是 SpringBoot 多模块的项目,在发布的时候可能遇到各种各样的问题。本文归纳了以下 8 个原 […]
JVM(六)为什么新生代有两个Survivor分区?
本文会使用排除法的手段,来讲解新生代的区域划分,从而让读者能够更清晰的理解分代回收器的原理,在开始之前我们先来 […]
JVM(五)垃圾回收器的前世今生
全文共 2195 个字,读完大约需要 8 分钟。 如果垃圾回收的算法属于内存回收的方法论的话,那本文讨论的垃圾 […]
JVM(三)对象的生死判定和算法详解
好的文章是能把各个知识点,通过逻辑关系串连起来,让人豁然开朗的同时又记忆深刻。 导读:对象除了生死之外,还有其 […]
热门专题
迅雷X
easypoi导入
想学网站运营?我教你啊!(上)
密钥管理,apt-secure
论敏捷开发的优缺点
微服务通信之feign集成负载均衡
collections在java中的常见用法
labview生成可执行文件
Understanding(论文解读)
阿里云1000元代金券大礼包限量领取中
多变量相关性分析(一个因变量与多个自变量)
线性代数的28法则:作为程序员掌握这些API就够用了……
多数元素
手机APP开发:学JAVA转安卓APP开发是不是很容易?ehekeji
初试腾讯云服务器
wyh的数列~(坑爹题目)
P1721
编码技巧
从IDEA角度来看懂UML图
EE视图在哪里?MyEclipse里的MyEclipse
Asp.net下实现隐藏真实下载地址
推荐25个免费下载精美网站模板的网站
1
2
3
4
5
…
10
Next »