摘要:
一、目标 1、搭建传统的ssh开发环境,并成功运行(插入、查询) 2、了解c3p0连接池相关配置 3、了解验证hibernate的二级缓存,并验证 4、了解spring事物配置,并验证 5、了解spring的IOC(依赖注入),将struts2的action对象(bean)交给spring管理,自定 阅读全文
摘要:
使用频率:★★★★★ 一、什么是工厂方法 具体的工厂对象负责生产具体的产品对象; 二、补充说明 符合开放--封闭"原则(OCP),新增产品时,只需新增工厂的实现类、产品的实现类,不修改原来的代码; 属于23种GOF设计模式中的一种; 三、角色 抽象工厂 具体工厂 抽象产品 具体产品 产品使用者 具体 阅读全文
摘要:
使用频率:★★★★☆ 一、什么是简单工厂模式 一个工厂方法,依据传入的参数,生成对应的具体产品对象; 二、补充说明 不属于23种GOF设计模式; 工厂方法一般设成静态方法,返回值一般是抽象类或接口,具体的产品类一般继承或实现抽象类、接口; 优点:产品使用者不需要关心产品类的创建过程,与具体产品的实现 阅读全文
摘要:
什么是事件 一组SQL集,用来执行定时任务,跟触发器很像,都是被动执行的,事件是因为时间到了触发执行,而触发器是因为某件事件(增删改)触发执行; 开启事件 查看是否开启: 如果显示OFF,则输入以下语句开启: 提醒:虽然这里用set global event_scheduler = on语句开启了事 阅读全文
摘要:
什么是函数 mysql中的函数与存储过程类似,都是一组SQL集; 与存储过程的区别 函数可以return值,存储过程不能直接return,但是有输出参数可以输出多个返回值; 函数可以嵌入到sql语句中使用,而存储过程不能; 函数一般用于实现较简单的有针对性的功能(如求绝对值、返回当前时间等),存储过 阅读全文
摘要:
什么是存储过程 简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法; ps:存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功能比触发器更加强大,触发器是某件事触发后自动调用; 有哪些特性 有输入输出参数,可以声明变量,有if 阅读全文
摘要:
什么是视图 通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。 视图的特性 视图是对若干张基本表的引用,一张虚表,查询语句执行的结果,不存储具体的数据(基本表数据发生了改变,视图也会跟着改变); 可以跟基本表一样,进行增删改 阅读全文
摘要:
什么是触发器 简单的说,就是一张表发生了某件事(插入、删除、更新操作),然后自动触发了预先编写好的若干条SQL语句的执行; 特点及作用 特点:触发事件的操作和触发器里的SQL语句是一个事务操作,具有原子性,要么全部执行,要么都不执行; 作用:保证数据的完整性,起到约束的作用; 例子:创建触发器,记录 阅读全文
摘要:
一、新建Web工程,并在lib目录下添加jar包 主要jar包:struts2相关包,mybatis3.3相关包,mysql-connector-java-5.1.22-bin.jar, gson-2.1.jar 二、配置web.xml,添加一个过滤器StrutsPrepareAndExecuteF 阅读全文
摘要:
一、jquery源码1-60行 该部分代码主要完成jquery对象的创建,以及全局变量$与jQurey类的映射; 二、关于window.undefined 这样写无论window有没定义undefined,window.undefined都能正确表示它的意思,在有些早期浏览器中window并没有定义 阅读全文