自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis 中常见的问题

1.缓存预热 2.缓存雪崩: 3.缓存击穿: 4.缓存穿透:

2020-12-01 18:48:58 82

原创 2020-11-29

redis 主从复制 然后启动 注意问题: 1.如果master 的数据量比较大,应该避开高峰期。 slave

2020-11-29 23:24:06 61 1

原创 redis 的安装

1.下载 wget http://download.redis.io/releases/redis-5.0.5.tar.gz 2. 解压 tar xzf redis-5.0.5.tar.gz 3.编译与安装 (查看makefile) make install 4.启动 redis-server 通过配置文件启动redis 1.查看配置文件 cat redis.conf | grep -v "#" | grep -v "^$" > redis6379.conf.

2020-11-29 10:37:23 74

原创 设计模式之装饰者模式

C++代码: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string> #include<queue> #include<Windows.h> #i...

2019-08-26 21:04:48 102

原创 设计模式之观察者模式

观察者模式:一个类的状态发生变化,通知其他类变化。 C++代码: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string> #include<queue> #incl...

2019-08-25 23:43:37 73

原创 设计模式之命令模式

C++代码: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string> #include<queue> #include<Windows.h> using...

2019-08-25 23:10:21 86

原创 设计模式之策略模式

策略模式: C++代码实现: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string> using namespace std; class Weapean { p...

2019-08-25 18:14:25 76

原创 设计模式之模板方法模式

模板方法模式:是将步骤一样,而具体实现细节不一样的。在父类当中定义一个方法来实现这个算法。 C++代码实现: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string> usin...

2019-08-25 17:51:45 73

原创 设计模式之适配器模式

生活中的适配器的例子: C++代码实现: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string> using namespace std; struct MyPrint { ...

2019-08-25 17:26:19 79

原创 设计模式之外观者模式

外观者模式 : 根据迪米特法则 ,外界知道越少越好。 例如系统启动的时候,会启动很多相应的子系统。这个时候提供一个类去启动这个系统。 C++代码实现: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<s...

2019-08-25 16:06:09 97

原创 设计模式之代理模式

代理模式 : 提供一种方式,控制对这个类访问。 举例 : 我们在运行系统时候,不能直接对这个系统进行访问,一般都需要增加用户名和密码。这个时候我们就要使用代理类,在代理类中增加用户名和密码 ,来控制对这个类的访问。 C++代码实现 : #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vec...

2019-08-25 15:39:58 61

原创 设计模式之单例模式

C++代码实现【饿汉式实现】: C++饿汉式和懒汉式最大在区别在于 : 懒汉在需要就创建对象,饿汉式在一开始就创建对象。 #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string&gt...

2019-08-24 16:55:22 58

原创 设计模式之单例模式

C++ 代码实现【懒汉模式】 : #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string> using namespace std; class lazeSignle { private:...

2019-08-24 16:33:47 75

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

抽象工厂模式 :对于产品族具有很好的扩展性 C++代码实现: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string> using namespace std; class Abs...

2019-08-24 15:42:08 65

原创 设计模式之工厂方法模式

C++代码实现: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string> using namespace std; class Fruit { public : virtual voi...

2019-08-24 11:22:55 59

原创 设计模式之简单工厂模式

简单工厂模式:就是生成相对应的类,我们不需要考虑类是如何创建的。 因为简单工厂模式并不符合开闭原则,所以四人帮并没有将简单工厂模式列为设计模式。 C++代码实现: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #i...

2019-08-24 10:54:21 102

原创 依赖倒转原则

依赖倒转原则: 依赖于中间层 #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string> using namespace std; class BankPerson {...

2019-08-24 10:06:35 81

原创 设计模式 合成复用原则

合成复用原则 : 在继承和组合的情况下首先使用组合 C++代码实现: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string> using namespace std; class Abs...

2019-08-24 09:43:39 110

原创 设计模式之迪米特法则

迪米特法则:用户知道的越少越好 C++实现如下: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string> using namespace std; class AbstractBuil...

2019-08-24 09:11:57 99

原创 设计模式之开闭原则

开闭原则:增加功能通过增加代码实现,而不是去修改代码。 #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> using namespace std; class AbstractCaculate { public : ...

2019-08-24 08:40:36 86

空空如也

空空如也

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

TA关注的人

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