【周刊】 Java基础篇——Java中switch case语句用法及注意事项面试...

本文主要说一说关于switch case语句用法及注意事项,应对面试官的提问。希望可以帮助那些对switch存在错误和各种细节问题的“码友”。switch-case注意事项switchA,括号中A的取值只能是整型或者可以转换为整型的数值类型,比如byte、short、int、char、还有枚举;需要强调的是:long和String类型是不能作用在switch语句上的。注意的是在JDK1.7之后,sw...

【周刊】 Java面试高级篇—Java NIO:浅析I/O模型面试题15期

在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:IO模型。本文先从同步和异步的概念 说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的区别,然后介绍了同步IO和异步IO的区别,接下来介绍了5种IO模型,最后介绍了两种和高性能IO设计相关的设计模式(Reactor和Proactor)。以下是本文的目录大纲:一.什么是同步?什么是异步?二.什么是阻塞?什么是非阻...

消息队列篇—详谈ActiveMQ消息队列模式的分析及使用
Java

消息队列篇—详谈ActiveMQ消息队列模式的分析及使用

17 0

消息队列(Message Queue)是分布式系统中重要的组件,通用使用场景可以简单地描述为当不需要立即获得结果,但是并发量需控制时就需要使用消息队列。消息列队有两种消息模式,一种是点对点的消息模式,另一种是订阅\发布的消息模式。点对点的消息模式点对点的模式主要建立在一个队列上,当连接一个列队时,发...

阅读全文
Java面试高级篇—Java NIO:浅析I/O模型面试题15期
Java

Java面试高级篇—Java NIO:浅析I/O模型面试题15期

55 0

在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:IO模型。本文先从同步和异步的概念 说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的区别,然后介绍了同步IO和异步IO的区别,接下来介绍了5种IO模型,最后介绍了两种和高性能IO设计相关的设计模式(React...

阅读全文
开源分布式系统Druid简谈
Hadoop

开源分布式系统Druid简谈

72 0

这两天才开始入Druid的坑,找了些资料,自己整理了下,给大家分享出来。介绍Druid是一个拥有大数据实时查询和分析的高容错、高性能开源分布式系统,旨在快速处理大规模的数据,并能够实现快速查询和分析。尤其是当发生代码部署、机器故障以及其他产品系统遇到宕机等情况时,Druid仍然能够保持100%正常运...

阅读全文