06 2022 档案
摘要:redis工作线程是单线程,但是整体来说是多线程的。 I/O的读和写本身是堵塞的,比如当socket中有数据时,Redis会通过调用先将数据从内核态空间拷贝到用户态空间,再交给Redis调用,而这个拷贝的过程就是阻塞的,当数据量越大时拷贝所需要的时间越多,而这些操作都是基于单线程完成的。 Redis
阅读全文
摘要:静态代理与动态代理: 静态代理的作用:为其他对象提供一种代理以控制对这个对象的访问。另一种情况是,有时一个客户不想或者不能直接引用另外一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 静态代理举例: package com.zhangsan.spring.proxy; public i
阅读全文
摘要:(一) Spring bean注册流程 1.定义好spring的配置文件 2.通过Resource对象将Spring配置文件进行抽象,抽象成一个具体的Resource对象,如ClassPathResource 3.定义好要使用的Bean工厂(各种BeanFactory) 4.定义好XmlBeanDe
阅读全文
摘要:Object类当中包含的⽅法有12个: 1.需要重写 toString(),equals(),hashCode();2.线程有关:wait方法, notify(), notifyAll();3.其他 getClass(),finalize(), clone(),registerNatives; 1
阅读全文