- 浏览: 60144 次
- 性别:
- 来自: 成都
-
最新评论
文章列表
观察者模式的应用场景:
在有些场景,比如多个类可能需要依赖一个类,比如价格,如果产品价格发生变化,那么依赖他的类也需要拍做出相应的变化或者更新。那么这些依赖产品的类就是观察者,产品就是被观察者抑或主题对象。
/** * 这是一个观察者接口,如果要作为一个观察者对象 * 需要实现该接口,这个接口一般定义一些公共的且 * 需要操作主题对象的方法 * @author nickyzhang */public interface Observer { //Observable 代表了主体对象 ,因为你需要更新什么对象,我们需要知道 //什么东西变化我们才需要更新 public abstra ...
什么是策略模式:
策略模式就是:定义一组或者系列算法,然后将这些算法封装,可以实现算法的切换。
策略模式应用场景:
策略模式一般用于封装系列的计算方法,这些算法通常封装在一个context的类中。
在程序里面我们可以自由地选择其中一种算法。最常见的应用场景比如商场商品的
促销折扣计算。
用switch我们也可以实现这些功能,只不过代码扩展性不好,如果我们需要加入一
个折扣的计算,那么我们改动的地方较多。
public interface DiscountStrategy {
//计算打折价的方法
public abstract double getD ...
所谓命令模式本质上讲就是对请求的封装:
那我们在什么时候使用呢?
1 如果需要执行的动作需要被抽取出来
2 需要在不同的时刻指定请求
其实命令式最主要的作用还是用于类之间的解耦。
结构图:
示例代码:
package Proxy.command;
public class Invoker {
//调用哪一个命令
private Command command;
public void setCommand(Command command) {
this.command = command;
}
public Comma ...
簇表和分区表:
Oracle 提供了很多种存储数据的表形式。比如Heap、cluster.
在项目中我们如何选则物理的存储结构:
Ø 读取的行数存放的比较集中
Ø SELECT or DML 语句
Ø 表达小
Ø 行大小和数据块大小
Ø 小事务或者大事务
转自:http://tianzt.blog.51cto.com/459544/171759/ 此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作. (1.) 表空间及分区表的概念 表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。 分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表 ...
Jenkins:
作用:
主要是软件的持续构建和测试监视重复工作的执行。
特征:
易安装和配置,项目源码的检测,Build完之后仍然可以Tag,Junit/TestNG测试报告,插件支持,跨平台。
安装:
下载jenkins.war
E:\>cd E:\QQDownload\MyDownLoad
E:\QQDownload\MyDownLoad>java -jar jenkins.warRunning from: E:\QQDownload\MyDownLoad\jenkins.war
JBoss 的一些笔记:
一:为了避免与tomcat和oracle 8080端口冲突,可以修JBoss的8080端口。
有两种方法:
1 修改%JBOSS_HOME%\server\default(其余也一样)\conf\bindingserver.beans\META-INF\bindings-jboss-beans.xml.
<bean class="org.jboss.services.bindi ...
分析函数提供了跨行,多层级聚合引用值的能力,并且可以在数据子集中控制排序粒度。与聚合函数不同,分析函数并不将结果集聚合较少的行。
分析函数是在主查询结果的基础上进行一定的分析,如分部门汇总,分部门求均值等等。
分析函数的模式:
function(arg1,arg2,arg3...argN)over ([partition-by-caluse][order-by-cluase][windowing-clause]);
分区子句按照分区列的值对数据进行分组。所有分区列的值相同的数据行被组合为一个数据分区。
窗口子句指定了分析函数的进行运算的数据子集。
[ROWS|RANG ...
Join 常用类型:
自然连接(Natural joins)
NATURAL JOIN 从句 自动将两张表相同列名的相同值且数据类型相同进行连接。
SELECT employee_id,last_name,salary,dept_id FROM employee NATURAL JOIN dept;
dept_id是两张表相同的列,那么基于此列且值和数据类型相同进行连接。注意 还不能使用别名作为表前缀。而且 如果名字相同但是数据类型不一致,就会出错。
此时可以使用Using 从句。而且如果有多列相同,就会以多列进行join.
USING 从句
SELECT e ...
- 2013-07-24 20:41
- 浏览 906
- 评论(0)
Endeca Command:
unlock the resources:
1 ./runcommand.sh LockManager releaseLock update_lock(Linux)
2 runcommand.bat LockManager releaseLock update_lock(Windows)
Export configuartion after modified some configuation info in the ExperienceManager.
1 ./runcomma ...