自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 ApplicationContext的孩子们

ConfigurableApplicationContext继承了ApplicationContext 获得了其所有能力:环境、可列举获取bean的容器、层级关系的容器、消息、事件发送、资源解析器继承了Lifecycle 获得了生命周期管理的 开启组件、停止组件、获取当前组件是否运行的能力继承了Closeable 获得了关闭IO流的能力增加了 设置唯一ID、设置父容器、设置环境、增加后置处理器、增加应用监听器、增加资源解析器、刷新配置等配置能力。...

2020-10-08 22:19:34 180

原创 大数据比较问题

问题1两个分别有60亿字节(Byte)的文件存储了空格隔开的IP地址,现提供4核CPU 以及 12G 内存机器,目标是找出两个文件共有的IP地址并存储到文件C中。解答11 容量规划:60亿字节 = (60 * 10 ^ 8) / 1024 / 1024 = 5.5GB2 暴力法:读取其中A文件到内存中(Set去重存储),循环分片读取B文件,如在A 中存在则将其加入到C文件中,并从缓存中删除避免重复加入C中。多线程加速:对B 文件 按照线程数目进行分片, 写A缓存和C文件时会存

2020-10-07 21:02:48 286

原创 ApplicationContext 继承的接口

1Object getBean(String name) throws BeansException;为实现这个接口需要1.1 线程安全的数据结构保存bean的定义信息1.2 可以通过bean的ID和类型找到这个bean定义1.3 线程安全的数据结构保存已创建过的对象(单例bean实例复用)1.4 父子容器,子容器无时从父容器中找1.5 需要判断bean的作用域2 <T> T getBean(String name, Class<T> requ...

2020-10-05 18:23:08 962

原创 Spring 的一些思考

遵循带着目的去看源码学习的规则,研究源码前先提出问题:1 bean 注入方式 按照指定id注入 按照class的type注入问题 如id重复 在同一个xml文件中会报错 在多个xml文件中在后面加载的bean 同一个id会覆盖之前加载的bean2 配置bean 为什么需要class属性? 反射加载bean 是不是需要类的全限定名,也就是坐标?3 property set注入 constructor-arg 构造器注入的源码实现4 所有的bean交给Spring管理,...

2020-10-04 19:59:36 94

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除