一个优秀的废人

LV1
发表了文章

线程之生产者消费者模式

前几篇复习了下《线程的创建方式》、《线程的状态》、《Thread 的源码解析》、《wait、notify/notifyAll 源码解析》这几篇文章。这篇是第五篇...

一个优秀的废人
发表了文章

秒杀商品超卖事故:Redis分布式锁请慎用!

基于Redis使用分布式锁在当今已经不是什么新鲜事了。本篇文章主要是基于我们实际项目中因为redis分布式锁造成的事故分析及解决方案。

一个优秀的废人
发表了文章

正确使用 wait/notify/notify方法以及源码解析

前几篇复习了下《线程的创建方式》、《线程的状态》、《Thread 的源码解析》这几篇文章。这篇是第四篇,讲讲 Object 几个跟线程获取释放锁相关的方法:wa...

一个优秀的废人
发表了文章

万字长文,Thread 类源码解析!

金九银十,很多小伙伴都打算跳槽。而多线程是面试必问的,给大家分享下 Thread 源码解析,也算是我自己的笔记整理、思维复盘。学习的同时,顺便留下点什么~

一个优秀的废人
发表了文章

贼好用的 Java 工具类库,墙裂推荐!

最近博主看到了一款小而全的 Java 工具类库:Hutool,Github 已经接近 15K Star 了,想必一定很优秀,现在推荐给大家,很多轮子不要再造了!

一个优秀的废人
发表了文章

线程有多少种状态?Runnable 一定在执行任务吗?

哈喽,大家好,我是狗哥。好久没有更新原创文章了。主要是因为今年上半年这段时间都在忙着运营我的小号:上路的狗哥,主要分享一些职场以及生活中的高效又有趣的工具,比如...

一个优秀的废人
发表了文章

揭开「拓扑排序」的神秘面纱

上篇文章 的投票让我有点无奈,大家是不是都商量好了?那就。。anyway 这篇先来拓扑排序~

一个优秀的废人
发表了文章

创建线程到底有多少种方式?

话不多说,金九银十,很多同学马上就要参加秋招了。而多线程肯定是面试必问的,开篇之前,问大家一个问题:创建线程到底有几种方式?

一个优秀的废人
发表了文章

删库不跑路:论MySQL数据恢复

日常工作中,总会有因手抖、写错条件、写错表名、错连生产库造成的误删库表和数据的事情发生,那么,如果连数据都恢复不了,还要什么 DBA。

一个优秀的废人
发表了文章

Java 之 synchronized

来源:https://cnblogs.com/JsonShare/p/11433302.html

一个优秀的废人
发表了文章

组件化开发!我为什么选择用 React ?

从一脚迈入前端开发行业开始,每一位开发人员都要做出抉择:选择哪个框架长期陪伴自己。

一个优秀的废人
发表了文章

Spring Security+JWT+Vue 手撸一个前后端分离无状态认证 Demo

完整代码:https://github.com/PuZhiweizuishuai/SpringSecurity-JWT-Vue-Deom

一个优秀的废人
发表了文章

Java 并发(9)ConcurrentHashMap 源码分析

我们知道哈希表是一种非常高效的数据结构,设计优良的哈希函数可以使其上的增删改查操作达到 O (1) 级别。Java 为我们提供了一个现成的哈希结构,那就是 Ha...

一个优秀的废人
发表了文章

Java 并发(8)CyclicBarrier 源码分析

现实生活中我们经常会遇到这样的情景,在进行某个活动前需要等待人全部都齐了才开始。例如吃饭时要等全家人都上座了才动筷子,旅游时要等全部人都到齐了才出发,比赛时要等...

一个优秀的废人
发表了文章

Java 并发(7)CountDownLatch 源码分析

这就是 CountDownLatch 的内部机制,看起来很简单,无非就是阻塞一部分线程让其在达到某个条件之后再执行。但是 CountDownLatch 的应用场...

一个优秀的废人
发表了文章

Java 并发(6)Semaphore 源码分析

Semaphore 提供了一个许可证的概念,可以把这个许可证看作公共汽车车票,只有成功获取车票的人才能够上车,并且车票是有一定数量的,不可能毫无限制的发下去,这...

一个优秀的废人
发表了文章

Java 并发(5)ReentrantLock 源码分析

在大多数情况下,这些机制都能很好地完成工作,但却无法实现一些更高级的功能,例如,无法中断一个正在等待获取锁的线程,无法实现限定时间的获取锁机制,无法实现非阻塞结...

一个优秀的废人
发表了文章

Java 并发(4)AbstractQueuedSynchronizer 源码分析之条件队列

通过前面三篇的分析,我们深入了解了 AbstractQueuedSynchronizer 的内部结构和一些设计理念,知道了 AbstractQueuedSync...

一个优秀的废人
AndroidJDK
发表了文章

Java 并发(3)AbstractQueuedSynchronizer 源码分析之共享模式

通过上一篇《Java 并发(2)AbstractQueuedSynchronizer 源码分析之独占模式》的分析,我们知道了独占模式获取锁有三种方式,分别是不响...

一个优秀的废人
发表了文章

Java 并发(2)AbstractQueuedSynchronizer 源码分析之独占模式

在上一篇《Java 并发系列(1)AbstractQueuedSynchronizer 源码分析之概要分析》中介绍了 AbstractQueuedSynchro...

一个优秀的废人

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券