摘要:
一、是什么 Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志、消息系统。擅长实时的处理大量数据以满足各种需求场景:基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/nginx日志、访 阅读全文
摘要:
一、是什么 从硬件或软件上实现多个线程并发执行的技术。 针对Java来说,Java编写程序都运行在在Java虚拟机(JVM)中,在JVM的内部,程序的多任务是通过线程来实现的。每用java命令启动一个java应用程序,就会启动一个JVM进程。在同一个JVM进程中,有且只有一个进程,就是它自己。在这个 阅读全文
摘要:
一、是什么 Netty是一个高性能、异步事件驱动、基于Java NIO的异步的可扩展的客户端/服务器网络编程框架。 Netty提供了对 TCP、UDP 和文件传输的支持,作为一个异步 NIO 框架,Netty 的所有 IO 操作都是异步非阻塞的,通过 Future-Listener 机制,用户可以方 阅读全文
摘要:
一、是什么 NIO:(non-bloking IO)非阻塞IO,为所有的原始类型提供缓存(buffer)支持。字符集编码解码解决方案。支持锁和内存映射文件的文件访问接口。提供多路非阻塞式的高伸缩性网络IO。(果然官网上都是一些非人类的东西)。 IO:广义的IO指的是计算机与外部世界或者是程序与计算器 阅读全文
摘要:
一、是什么 集合就是存放多个数据的对象。容器类。 集合最基础的祖师爷接口Collection和Map。Collection是存放多个符合某些规则(List接口有序可重复、Set接口无序不可重复、Queue接口先进先出)的数据,每个位置只有一个元素;Map存放多个键值对数据,每个位置是一个键值对,键唯 阅读全文