摘要:
1、JVM将内存分为方法区、堆、程序计数器、虚拟机栈、本地方法栈,其中方法区和堆是线程共享的,而程序计数器、虚拟机栈、本地方法栈是非线程共享的。 在方法区中,存储了每个类的信息(包括类的名称、方法信息、字段信息)、静态变量、常量以及编译器编译后的代码等。另外,运行时常量池也在方法区中。 在JVM初始 阅读全文
摘要:
1、JVM将内存分为方法区、堆、程序计数器、虚拟机栈、本地方法栈,其中方法区和堆是线程共享的,而程序计数器、虚拟机栈、本地方法栈是非线程共享的。 在方法区中,存储了每个类的信息(包括类的名称、方法信息、字段信息)、静态变量、常量以及编译器编译后的代码等。另外,运行时常量池也在方法区中。 在JVM初始 阅读全文
摘要:
拦截器与过滤器的区别 : 1. 拦截器是基于java的反射机制的,而过滤器是基于函数回调。 2. 拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 3. 拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 4. 拦截器可以访问action上下文、值栈里的对象 阅读全文
摘要:
1、spring的 事务传播行为类型 事务传播行为类型 说明 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是 最常见的选择。 PROPAGATION_SUPPORTS 支持当前事务,如果当前没有事务,就以非事务方式执行。 P 阅读全文
摘要:
面向对象的三大特性: (1)继承 (2)封装 (3)多态 五大基本原则: (1)单一原则:一个类,最好只做一件事,只有一个引起它的变化; (2)开闭原则:对拓展开放,对修改封闭; (3)里氏替换原则:子类必须能够替换其基类。这一思想体现为对继承机制的约束规范,只有子类能够替换基类时,才能保证系统在运 阅读全文
|