摘要:
1、Servlet:运行在服务器上可以动态生成web页面。servlet的声明周期从被装入到web服务器内存,到服务器关闭结束。一般启动web服务器时会加载servelt的实例进行装入,然后初始化工作init(),调用doPost()和doGet()方法。然后调用destroy()方法进行销毁实例。 阅读全文
摘要:
一、JAVA的NIO和IO 1、NIO:面向缓冲区(buffer)(分为非阻塞模式IO和阻塞模式IO)组成部分:Channels管道,Buffers缓冲区,Selectors选择器 2、IO:面向流(Stream)(阻塞的IO) 面向流:当一个线程调用read() 或 write()时,线程被阻塞, 阅读全文
摘要:
一、触发器 有点类似AOP里的拦截器,触发器不能传递参数,也不能输出参数,也不能显式调用,只有当满足触发器条件的时候Oracle会自动调用。 触发器: 1、语句级别的触发器:CRUD操作 2、行级别的触发器 3、系统级别的触发器:数据库的关闭,启动 4、用户事件的触发器:进行drop,alter,c 阅读全文
摘要:
一、存储过程 一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数,来执行它。 在大型数据库中,存储过程和触发器具有重要的作用。无论是存储过程还是触发器,都是SQL语句和流程控制语句的集合。 存储过程的优点: 1、存储过程只在创造时进行编译,以后每次执行存 阅读全文
摘要:
1、Spring的优点: 1.1、Spring在大小和透明性方面是轻量级的,Spring框架大约只有2MB大小。 1.2、控制反转(IOC):使用控制反转技术实现了低耦合,依赖注入(DI)到对象,而不是创建或者寻找依赖的对象。 1.3、面向切面编程(AOP):把应用的核心业务逻辑和周边业务(切面业务 阅读全文
摘要:
一、框架的入口 1、Structs2采用Filter(StructsPrepartAndExecuteFilter)来进行实现。 2、SpringMVC采用Servlet(DispatcherServlet)来进行实现。 Filter在容器启动之后立即初始化,服务器停止后销毁,比Servlet晚。 阅读全文