用户5521492的专栏

210 篇文章
26 人订阅

全部文章

一个优秀的废人

狗哥肝了一下午的线程池,奉上~

对线程还没有概念的小伙伴建议看看,哪里写错了,或写的不好的?给我提一些宝贵建议。感谢,今天进入线程的第六篇,线程池的学习。

7210
一个优秀的废人

线程之生产者消费者模式

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

6520
一个优秀的废人

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

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

4720
一个优秀的废人

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

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

4820
一个优秀的废人

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

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

6010
一个优秀的废人

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

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

8110
一个优秀的废人

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

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

8320
一个优秀的废人

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

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

7820
一个优秀的废人

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

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

7820
一个优秀的废人

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

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

7720
一个优秀的废人

Java 之 synchronized

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

7020
一个优秀的废人

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

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

7020
一个优秀的废人

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

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

25220
一个优秀的废人

Java 并发(9)ConcurrentHashMap 源码分析

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

8410
一个优秀的废人

Java 并发(8)CyclicBarrier 源码分析

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

9710
一个优秀的废人

Java 并发(7)CountDownLatch 源码分析

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

4910
一个优秀的废人

Java 并发(6)Semaphore 源码分析

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

7310
一个优秀的废人

Java 并发(5)ReentrantLock 源码分析

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

11430
一个优秀的废人

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

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

11320
一个优秀的废人

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

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

10230

扫码关注云+社区

领取腾讯云代金券