1.项目中缓存是如何使用的?为什么要用缓存?缓存使用不当会造成什么后果? 面试题剖析 为什么要用缓存? 用缓存,主要有两个用途:高性能、高并发。 高性能 假设这么个场景,你有...
一个 NIO 服务端启动需要哪些要素 一个典型的 NIO 服务端应该有哪些东西来支撑他的服务呢? ServerSocketChannel 首先要有一个 ServerSocke...
如果能重来
全国985/211工程大学分布图坦率说,不管众多的评说如何,考大学,首选首想的就是考上985,考进211! 原因很简单,这些大学就是中国最好的大学,尤其是985大学。 并且这些大学会越来越好! 这幅...
Curator一套zookeeper客户端框架,解决了很多Zookeeper客户端非常底层的细节开发工作,本文主要介绍使用curator框架来实现zookeeper的分布式锁...
本篇主要介绍一下spring boot 整合 rabbit mq 的使用。 项目介绍 本篇文章的例子分别写在两个项目中: spring-boot-rabbitmq-produ...
关于springBoot整合RabbitMQ及基本使用可以参考:springBoot整合RabbitMQ及基本使用 FanoutExchange、DirectExchange...
RabbitMQ是一个支持AMQP(高级消息协议)协议的消息中间件。 RabbitMQ的消息通信模型如下所示: 消息中间件主要就是用来发送和消费消息。在RabbitMQ中,消...
linkedHashMap是Map接口的一个实现类,主要用来存储(key,value)类型的数据,与hashMap的区别是linkedHashMap会对插入的元素的顺序进行维...
hashMap是Map接口的一个实现类,主要用来存储(key,value)类型的数据,是平时用得比较多的数据结构。 本篇主要讨论一下hashMap底层代码的实现。 核心成员变...
HashSet是Java中常用的一个集合类,是Set接口的一个实现类,而Set接口继承自Collection接口,所以HashSet是Collection的一个实现类。 本篇...