自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 欢迎使用CSDN-markdown编辑器

Spring Cloud 微服务Spring Cloud 微服务Spring Cloud简介微服务架构服务注册与发现 Eureka客户端发现模式RibbonFeignSpring Cloud简介Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集

2017-04-10 16:34:52 404

原创 Spring boot项目在docker下的部署,发布

摘要: 本文演示了如何用 Docker 运行、发布来一个 Spring Boot 应用(主要是本地创建的spring boot应用如何发布在远程(aliyun)服务器上)。 Docker 简介 Docker 是一个 Linux 容器管理工具包,具备“社交”方面,允许用户发布容器的 image (镜像),并使用别人发布的 image。        前置条件             

2017-03-22 00:09:11 2986 2

原创 欢迎使用CSDN-markdown编辑器

Java NIO 的原理以及实例在Java1.4之前的I/O系统中,提供的都是面向流的I/O系统,系统一次一个字节地处理数据,一个输入流产生一个字节的数据,一个输出流消费一个字节的数据,面向流的I/O速度非常慢,而在Java 1.4中推出了NIO,这是一个面向块的I/O系统,系统以块的方式处理处理,每一个操作在一步中产生或者消费一个数据库,按块处理要比按字节处理数据快的多。NIO中的三个重要概念,通

2017-02-20 09:49:58 286

原创 java 静态导入

java 静态导入1.静态导入:要使用静态成员(方法和变量)我们必须给出提供这个静态成员的类。  使用静态导入可以使被导入类的静态变量和静态方法在当前类直接可见,使用这些静态成员无需再给出他们的类名。   静态导入的语法是:  import static 包名.类名.静态成员变量;  import static 包名.类名.静态成员函数;

2015-06-03 13:49:15 408

原创 c++设计模式之策略模式

1.什么是策略模式策略模式属于对象行为模式,其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使它们可以相互替换。2.策略模式的结构策略模式是对算法的包装,把使用算法的责任和算法本身分开,委派给不同的对象管理。环境(Context)角色:持有一个Strategy引用;抽象角色(Strategy)对象:抽象角色,由一个抽

2015-05-31 22:05:58 464

原创 c++设计模式之外观模式

外观模式外观模式(Facade),为子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使得这一子系统更加容易使用。同时,客户端不需要与子系统直接交流,这样做遵守了迪米特原则————一个对象应该对其他对象有最少的了解。通俗地讲,一个类应该对自己需要耦合或调用的类知道得最少,你(被耦合或调用的类)的内部是如何复杂都和我没关系,那是你的事情,我就知道你提供的public方法,我就调

2015-05-31 21:22:48 422

转载 c++设计模式之外观模式

http://m.blog.csdn.net/blog/ApeLife/38962313

2015-05-31 21:18:09 425

原创 找出1001个数(区间1~1000)中重复出现的数(有两个相同)

#include#include#includeusing namespace std;/*假设你有一个用1001个整数组成的数组,这些整数是任意排列的,但是你知道所有的整数都在1到1000(包括1000)之间。此外,除一个数字出现 两次外,其他所有数字只出现一次。假设你只能对这个数组做一次处理,用一种算法找出重复的那个数字。如果你在运算中使用了辅助的存储方式,

2015-05-31 17:32:28 4318

原创 设计包含min函数的栈。

/*设计包含min函数的栈。定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)。*/ #includeusing namespace std;class Stack{private:int *stack;int top = -1;int topmin = -1;int s

2015-05-31 17:12:18 411

原创 查找最小的k个元素(堆处理和非堆处理)

/*查找最小的k个元素题目:输入n个整数,输出其中最小的k个。例如输入1,2,3,4,5,6,7和8这8个数字,则最小的4个数字为1,2,3和4。*//*#include#include using namespace std;int main(void){int n, k,j, *a, temp;cout cin >> n

2015-05-31 17:07:57 388

原创 判断整数序列是不是二元查找树的后序遍历结果

#includeusing namespace std;/*判断整数序列是不是二元查找树的后序遍历结果题目:输入一个整数数组,判断该数组是不是某二元查找树的后序遍历的结果。如果是返回true,否则返回false。例如输入5、7、6、9、11、10、8,由于这一整数序列是如下树的后序遍历结果:8/ \6  10/ \ / \5  7 9 11因

2015-05-31 17:06:11 331

原创 翻转句子中单词的顺序。

#include#includeusing namespace std;/*翻转句子中单词的顺序。题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。例如输入“I am a student.”,则输出“student. a am I”。此题难度不大,主要是如何把

2015-05-31 16:59:16 416

原创 c++设计模式之桥接模式

c++设计模式之桥接模式作用:将抽象部份与它的实现部份分离,使它们都可以独立地变化。将抽象(Abstraction)与实现(Implementation)分离,使得二者可以独立地变化。 桥接模式就将实现与抽象分离开来,使得RefinedAbstraction依赖于抽象的实现,这样实现了依赖倒转原则,而不管左边的抽象如何变化,

2015-05-28 15:24:54 529

原创 c++设计模式之抽象工厂模式

抽象工厂模式抽象工厂模式,就好比是多个工厂方法模式的叠加。抽象工厂创建的是一系列相关的对象,其中创建的实现其实就是采用的工厂方法模式。在工厂Factory中的每一个方法,就好比是一条生产线,而生产线实际需要生产什么样的产品,这是由Factory1和Factory2........去决定的,这样便延迟了具体子类的实例化;同时集中化了生产线的管理,节省了资源的浪费。

2015-05-27 23:40:15 554

原创 c++设计模式之装饰模式

装饰模式能够实现动态的为对象添加功能,是从一个对象外部来给对象添加功能。通常给对象添加功能,要么直接修改对象添加相应的功能,要么派生对应的子类来扩展,抑或是使用对象组合的方式。显然,直接修改对应的类这种方式并不可取。在面向对象的设计中,而我们也应该尽量使用对象组合,而不是对象继承来扩展和复用功能。装饰器模式就是基于对象组合的方式,可以很灵活的给对象添加所需要的功能。装饰器模式的本质就是动态组合。动

2015-05-22 00:37:33 502

转载 C的库函数

C库函数 ,备查.功能范围 函数名 函数原型 具体功能 三角函数与 反三角函数 sin double sin(double x); 计算x弧度的正弦值 cos double cos(double x); 计算x弧度的余弦值 tan double tan(double x); 计算x弧度的正切值 asin double asin(double x); 计算绝对值不大于1的

2015-05-22 00:22:59 732

原创 关于哈夫曼树

#include#includetypedef struct node{int weight;int parent;int left;int right;int word; int cnt;  }huffnode;                                   //哈弗曼树的节点 typedef struct{int weight;

2015-05-22 00:18:20 412

原创 常见链表面试题的总结

/*题目列表:1. 求单链表中结点的个数2. 将单链表反转3. 查找单链表中的倒数第K个结点(k > 0)4. 查找单链表的中间结点5. 从尾到头打印单链表6. 已知两个单链表pHead1 和pHead2 各自有序,把它们合并成一个链表依然有序7. 判断一个单链表中是否有环8. 判断两个单链表是否相交9. 求两个单链表相交的第一个节点10. 已知

2015-05-22 00:14:28 459

转载 c++设计模式的学习链接

http://www.cnblogs.com/wanggary/category/294620.html

2015-05-22 00:12:59 420

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除