- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 Java类加载机制
一、JVM类加载机制?类从被加载到虚拟机开始,到卸载出内存为止,要经历以下生命周期:加载、验证、准备、解析、初始化、使用、卸载。加载:通过类的全限定名来获取定义此类的二进制流(注意:不一定是本地文件,也可以从网络上获取,从jar包里读取,动态代理技术使用的运行时生成)将这个字节流代表的静态存储结构转化为方法区的运行时数据结构。在内存中(不一定是堆)生成一个代表这个类的java.la...
2018-05-17 15:07:47 170
原创 注解和自定义注解
一、注解的定义注解通过 @interface 关键字进行定义。package com.wjjiang.sample.myannotation;public @interface MyAnnotation {}二、注解的使用package com.wjjiang.sample.myannotation;@MyAnnotationpublic class Tes...
2018-04-04 14:12:29 803
原创 一、Spring In Action笔记之基础
一、Bean的生命周期 这部分只做标注,不需要详细了解,使用这种方式会导致代码与Spring高耦合。Spring对Bean进行实例化;Spring将值和Bean的引用注入到Bean的对应属性中;如果Bean实现了BeanNameAware接口,Spring将Bean的ID传给setBeanName()方法;如果Bean实现了BeanFactoryAware接口,Spring将...
2018-04-03 20:21:03 163
原创 Spring4.X学习笔记——IOC容器
预备知识之Java反射机制import java.lang.reflect.Constructor;import java.lang.reflect.Method;public class ReflectTest { public static Car initByDefaultConst() throws Throwable{ //通过类加载器获取Car类...
2017-11-23 10:11:03 178
转载 设计模式——组合模式
桥接模式一、定义组合多个对象形成树形结构以表示具有部分-整体关系的层次结构。组合模式让客户端可以统一对待单个对象和组合对象。二、角色Component(抽象构件):它可以是接口或抽象类,为叶子构件和容器构件对象声明接口,在该角色中可以包含所有子类共有行为的声明和实现。在抽象构件中定义了访问以及管理它的子构件的方法,如增加子构件、删除子构件、获取子构件等。Leaf(叶子构件):它在组合结构中表示叶
2017-06-20 21:41:02 244
原创 设计模式——适配器模式
适配器模式一、定义将一个类的接口转换成客户希望的另一个接口。适配器让那些接口不兼容的类可以一起工作。二、角色Target(目标抽象类):目标抽象类定义客户所需要的接口,可以是抽象类或接口或具体类。Adapter(适配器类):它可以调用另一个接口,作为一个转换器,对Adaptee和Target进行适配。适配器Adapter是适配器模式的核心,在类适配器中,它通过实现Target接口并继承Adapt
2017-06-01 14:18:12 243
转载 设计模式——基础知识
单一职责原则一个对象应该只包含单一的职责,并且该职责被完整的封装到一个类中。开闭原则软件实体应当对扩展开放,对修改关闭。里氏代换原则所有引用基类的地方必须能透明的使用其子类的对象。依赖倒转原则高层模块不应该依赖低层模块,它们都应该依赖于抽象。抽象不应该依赖于细节,细节应该依赖于抽象。接口隔离原则客户端不应该依赖那些它不需要的接口。合成复用原则优先使用对象组合,而不是继承来达到目的。迪米特法则每一个软
2017-05-25 13:51:10 289
HTML +CSS3从入门到精通 高清 电子书
2017-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人