![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
相知于花海
这个作者很懒,什么都没留下…
展开
-
程序员应该掌握的基础排序算法
本文简单介绍了十个基础排序算法,包括选择排序、冒泡排序、插入排序、希尔排序、归并排序、快速排序、计数排序、基数排序、桶排序、堆排序。同时也给出了这些基础排序的时间复杂度、空间复杂度和稳定性,并贴上了代码实现(Java),希望能给到大家一点儿帮助!原创 2020-05-19 19:42:44 · 1166 阅读 · 2 评论 -
JDK8的下载与安装
电脑重装系统之后,我开始配置 Java 的开发环境,这第一步就是要安装 JDK。本文图文并茂的展示了如何下载和安装 JDK 8,并解释了为什么不需要配置环境变量。那我们马上开始吧!原创 2020-04-18 19:32:48 · 2169 阅读 · 0 评论 -
缺的就是在Java代码中优雅的判空
目录NullObject模式NR Null ObjectOptionalKotlin判空灾难作为搬砖党的一族们,我们对判空一定再熟悉不过了,不要跟我说你很少进行判空,除非你喜欢NullPointerException。不过NullPointerException对于很多猿们来说,也是Exception家族中最亲近的一员了。为了避免NullPointerExcep...转载 2019-01-16 14:48:59 · 1240 阅读 · 0 评论 -
一次收获9种实现单例模式的方法,激动~
目录一、什么是单例模式二、单例模式的特点三、单例模式VS静态类四、单例模式的实现1. 懒汉模式(线程不安全)2. 线程安全的懒汉模式(线程安全)3. 饿汉模式(线程安全)4. 静态类内部加载(线程安全)5. 枚举方法(线程安全)6. 双重校验锁法(通常线程安全,低概率不安全)7. 第七种终极版(volatile)8. 使用ThreadLocal实现单...转载 2019-01-16 17:39:23 · 863 阅读 · 0 评论 -
Redis分布式锁——悲观锁实现,以秒杀系统为例
本文要实现的是一种使用Redis来实现分布式锁转载 2019-08-14 16:54:21 · 1231 阅读 · 0 评论 -
Redis分布式锁----乐观锁的实现,以秒杀系统为例
本文使用redis来实现乐观锁,并以秒杀系统为实例来讲解整个过程。转载 2019-08-20 17:23:08 · 890 阅读 · 0 评论