/FramePrinciple

了解spring,springMVC,mybatis 等开源框架的源码,自己根据理解实现其中的思想

Primary LanguageJava

FramePrinciple

该项目结合工作中用到的常用框架,熟悉框架源码,结合其他博客,自己动手实现框架中涉及到的原理,也加深了自己对框架的理解,以及框架中的原理更好的在工作项目中使用

  • spring框架

    • spring框架两大核心: AOP 和 IOC 本项目不引用spring框架的任何jar包,实现IOC原理。
    • IOC的理解:IOC负责初始化、定位、配置应用程序中的对象以及建立对象见的依赖。
    • 整体思路:
  • FutureTask实现原理

    • 应用场景:在一个主线程中启动多个线程执行独立的任务 例如:存在多个文件,里面结构相同,去读之后需要汇总,那么此时就可以封装一个Task 通过runable或者callable接口实现多个子线程同时读取 内容的逻辑,然后在主线程中进行合并,这样就会大大缩减单个文件读取一个个叠加。