Java
时间蜗牛
这个作者很懒,什么都没留下…
展开
-
Redis的线程模型以及文件事件和时间事件
Redis的线程模型 Redis内部使用文件事件处理器,它是单线程的 同时采用IO复用来监听多个Socket,根据Scoket上的事件来选择对应的事件处理器 文件事件处理器的结构: 多个Socket、IO多路复用程序、 事件分派器 以及事件处理器(连接应答处理器、命令请求处理器、命令恢复处理器) 事件处理器本质上是一个个的函数,用于定义当某个事件发生时,redis该执行什么动作 当并发出现文件事件时,IO复用程序会把对应的scoket放入队列中, 事件分派器从队列中取出socket,根据事件类型,把soc原创 2020-05-17 12:29:21 · 654 阅读 · 0 评论 -
常见设计模式以及它们在Spring中的应用
Spring中用到的设计模式 1 工厂方法模式:Spring使用工厂模式通过BeanFactory ApplicationContext 简单工厂模式:BeanFactory.getBean() 根据id从IoC中获取Bean 2 代理模式:AOP中的动态代理 3 单例模式:Spring中的Bean默认作用范围是为单例 4 适配器模式:AOP的通知、 SpringMVC中前端控制器调用Contro...原创 2020-04-19 18:39:09 · 348 阅读 · 0 评论