`
文章列表
观察者模式的应用场景: 在有些场景,比如多个类可能需要依赖一个类,比如价格,如果产品价格发生变化,那么依赖他的类也需要拍做出相应的变化或者更新。那么这些依赖产品的类就是观察者,产品就是被观察者抑或主题对象。 /** * 这是一个观察者接口,如果要作为一个观察者对象 * 需要实现该接口,这个接口一般定义一些公共的且 * 需要操作主题对象的方法 * @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 ...
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 ...
Global site tag (gtag.js) - Google Analytics