自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 五种IO模型

五种I/O模型1.五种IO分为阻塞I/O、非阻塞I/O、信号驱动IO、多路复用I/O (select 和 poll) 、异步I/O ,前四个被称为同步IO。1.1一个输入操作一般有两个不同的阶段:​ 等待数据准备好​ 从内核到进程拷贝数据对于一个套接口上的输入操作,第一步一般是等到数据到达网络,当分组到达时,它被拷贝到内核中的某个缓冲区,第二步是将数据从内核缓冲区...

2020-02-22 10:09:08 85

原创 redis集群

Linux安装redsi集群在usr/local目录下新建redis-cluster目录,用于存放集群节点2 把redis目录下的bin目录下的所有文件复制到/usr/local/redis-cluster/redis01目录下cp -r redis/bin/ redis-cluster/redis013 删除redis01目录下的快照文件dump.rdb,并且修改该目录下的redi...

2020-02-09 10:12:38 102

原创 redis

Linux安装redis下载安装包, 提取和编译源码wget http://download.redis.io/releases/redis-4.0.11.tar.gztar -zxf mv redis.conf /usr/local/redis/etc/.tar.gzcd redis-4.0.11makecd srcmake install为了方便管理,将Redis文件...

2020-02-09 10:10:47 134

原创 适配器模式

适配器模式1.在软件设计中也可能出现:需要开发的具有某种业务功能的组件在现有的组件库中已经存在,但它们与当前系统的接口规范不兼容,如果重新开发这些组件成本又很高,这时用适配器模式能很好地解决这些问题。在适配器模式中,我们通过增加一个新的适配器类来解决接口不兼容的问题,使得原本没有任何关系的类可以协同工作。根据适配器类与适配者类的关系不同,适配器模式可分为对象适配器和类适配器两种,在对象适配器模...

2020-01-29 14:51:30 80

原创 代理模式

b.结构形设计模式结构型模式描述如何将类或对象按某种布局组成更大的结构。 结构型模式主要用于处理类和对象的组合, 它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大的灵活性。结构型模式分为以下 7 种:代理(Proxy)模式:为某对象提供...

2020-01-29 14:49:31 78

原创 建造者模式

建造者模式将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式 1、在软件开发过程中有时需要创建一个复杂的对象,这个复杂对象通常由多个子部件按一定的步骤组合而成。例如,计算机是由 OPU、主板、内存、硬盘、显卡、机箱、显示器、键盘、鼠标等部件组装而成的,采购员不可能自己去组装计算机,而是将计算机的配置要求告诉计算机销售公司,计算机销售公司安排...

2020-01-19 10:58:36 149

原创 原型模式

原型模式原型(Prototype)模式的定义如下: 原型模式属于对象的创建模式,用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方式创建对象非常高效,根本无须知道对象创建的细节。 由于 Java提供了对象的 clone() 方法,所以用 Java 实现原型模式很简单。 ​ 1.这种形式涉及到三个角色:...

2020-01-18 12:51:15 120

原创 工厂模式

工厂模式工厂方法模式由抽象工厂、具体工厂、抽象产品和具体产品等4个要素构成。工厂方法模式的主要角色如下:抽象工厂(Abstract Factory):提供了创建产品的接口,调用者通过它访问具体工厂的工厂方法 newProduct() 来创建产品。具体工厂(ConcreteFactory):主要是实现抽象工厂中的抽象方法,完成具体产品的创建。抽象产品(Product):定义了产...

2020-01-17 15:50:27 59

原创 单例模式

创建形模式: 主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”1、单例模式:该模式的特点是类加载时没有生成单例,只有当第一次调用 getlnstance 方法时才去创建这个单例。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处:(1)某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。(2)省去了new操作符...

2020-01-17 11:36:33 147

原创 设计模式

设计模式初解1.设计模式分类创建形模式:单例模式、原型模式、工厂方法、抽象工厂、建造模式结构形模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式行为形模式:策略模式、模板模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式2.设计模式六大原则单一职责原则:每个类应只实现单一职责里氏替换原则:里氏代换原则...

2020-01-17 11:34:10 130

原创 Linux安装Fastdfs与nginx整合

Linux安装Fastdfs与nginx整合1.分别下载 libfastcommon、fastdfs​ 1.1 1.下载libfastcommon的源代码并进行安装1.wget https://github.com/happyfish100/libfastcommon/archive/V1.0.39.tar.gz -SO libfastcommon.tar.gz# 解压tar -xf l...

2020-01-01 18:18:51 217

原创 Linux安装mysql

Linux安装mysql准备: 先检查系统是否装有mysqlrpm -qa | grep mysql1.1现在centos上7默认是没有yum源的,yum安装的是 MariaDB。所以我们需要自己先配置yum源。wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'​ 1.2 安装yum...

2020-01-01 18:12:53 76

taotao商城.txt

java项目之淘 淘 商 场( spring + spring mvc + mybatis )推荐学习

2020-07-11

空空如也

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

TA关注的人

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