当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化。 上下文环境(Context):它定义了客户程序需要的接口并维护一个具体状态角色的实 ...
分类:
其他好文 时间:
2016-09-30 17:50:39
阅读次数:
121
一、Where的筛选功能 1、索引查询。where重载方法第一个参数查询对象,第二个参数计数器的索引,如: 找寻姓氏以x开头,索引为偶数的结果。 2、类型筛选 可以选晒数组中不同类型的对象,如string和into类型。 二、复合from子句 第二个子句访问第一个子句返回的对象 复合子句可以用Sel ...
分类:
其他好文 时间:
2016-09-22 06:31:37
阅读次数:
156
1、从struts-default.xml入手,得到结果类型列表以及对应的处理类: 然后我们知道一些信息: 1、常用的跳转类型: 转发 chain:转发到action dispatcher:转发到jsp 重定向: redirect:重定向到jsp redirectAction:重定向到action ...
分类:
其他好文 时间:
2016-09-20 00:24:21
阅读次数:
218
前阵子我们的架构师写的开发规范里说Dubbo接口的返回值要是Result<T>,T为返回结果类型,Result类里还有是否成功,错误消息等字段。我本人是觉得遇到错误直接抛业务异常就可以了,没必要像Web Service那样,否则调用接口写具体业务的人就要写很多是否成功的判断然后再继续处理,代码很冗长 ...
分类:
其他好文 时间:
2016-09-19 11:38:04
阅读次数:
612
条件表达式: 基础格式见上表,下面是我遇到的坑: 表达式:判断字符串变量是否等于"ABC" ,不是直接写 ${str} == 'ABC' ,而是 '${str}' == 'ABC',要用引号将变量包含 执行动作: 1.数值运算用Evaluate关键字 2.变量赋值 关键字分层: 对一个测试用例进行多 ...
分类:
其他好文 时间:
2016-09-19 01:06:48
阅读次数:
177
--表数据查询 数据的基本查询-- --数据简单的查询--select * | 字段名[,字段名2, ...] from 数据表名 [where 条件表达式] 例:use 商品管理数据库goselect * from 商品信息表select 商品编号,商品名称,产地 from 商品信息表selelc ...
分类:
数据库 时间:
2016-09-17 07:06:57
阅读次数:
176
三元运算符:第一个是条件表达式,其余的是两个值,条件表达式成立时运算取第一个值,不成立时取第二个值。 示例代码:boolean b=20<45?true:false; 三元运算符用于判断,等价于if ...else语句如下: boolean a;//生命boolean变量 if(20<45)//判断 ...
分类:
其他好文 时间:
2016-09-12 12:04:37
阅读次数:
355
状态模式 一 意图 一些对象具有多种状态,而且在不同的状态下也具有不同的行为, 这些状态在某些情况下又能够相互转换。 为了在编码时,对上述的对象能够好的进行设计和管理,我们可以使用一种被称之为状态模式的设计模式。 状态模式主要是解决当控制一个对象状态转换的条件表达式,过于复杂的情况。把状态的判断逻辑 ...
分类:
其他好文 时间:
2016-09-12 00:35:25
阅读次数:
248
struts2漏洞原理 在Struts2的Model-View-Controller模式实现以下五个核心组件: 动作-Actions、拦截器-Interceptors、值栈/OGNL、结果/结果类型、视图技术 Struts2的核心是使用的webwork框架,处理 action时通过调用底层的gett ...
分类:
其他好文 时间:
2016-09-11 16:56:26
阅读次数:
128
基本查看及登录:mysql-u用户-p密码showdatabases;##查看数据库use库名;##进入数据库showtables;##查看表desc表名;##查看表的结构,表头表的操作:查,改,删,增select字段from表\G;##查询表中的所有数据记录update库名.表名set字段=新增where条件表达式;##修改更新数据delete..
分类:
数据库 时间:
2016-09-11 15:46:27
阅读次数:
211