LeetCode

143 篇文章
21 人订阅

全部文章

大学里的混子

LinkedBlockingQueue

582
大学里的混子

单例模式

背景:我们在实现单例模式的时候往往会忽略掉多线程的情况,就是写的代码在单线程的情况下是没问题的,但是一碰到多个线程的时候,由于代码没写好,就会引发很多问题,而且...

1244
大学里的混子

JVM相关

https://blog.csdn.net/soonfly/article/details/70147205

540
大学里的混子

redis

CAP理论 是由 EricBrewer 教授 提出的,在设计和部署分布式应用的时候,存在三个核心的系统需求,这个三个需求之间存在一定的特殊关系。三个需求如下:

1130
大学里的混子

Mysql基础

1、Serializable (串行化):最严格的级别,事务串行执行,资源消耗最大;

700
大学里的混子

Linux的常用指令

在CentOs下useradd与adduser是没有区别的都是在创建用户,在home下自动创建目录,没有设置密码,需要使用passwd命令修改密码。

460
大学里的混子

线程

在创建线程时,必须要建立一个Thread类的或其子类的实例。因此,我们不难想到在调用start方法之前通过线程类的构造方法将数据传入线程。并将传入的数据使用类变...

910
大学里的混子

CAS && AtomicInteger

660
大学里的混子

Redis相关

  在主从复制的Master和Slave双方都会各自维持一个offset。Master成功发送N个字节的命令后会将Master的offset加上N,Slave在...

1004
大学里的混子

用户线程与守护线程

在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) 

1100
大学里的混子

java 基础

从上面代码中可以看出LinkedList迭代器的next函数只是通过next指针快速得到下一个元素并返回。而get方法会从头遍历直到index下标,查找一个元素...

960
大学里的混子

redis

只要问到缓存,上来第一个问题,肯定能是先问问你项目哪里用了缓存?为啥要用?不用行不行?如果用了以后可能会有什么不良的后果?

810
大学里的混子

MQ

为什么使用消息队列啊?消息队列有什么优点和缺点啊?kafka、activemq、rabbitmq、rocketmq都有什么区别以及适合哪些场景?

980
大学里的混子

select和epoll模型

转自https://www.cnblogs.com/lojunren/p/3856290.html

1062
大学里的混子

计算密集型与IO密集型

核心是可以分别独立运行程序指令的计算单元。 线程是操作系统能够进行运算调度的最小单位。

1651
大学里的混子

Java集合的总结

添加元素时使用 ensureCapacityInternal() 方法来保证容量足够,如果不够时,需要使用 grow() 方法进行扩容,新容量的大小为 oldC...

670
大学里的混子

LRU && LFU

860
大学里的混子

Java深入

java.util.concurrent.BlockingQueue 接口有以下阻塞队列的实现:

720
大学里的混子

Future && FutureTask

线程的创建方式中有两种,一种是实现Runnable接口,另一种是继承Thread,但是这两种方式都有个缺点,那就是在任务执行完成之后无法获取返回结果,于是就有了...

810
大学里的混子

java基础

当一个线程需要调用对象的wait()方法的时候,这个线程必须拥有该对象的锁,接着它就会释放这个对象锁并进入等待状态直到其他线程调用这个对象上的notify()方...

770

扫码关注云+社区