现在位置: 首页 > 算法 > 文章
2017年05月03日 算法 ⁄ 共 1631字 暂无评论
  1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 6 class Component 7 { 8 public: 9 virtual void operation() = 0; 10 }; 11 12 class ConcreteComponentA: public Component 13 { 14 public: 15 virtual void operation() 16 { 17 cout<< "ConcreteComponentA....."<< endl; 18 } ...
阅读全文
2017年05月03日 算法 ⁄ 共 867字 暂无评论
        1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 6 7 class CSubject 8 { 9 public: 10 virtual void Request() = 0; 11 }; 12 13 class CRealSubject: public CSubject 14 { 15 public: 16 virtual void Request() 17 { 18 cout<< "ReadSubject request....."<< endl; 19 } 20 2...
阅读全文
2017年05月03日 算法 ⁄ 共 4262字 暂无评论
什么是观察者模式   举个例子来简单说明下这个模式:假如现在你在一家报社订阅了报纸,每当有新的期刊,那么他们就会把报纸送到你家,如果你什么时候不想看这一期刊的时候,你就可以取消订阅,那么这时候他们就不会将报纸送到你家了。这其实就是利用了观察者模式,先给出两个基本概念:主题,就相当于被观察的对象,这里指的就是报社;观察者,实时接收主题新的数据,这里指的就是订阅报纸的人。 深入理解观察者模式   先给...
阅读全文
2017年05月03日 算法 ⁄ 共 266字 暂无评论
引言 软件架构设计就是软件系统的‘布局谋篇’,是软件抽象发展到一定阶段的产物。软件设计人员学习软件架构知识,旨在站在较高的层面上,整体的解决好软件的设计,复用,质量和维护等方面的实际问题。本文以图形的方式进行总结归纳,从软件架构的描述,设计,风格,评价,形成方法进行阐述。 软件架构设计总述: 软件架构的概念 软件架构的意义 软件架构的风格 分层架构 面向服务的架构(SOA) 特定领域的架构(DSSA) &nb...
阅读全文
2017年05月03日 算法 ⁄ 共 1835字 暂无评论
历时两个多月的时间,终于把effective c++又复习了一遍,比较慢,看的是英文版,之前看的时候做过一些笔记,但不够详细,这次笔者是从头到尾的翻译了一遍,加了一些标题,先记录到word里面,然后发布到博客园上。这么做是为了方便查阅,复习C++,同时练习英文,希望这些帖子也能够对大家有所帮助。 有人回复说有些过时了,的确,但大部分还都是effective的,可以看scott meyers关于这个问题的的回复: is effective c++ still eff...
阅读全文
2017年05月03日 算法 ⁄ 共 2019字 暂无评论
一、何为单例设计模式   单例模式,顾名思义就是单个实例,程序中某个类只有一个实例存在。通常实在需要共享某个资源避免资源损耗的情况下使用到的。 二、单例设计模式的代码实现   一说到单例模式的概念,我们首先会想到下面的这种的写法   public class SingleInstance { private static SingleInstance singleInstance; private SingleInstance(){ } /** * 单例模式 * @...
阅读全文
2017年05月03日 算法 ⁄ 共 1158字 暂无评论
程序优化是用于消除程序中大量的if else这种判断语句 1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 6 class CashSuper 7 { 8 public: 9 virtual double GetTotalCash(double ddwMoney) = 0; 10 }; 11 12 class CashNormal:public CashSuper 13 { 14 public: 15 virtual double GetTotalCash(double ddwMoney) 16 { 17 return ddwM...
阅读全文
2017年05月03日 算法 ⁄ 共 1926字 暂无评论
现象: 同事负责的项目转到我的头上,整理服务过程中发现了队列的积压问题。 为了搞清楚积压的严重程度, 对队列任务数每分钟进行一次采样,生成一个走势图, 队列积压情况一目了然,非常严重。   分析: 听了同事对系统的介绍,猜测是mongo性能影响了处理效率,于是针对mongo进行分析 1. 使用mongotop  /usr/local/mongodb/bin/mongotop --host 127.0.0.1:10000 odds_easy.basic_odds表的操作一直排第一...
阅读全文
2017年05月03日 算法 ⁄ 共 1255字 暂无评论
1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 6 class CProduct 7 { 8 public: 9 virtual void Use() = 0; 10 }; 11 12 class CConcreteProductA: public CProduct 13 { 14 public: 15 virtual void Use() 16 { 17 cout<< "ConCreteProductA....."<< endl; 18 } 19 }; 20 21 class CConcreteProductB: publ...
阅读全文
2017年05月03日 算法 ⁄ 共 1730字 暂无评论
1、使用Eclipse 建立Maven项目(webapp OR quickstart) 2、配置Maven,如下: 1 <parent> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-parent</artifactId> 4 <version>1.2.5.RELEASE</version> 5 <relativePath/> 6 </parent> 7 8 <properties> 9 <project.build.sourceEncoding...
阅读全文
×