目录反射机制Reflection1、静态 VS 动态语言2、Java ReflectionJava反射机制提供的功能Java反射优点和缺点3、反射相关的主要API4、Class类5、Java内存分析6、创建运行时类的对象7、有了Class对象,能做什么?创建类的对象:调用Class对象的newInstance()方法思考?难道没有无参的构造器就不能创建对象了吗?只要在操作的时候明确的调用类中的构造            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-03 10:09:32
                            
                                30阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Reactor模型 Reactor分为单线程版和多线程版,主从Reactor多线程模型(Nginx、Memcached和Netty都是采用这种实现)如下: 从主线程池中随机选择一个Reactor线程作为acceptor线程,用于绑定监听端口,接收客户端连接 acceptor线程接收客户端连接请求之后 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-04-23 22:58:00
                            
                                410阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            介绍BIO和NIO,以及Reactor通信模型的三种实现方式,包括代码实现细节。 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-02 20:55:00
                            
                                148阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            一、Reactor单线程模型Reactor单线程模型,指的是所有的I/O操作都在同一个NIO线程上面完成,NIO线程的职责如下:作为NIO服务端,接收客户端的TCP连接;作为NIO客户端,向服务端发起TCP连接;读取通信对端的请求或者应答消息;向通信对端发送消息请求或者应答消息;单线程模型如图18-1所示:由于Reactor模式使用的是异步非阻塞I/O,所有的I/O操作都不会导致阻塞,理论上一个线            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-26 08:16:28
                            
                                223阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            大家好,这是一个为了梦想而保持学习的博客。这个专题会记录我对于 KAFKA 的学习和实战经验,希望对大家有所帮助,目录形式依旧为问答的方式,相当于是模拟面试。【概述】从第二章我们知道 replica 的本质是对分区数据的一个冗余,那么为什么 KAFKA 中要设计这个数据冗余呢?咱们一点一点来看。【能否说下 Replica 的主从设计?】冗余,可以理解为一个动作,就是把一份数据多拷贝了几份出来。而拷            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-06 10:54:10
                            
                                21阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Reactor线程模型详解 简介 一、单Reactor单线程 二、单Reactor多线程 三、主从Reactor多线程 简介 在目前的线程模型中一种是传统阻塞的I/O模型,一种是Reactor线程模型。Reactor模型根据Reactor的数量和处理资源线程池的数量不同又分为三种Reactor线程模 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-20 10:32:00
                            
                                718阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Reactor模式基于事件驱动,特别适合处理海量的I/O事件。1. 单线程模型Reactor单线程模型,指的是所有的IO操作都在同一个NIO线程上处理。2. 多线程模型Reactor多线程模型,指的是存在一组NIO线程处理IO操作。有一个专门的NIO线程-Acceptor线程用于监听服务端,接收客户端的TCP连接请求。网络IO操作-读、写等由一个NIO线程池负责,该线程池包含一个任务队列和N个可用线程,由这些NIO线程负责消息的读取、解码、编码和发送。1个NIO线程可以同时处理N条链路,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-11 09:50:56
                            
                                175阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、参考            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-28 14:26:48
                            
                                261阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            总结 reactor用于同步IO,proactor用于异步IO 在Reactor模式中,事件分离者等待某个事件或者可应用或个操作的状态发生(比如文件描述符可读写,或者是socket可读写),事件分离器就把这个事件传给事先注册的处理器(事件处理函数或者回调函数),由后者来做实际的读写操作。 在Proa            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-08-29 23:55:00
                            
                                203阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1、概念基于发布订阅者模式处理规范(机制),在JDK中真正叫法是FlowAPI2、背压(backpress)背压指的发布者和订阅者之间的互动订阅者可以告诉发布者自己需要多少数据,可以调节数据流量,不会导致发布者发布数据过多导致数据浪费或压垮订阅者3、Reactive Stream主要接口java.util.concurrent.Flow类中定义的接口:1)、Publisher<T>(发            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-25 20:16:04
                            
                                36阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            package cn.ac.yangge.service;
import cn.ac.yangge.unity.AnalysisData;
import cn.ac.yangge.unity.ByteBufferPrint;
import org.springframework.stereotype.Service;
import java.io.*;
import java.net.Inet            
                
         
            
            
            
            纯内存访问,所有数据都在内存中,所有的运算都是内存级别的运算,内存响应时间的时间为纳秒级别。因此 redis 进程的 cpu 基本不存在磁盘 I/O 等待时间、内存读写性能问题,CPU 不是 redis 的瓶颈(内存大小和网络I/O 才是 redis 的瓶颈,也就是客户端和服务端之间的网络传输延迟)。redis 的高性能纯内存访问,所有数据都在内存中,所有的运算都是内存级别的运算,内存响应时间的时            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-22 23:41:48
                            
                                49阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            我们平常应该会遇到一个redis的面试题Redis 的线程模型是什么? 简单来说就是内部采用的是reactor单线程模型,它内部用的是一个叫做文件事件处理器的东西,这个文件事件处理器这个东西就是单线程的,所以说redis也是一个单线程的模型 这个可能涉及到一些网络编程的知识:什么是BIO,NIO,两者的区别是什么 BIO (Blocking I/O): 同步阻塞I/O模式,数据的读取写入必须阻塞在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-14 21:09:40
                            
                                57阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、参考资料尚硅谷Netty教程(B站最火,人气最高,好评如潮)_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1DJ411m7NR?p=381. 传统阻塞IO2. Reactor模式3. 单Reactor单线程4. 单Reactor多线程5. 主从Reactor多线程6. Netty模式  6. Netty模式             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-28 14:25:30
                            
                                133阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在 I/O 多路复用的场景下,当有数据处于就绪状态后,需要一个事件分发器(Event Dispather),它负责将读写事件分发给对应的读写事件处理器(Event Handler)。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2024-06-27 11:08:13
                            
                                148阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Reactor模式是处理并发I/O比较常见的一种模式,用于同步I/O,中心思想是将所有要处理的I/O事件注册到一个中心I/O多路复用器上,同时主线程阻塞在多路复用器上;一旦有I/O事件到来或是准备就绪(区别在于多路复用器是边沿触发还是水平触发),多路复用器返回并将相应I/O事件分发到对应的处理器中。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-25 13:39:24
                            
                                423阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            为了提升网络的处理能力 , 出现了I/O多路复用技术 比如常见的 select poll epoll Reactor 模型就是对上面I/O多路复用的封装 一般常使用如下几个组合使用方式: 单Reactor 单进程/线程 单Reactor 多进程/线程 多Reactor 多进程/线程 单Reactor            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-17 18:52:41
                            
                                314阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            纯内存访问,所有数据都在内存中,所有的运算都是内存级别的运算,内存响应时间的时间为纳秒级别。因此 redis 进程的 cpu 基本不存在磁盘 I/O 等待时间、内存读写性能问题,CPU 不是 redis 的瓶颈(内存大小和网络I/O 才是 redis 的瓶颈,也就是客户端和服务端之间的网络传输延迟)。 redis 的高性能纯内存访问,所有数据都在内存中,所有的运算都是内存级别的运算,内存            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-12 21:05:22
                            
                                16阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            https://www.jianshu.com/p/96c0b04941e2 随着网络设计模式的兴起,Reactor和Proactor事件处理模式应运而生。同步I/O模型通常用于实现Reactor模式,异步I/O模型则用于实现Proactor模式。 Reactor模式 Reactor 是这样一种模式            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-06-04 15:07:00
                            
                                135阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            通过之前的Unix的IO模型介绍,想必也了解到了5种IO模型。java的NIO是属于同步非阻塞我...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-08-26 07:48:08
                            
                                106阅读
                            
                                                                             
                 
                
                                
                    