- 博客(9)
- 收藏
- 关注
原创 MySQL触发器
例: 在Student表中,拥有字段(学生姓名)和字段(学生总数),每当添加一条关于学生的记录时候,学生的总数必须同时改变。 当执行表事件的时候,则会激活触发器,从而执行其包含的操作。 语法 CREATE TRIGGER –触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象. { BEFORE | AFTER } –触发器有执行的时间
2016-08-31 21:59:46 320
原创 MySQL存储引擎
几个常用存储引擎的特点下面我们重点介绍几种常用的存储引擎并对比各个存储引擎之间的区别和推荐使用方式。 最常使用的2种存储引擎: Myisam是Mysql的默认存储引擎。 当create创建新表时,未指定新表的存储引擎时,默认使用Myisam。每个MyISAM在磁盘上存储成三个文件。文件名都和表名相同,扩展名分别是.frm(存储表定义)、.MYD (MYData,
2016-08-31 21:44:08 211
原创 MySQL事务
往往一个业务逻辑,是由多条sql语句组合完成! 事务是指逻辑上的一组操作,组成这组操作的各个单元,要么全成功要么全失败。 数据库开启事务命令: 1. start transcation 开启事务 2. rollback 回滚事务 3. commit 提交事务数据库默认事务是自动提交的, 也就是发一条 sql 它就执行一条。 如果想多条 sql 放在一个事务中执行,则需要
2016-08-31 20:48:56 188
原创 MySQL常用函数
数值函数 聚合函数 字符串函数 日期时间函数 一、数值函数 ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x) 返回大于x的最小整数值 EXP(x) 返回值e(自然对数的底)的x次方 FLOOR(x) 返回小于x的最大整数值 GREATEST(x1,x2,…,xn)返回集合中最大的
2016-08-31 20:18:16 181
原创 使用Mysql运算符
Mysql可以通过运算符来对表中数据进行运算,比如通过出生日期求年龄等运算符包括四类,分别是: 算数运算符 比较运算符 逻辑运算符 位运算符 算数运算符加、减、乘运算 select a,a+5,a*2 from t1; | a | a+5 | a*2 | | 24 | 29 | 48 | 1 row in set (0.00 sec)
2016-08-31 20:03:33 258
原创 SpringMVC常用注解标记
1. @Controller @Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。分发处理器将会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping 注解。@Controller 只是定义了一个控制器类,而使用@RequestMapping 注解的方法才是真正处理请求的处理器。单单使用@Controller
2016-08-13 19:16:30 1925 1
原创 Struts2+Spring+Hibernate
集成Struts2+Spring+Hibernate第一种方案:让Spring创建Struts2的Action,不让Spring完全管理Struts2的Action Struts2 Action中的依赖对象,默认会根据名称自动装配1、创建web项目2、引入Struts2的依赖包,将依赖包拷贝到WEB-INF/lib下 * commons-logging-1.0.4.j
2016-08-10 20:50:12 222
原创 2.观察者模式
观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,他的所有依赖者都会受到通知,并会自动更新。 出版社+订阅者=观察者模式(出版社有新报纸出来,所有的订阅者都会收到新的报纸,订阅者可以随时取消订阅,也可以再次订阅) 设计原则: 为了交互对象之间的松耦合设计而努力。
2016-08-02 22:18:37 182
原创 1.策略模式(Strategy)
模拟鸭子游戏:SimUDuck 当涉及到维护的时候,为了复用的目的而使用继承,结局并不完美。 设计原则: 找出应用中可能需要变化的地方,把他们独立出来,不要跟那些不需要变化的代码混在一起。 如果每次新需求一来,都会使某部分代码发生变化,那么你就可以确定,这部分代码需要被抽取出来,和其他稳定的代码有所区分。 例子:模拟鸭子的游戏。 起初,建立了一个鸭子的超类,所有的子类去继承。但
2016-08-02 11:10:36 217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人