java
张拜伦
这个作者很懒,什么都没留下…
展开
-
重复造轮子——FakeSpring
FakeSpring 工作之后,接触到的每个项目机会都会用到Spring框架。在经过一段时间初步学会如何使用Spring之后,为了更好的理解其IOC和AOP原理,在还没来得及看其源码的情况下(主要是感觉学习成本,尤其是时间成本会比较大),我决心按照自己的理解重复造轮子——FakeSpring,一款仿Spring的IOC和AOP框架。 FakeSpring的Github地址为:https://gi原创 2017-03-31 23:48:37 · 536 阅读 · 0 评论 -
java的ClassLoader简介
ClassLoader的作用个人理解,ClassLoader用来从外部空间(硬盘、网络等)向jvm内存空间加载字节码文件,并将其解析为Class对象。ClassLoader分类ClassLoader大体可分为4类:BootstrapClassLoader、ExtClassLoader、AppClassLoader以及用户自定义的ClassLoader。BootstrapClassLoader是JVM原创 2017-04-17 18:31:54 · 280 阅读 · 0 评论 -
Spring学习
Spring DISpring容器Spring容器负责创建、装配、配置对象并管理对象的整个生命周期,从生存到死亡(new —> finalize)。 Spring容器有多种实现方式,总体可归纳为两类: 1. bean工厂:最简单的容器,提供基本的DI支持 2. 应用上下文:给予bean工厂构建,提供应用框架级别的服务 1. AnnotationConfigApplicationCon原创 2017-04-06 19:44:46 · 210 阅读 · 0 评论 -
Spring内置的Event
Spring内置Event 其中,ApplicationContextEvent是spring内置事件的父抽象类,构造方法传入spring的context容器。 当spring容器初始化或刷新时,会触发ContextRefreshedEvent事件。 当spring启动时,或者说是context调用start()方法时,会触发ContextStartedEvent事件。 当spring原创 2018-01-23 15:12:32 · 331 阅读 · 0 评论 -
Servlet基础
Servlet 一般的,自定义的Servlet继承HttpServlet即可,覆写对应的doGet、doPost等方法 init(一次) —> service(每处理一次request执行一次) —> destory(一次) 同一个Serlvet在同一个应用中是单例的,被不同线程,因此必须考虑线程安全问题 假设存在如下配置,则在MyServlet中,通过getServletContext能原创 2018-01-25 23:21:52 · 135 阅读 · 0 评论