Hi there ? 我是阿朗。公众号《程序猿阿朗》网站:https://www.wdbyte.com
超好用的自带火焰图的 Java 性能分析工具 Async-profiler 了解一下
Springboot 系列(十六)你真的了解 Swagger 文档吗?
还看不懂同事的代码?超强的 Stream 流操作姿势还不学习一下
还看不懂同事的代码?Lambda 表达式、函数接口了解一下
设计模式 -创建型模式之单例模式的五种实现
Arthas - Java 线上问题定位处理的终极利器
Jdk14都要出了,还不能使用 Optional优雅的处理空指针?
Springboot 系列(十五)如何编写自己的 Springboot starter
网络协议之HTTP
原来热加载如此简单,手动写一个 Java 热加载吧
Tomcat 的单机多实例配置
Jdk14 都要出了,Jdk8 的时间处理姿势还不了解一下?
IDEA 的独孤求败江湖
Springboot 系列(十三)使用邮件服务
Springboot 系列(十二)使用 Mybatis 集成 pagehelper 分页插件和 mapper 插件
Springboot 系列(十一)使用 Mybatis 访问数据库
Springboot 系列(十)使用 Spring data jpa 访问数据库
Springboot 系列(九)使用 Spring JDBC 和 Druid 数据源监控
Springboot 系列(八)动态Banner与图片转字符图案的手动实现
Springboot 系列(七)web 开发之异常错误处理机制剖析
Springboot 系列(五)Spring Boot web 开发之静态资源和模版引擎
Springboot 系列(四)Spring Boot 日志框架
Springboot 系列(三)Spring Boot 自动配置
Springboot 系列(二)Spring Boot 配置文件
Springboot 系列(一)Spring Boot 入门
Kafka 来源
ActiveMQ 介绍
消息队列中间件是大型系统中的重要组件,已经逐渐成为企业系统内部通信的核心手段。它具有松耦合、异步消息、流量削峰、可靠投递、广播、流量控制、最终一致性等一系列功能,已经成为异步RPC的主要手段之一。 目前常见的消息中间件有ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ、RocketMQ等。
从非阻塞同步IO的介绍中可以发现,为每一个接入创建一个线程在请求很多的情况下不那么适用了,因为这会渐渐耗尽服务器的资源,人们也都意识到了这个 问题,因此终于有人发明了IO多路复用。最大的特点就是不需要开那么多的线程和进程。 多路复用IO是指使用一个线程来检查多个文件描述符(Socket)的就绪状态,比如调用select和poll函数,传入多个文件描述符,如果有一个文件描述符就绪,则返回,否则阻塞直到超时。得到就绪状态后进行真正的操作可以在同一个线程里执行,也可以启动线程执行(比如使用线程池)。
简介同步非阻塞模式
同步阻塞模式BIO