动态工厂(底层变了 上层不动) 符合了 依赖倒置原则(spring)
具体依赖于抽象
依赖倒置原则: 下层换了 上层不用换
开闭原则:
重用切点表达式
注解要建切面类
双重验证
一站式解决中文乱码
属性过滤选择器加的是中括号 $(a[ href]).css("color","red")
项目开发中你遇到最难的bug是什么?
开发中遇到最难解决的bug,最后是怎么解决的?
实现线程的三种方式:线程池 继承Thread类 实现Ruannable接口
c3p0 连接池 实现类
强转的时候 子类的方法就没有了
bean的生命周期
bean的作用域范围
lazy-init对bean实例化的作用:延迟实例化 默认的是单例模式
依赖注入两种方式(构造器注入 和属性setter方法注入)
ioc(全称) 控制反转 侧重容器实例化对象 需要某个对象时 直接向容器要(侧重于实例化)
di(全称)依赖注入 侧重于在容器实例化之后,给这个对象属性注入值;(侧重于赋值)
依赖注入 构造器赋值
第一种按属性值顺序依次赋值
第二种 按属性值顺序依次赋值
第三种 按类型赋值
如下:
依赖注入 按setter方法来赋值
容器加载实例化 实例化完毕 调用init()方法 之后会调用setter方法
使用Spring 就要使用它的IOC能力 Spring集成谁 就要管谁 集成 hibernate 就要管SessionFactory 集成MyBatis就要管 SqlSessionFactory 集成Strus 就要管 Action