Java中文社群-磊哥

LV1
发表了文章

Java中生成随机数的4种方式!

在 Java 中,生成随机数的场景有很多,所以本文我们就来盘点一下 4 种生成随机数的方式,以及它们之间的区别和每种生成方式所对应的场景。

Java中文社群-磊哥
发表了文章

ThreadLocal内存溢出代码演示和原因分析!

ThreadLocal 翻译成中文是线程本地变量的意思,也就是说它是线程中的私有变量,每个线程只能操作自己的私有变量,所以不会造成线程不安全的问题。 ​

Java中文社群-磊哥
发表了文章

SimpleDateFormat线程不安全的5种解决方案!

线程不安全也叫非线程安全,是指多线程执行中,程序的执行结果和预期的结果不符的情况就叫做线程不安全。 ​

Java中文社群-磊哥
发表了文章

ThreadLocal不好用?那是你没用对!

在 Java 中,如果要问哪个类使用简单,但用好最不简单?我想你的脑海中一定会浮现出一次词——“ThreadLocal”。 ​

Java中文社群-磊哥
发表了文章

额!Java中用户线程和守护线程区别这么大?

在 Java 语言中线程分为两类:用户线程和守护线程,而二者之间的区别却鲜有人知,所以本文磊哥带你来看二者之间的区别,以及守护线程需要注意的一些事项。

Java中文社群-磊哥
发表了文章

线程的故事:我的3位母亲成就了优秀的我!

大家好,我是线程,我的英文名叫 Thread,别看我现在风光无限,好像人尽皆知的样子,然而我的身世却悲惨离奇。

Java中文社群-磊哥
发表了文章

Semaphore自白:限流器用我就对了!

大家好,我是 Semaphore,我的中文名字叫“信号量”,我来自 JUC(java.util.concurrent)家族。

Java中文社群-磊哥
发表了文章

CyclicBarrier:人齐了,老司机就可以发车了!

上一篇咱讲了 CountDownLatch 可以解决多个线程同步的问题,相比于 join 来说它的应用范围更广,不仅可以应用在线程上,还可以应用在线程池上。然而...

Java中文社群-磊哥
发表了文章

CountDownLatch:别浪,等人齐再团!

咳咳,不对。大家好,我是磊哥,今天给大家来一篇 CountDownLatch 的文章。

Java中文社群-磊哥
发表了文章

最新版Swagger 3升级指南和新功能体验!

Swagger 3.0 发布已经有一段时间了,它于 2020.7 月 发布,但目前市面上使用的主流版本还是 Swagger 2.X 版本和少量的 1.X 版本,...

Java中文社群-磊哥
发表了文章

try-catch-finally中的4个大坑,不小心就栽进去了!

在 Java 语言中 try-catch-finally 看似简单,一副人畜无害的样子,但想要真正的“掌控”它,却并不是一件容易的事。别的不说,咱就拿 fian...

Java中文社群-磊哥
发表了文章

Socket粘包问题终极解决方案—Netty版(2W字)!

上一篇我们讲了《Socket粘包问题的3种解决方案》,但没想到评论区竟然炸了。介于大家的热情讨论,以及不同的反馈意见,本文就来做一个扩展和延伸,试图找到问题的最...

Java中文社群-磊哥
发表了文章

Socket粘包问题的3种解决方案,最后一种最完美!

在 Java 语言中,传统的 Socket 编程分为两种实现方式,这两种实现方式也对应着两种不同的传输层协议:TCP 协议和 UDP 协议,但作为互联网中最常用...

Java中文社群-磊哥
发表了文章

MySQL为Null会导致5个问题,个个致命!

在正式开始之前,我们先来看下 MySQL 服务器的配置和版本号信息,如下图所示:

Java中文社群-磊哥
发表了文章

文件写入的6种方法,这种方法性能最好

在 Java 中操作文件的方法本质上只有两种:字符流和字节流,而字节流和字符流的实现类又有很多,因此在文件写入时我们就可以选择各种各样的类来实现。我们本文就来盘...

Java中文社群-磊哥
发表了文章

线程池的7种创建方式,强烈推荐你用它...

根据摩尔定律所说:集成电路上可容纳的晶体管数量每 18 个月翻一番,因此 CPU 上的晶体管数量会越来越多。

Java中文社群-磊哥
发表了文章

求求你,别再用wait和notify了!

Condition 是 JDK 1.5 中提供的用来替代 wait 和 notify 的线程通讯方法,那么一定会有人问:为什么不能用 wait 和 notify...

Java中文社群-磊哥
发表了文章

求求你,别再用wait和notify了!

Condition 是 JDK 1.5 中提供的用来替代 wait 和 notify 的线程通讯方法,那么一定会有人问:为什么不能用 wait 和 notify...

Java中文社群-磊哥
Java
发表了文章

嗯,查询滑动窗口最大值的这4种方法不错...

这是一道比较基础的算法题,涉及到的数据结构也是我们之前讲过的,我这里先买一个关子。这道面试题最近半年在亚马逊的面试中出现过 28 次,在字节跳动中出现过 7 次...

Java中文社群-磊哥
发表了文章

23张图!万字详解「链表」,从小白到大佬!

链表和数组是数据类型中两个重要又常用的基础数据类型,数组是连续存储在内存中的数据结构,因此它的优势是可以通过下标迅速的找到元素的位置,而它的缺点则是在插入和删除...

Java中文社群-磊哥

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券