眼泪滑过所有的梦
眼泪滑过所有的梦
全部文章
分类
抽象类(1)
ArrayList(1)
Docker(7)
echarts(1)
finally(1)
JAVA(27)
java8(3)
JAVAEE(3)
JAVA面试题(63)
JSON(1)
jvm(8)
K8S(12)
leetcode(2)
Linux(1)
Object(1)
rabbitmq(2)
Read uncommitted(1)
Redis(1)
sleep(1)
SpringBoot实践(15)
sql注入(1)
String(1)
Tomcat(1)
内存泄露(1)
前端(2)
合并有序链表(1)
多线程(14)
多线程与并发(2)
学生发展数据综合评价与分析系统(5)
布隆过滤器(1)
感悟(1)
操作系统(1)
数据库(6)
数据结构(1)
日常学习笔记(1)
未归档(38)
生活经历(2)
程序人生(1)
程序计数器(1)
索引(1)
脏读(1)
蓝绿部署(1)
计算机网络(2)
论文或报告(1)
设计模式(3)
集合(1)
归档
标签
去牛客网
登录
/
注册
阳阳的博客
热爱技术,享受生活
全部文章
(共243篇)
蛋壳公寓不讲武德,来偷袭我这个年轻人
一、前言 在外租房的年轻人,或多或少都听过这个名字——蛋壳公寓。 博主本身在蛋壳公寓也住了一年多了,今天就给大家讲讲蛋壳公寓的故事吧。 二、蛋壳的扩张 蛋壳于2015年1月在北京成立,一开始管理房间只有2000多间,后来凭借资本手段迅速扩大市场占有份额。 5年的时间里...
感悟
2020-11-25
21
2659
你真得懂Thread.join吗?
Thread类中的join方法,用于等待某个线程执行结束。 简单示例 以下简单的代码,会让主线程等待子线程执行结束再执行。如果去掉t.join(),可能主线程就直接退出了,子线程都来不及执行。 package com.qcy.testJoin; /** * @author qcy ...
2020-09-11
0
567
面试官:如何让主线程等待所有的子线程执行结束之后再执行?我懵了
使用Thread的join方法 package com.qcy.testThreadFinish; /** * @author qcy * @create 2020/09/09 17:05:23 */ public class Case1 { public static void main...
2020-09-11
0
2017
SpringBoot中的异步调用@Async
如何开启异步调用 在SpringBoot中,只需要给方法加上@Async注解,就能将同步方法变为异步调用。 首先在启动类上添加@EnableAsync,即开启异步调用。 /** * @author qcy */ @SpringBootApplication @EnableAsyn...
2020-09-11
0
705
什么,你还不会用CompletableFuture?
如果对JAVA8中的Supplier、Function等类不熟悉的话,可以先移步我的另外一篇文章快速理解Consumer、Supplier、Predicate与Function 上一篇我们讲了Future机制,有兴趣的可以参考谈谈Runnable、Future、Callable、FutureT...
2020-09-11
0
734
谈谈Runnable、Future、Callable、FutureTask之间的关系
注:该篇文章,只是用来梳理他们之间的关系,分析FutureTask的源码则会另开篇幅。 创建线程的两种方式 一种是实现Runnable接口,实现其run方式;另外一种是继承Thread类,重写其run方法。 这一点可以从Thread类中的注释看到: R...
2020-09-11
0
917
一致性哈希算法的解析与实现
转载自http://www.zsythink.net/archives/1182,不过在文尾加了对算法的java实现 在了解一致性哈希算法之前,最好先了解一下缓存中的一个应用场景,了解了这个应用场景之后,再来理解一致性哈希算法,就容易多了,也更能体现出一致性哈希算法的优点,那么,我们...
2020-09-11
0
701
Redis的键过期策略与内存淘汰机制
过期策略 面试官:你了解Redis的键过期策略吗? 我:不了解 面试官:(出门右拐,顺便把门口的垃圾带走)那让你来设计一个过期策略,你怎么去实现 我:简单啊,给每个有过期时间的key绑定一个定时器就好了 定时器删除策略 给每个有过期时间...
2020-09-11
0
691
基于SpringBoot与Redis实现分布式锁
Docker运行Redis 拉取最近版本的Redis镜像: docker pull redis 启动容器: docker run -d --name redis -p 6379:6379 redis:latest 进入容器内部,测试存储: ...
2020-09-11
0
626
基于SpringBoot与数据库表记录的方式实现简单的分布式锁
同一进程内的不同线程操作共享资源时,我们只需要对资源加锁,比如利用JUC下的工具,就可以保证操作的正确性。对JUC不熟悉的同学,可以看看以下的几篇文章: 浅说Synchronized Synchronized的优化 Unsafe类 浅探CAS实现原理 ...
2020-09-11
0
810
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页