自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (2)
  • 收藏
  • 关注

原创 09-享元模式

1. 享元模式是什么运用共享技术有效地支持大量细粒度的对象。2. 如何去理解运用共享技术减少创建对象的数量,以减少内存占用和提高性能。它提供了减少对象数量从而改善应用所需的对象结构的方式,因此属于结构型模式。假设有一个服装工厂,目前有50种男式服装和50种女士服装,为了推销商品,工厂决定生成一些塑料模特穿上服装拍成广告照片。正常情况下需要50个男模特和50个女模特,然后让他们分别穿上服装来拍照。3. 如何去使用运用共享的思想,划分出内部状态和外部状态。1> 内部状态:通常存

2021-08-09 22:13:41 104 1

原创 08-模板方法模式

1. 模板方法模式是什么一种基于继承的设计模式,定义了执行它的方法的方式/模板。通过封装变化,提高拓展性。2. 如何去理解从命名中取出关键词——模板。何谓模板?有固定的方法逻辑在内,遵照固定的执行顺序执行的一段程序。属于行为型模式。3. 如何去使用VueCli脚手架,搭建系统架构,封装好固定的模板,这里的 VueCli脚手架在创建项目时命令行提供的可选项,就是一个个模板。西游记里菩萨定好的九九八十一难,决定了顶层的骨架,这里菩萨定好的九九八十一难就是模板。定义好固定的顺序的调用

2021-08-09 22:06:51 99

原创 05-发布订阅模式

1. 发布订阅模式是什么一个对象的状态发生改变,发布者通知调度中心,再由调度中心调度所有订阅该通知的对象。2. 如何去理解小明最近看上了一套房子,到了售楼处被告知该楼盘的房子已售罄,于是把电话号码留在售楼处。售楼经理答应他新楼盘一推出,就立刻发信息通知他。小红,小强和小龙也是和小明一样的做法。新楼盘推出去的时候,售楼经理遍历花名册上面的电话号码,依次发信息通知他们。3. 如何去使用移动卡增值业务的天气预报短信。DOM事件document.body.addEventLis

2021-08-07 21:22:08 103

原创 04-迭代器模式

1. 迭代器模式是什么本质是一个循环语句,依序地访问聚合对象的每一元素。1.1 类别分为两种,内部迭代器和外部迭代器。内部迭代器:迭代规则不可变,不可中止,灵活性很低。外部迭代器:增强了灵活性,可以手动控制迭代的规则(可中止),增加了调用复杂度。2. 如何去理解内部迭代器:封闭了迭代过程代表是 JQuery的 $.each和 for…of$.each(['Vue', 'React', 'Angular'], function(index, value) { consol

2021-08-07 21:17:13 119

原创 03-代理模式

1. 代理模式是什么因不便(可)直接访问某对象,提供一个代用品,来控制对它的访问。1.1 代理的类别:一般分为三类:虚拟代理、缓存代理和保护代理,其中虚拟代理和缓存代理较为常用。虚拟代理:被代理对象延迟到真正需要时才被创建。缓存代理: 为开销大的运算结果提供暂时的存储,相同的条件,第一次时会对计算函数的运行结果缓存,第二次不进入计算函数,而是通过代理直接返回。保护代理:控制不同权限的对象对目标对象的访问,由于在 JavaScript中无法判断谁访问了某个对象,因此不容易实现。

2021-08-07 21:14:46 73

原创 02-策略模式

1. 策略模式是什么在多种不同的方式中,权衡各影响因素,选择出优的那个。2. 如何去理解从广州出发去厦门,可以有的出行方式是飞机、高铁、汽车等,存在的影响因素有舒适度、价格、旅程耗时、当天可供出现的方式等。具体采用何种方式,综合影响因素得出,不同的人有不同的优先考虑因素。常规的做法是根据不同的影响因素,划分不同出现方式的优先级,比如以旅程耗时划分,为飞机 > 高铁 > 汽车。存在的缺点是有许多的判断,并且当影响因素有变化时(随着时代发展,出现个人飞行器),需要去维护每一处的判断

2021-07-15 21:20:01 78

原创 01-单例模式

1. 单例模式是什么仅有一个实例,并且能够全局访问。 2. 如何去理解全局变量如 window也是单例的一种实现。只要满足了仅有一个实例,且能全局访问即是。单例分为三种:普通单例、懒汉式单例(惰性)、饿汉式单例。(饿汉式单例的概念来自后端,前端领域饿汉式单例和普通单例基本一致)3. 如何去使用全国只有一个皇帝。主要在于控制实例的产生,使得不会出现复数及以上个,然后提供一个方法去访问该实例。由于 JS的全局变量(如 window)存在很多问题,很容易造成命名空间

2021-07-15 21:14:14 74

原创 杂文——代码表白

最近“偶然间”发现了一篇知乎文章,是关于代码表白的,代码表白-知乎看完后来了兴趣,作为程序猿, 怎么能不来写一手代码表白呢?小露身手:感觉还行,这是配上注释后的完整版本:...

2020-04-06 16:51:51 254

原创 git入门篇之多人开发

多人开发步骤:一、在远程服务器上创建一个共享版本库项目负责人打开远程服务器, 然后创建一个工作区; 在远程服务器上打开工作区, 在工作区中打开git终端工具; 在终端工具中输入git init --bare二、下载远程版本库开发人员在自己的电脑上打开git终端工具; 从远程服务器上下载项目的共享版本库, 在终端工具上输入 git clone 远程版本库地址三、进入开发阶段(...

2019-09-30 21:12:36 245

原创 Git入门篇之windows下载安装并本地提交一个文件

1.下载安装百度搜索git, 然后点击第一个打开点击[DownLoads ]点击[ windows ]推荐下载圈起来的这部分, 因为会带有图形化界面, 当然这个网站是会自动帮你下载适合你系统版本的软件版本, 所以可以不用考虑下载哪个, 这一步了解一下即可.下载好以后双击打开, 可以考虑一路next.安装完成后, 可以采用两种方法去验证是否安装成功, 如下...

2019-09-29 21:55:03 137

原创 GIT入门篇之学前导读

版本控制的起源现在的软件项目通常是由一个研发小组共同分析、设计、编码、维护以及测试的.针对团队开发需要解决以下问题:备份多个版本费时间、费空间; 难于恢复至以前的正确版本; 难于解决代码冲突困难; 难于追溯问题代码的修改人和修改时间; 无法进行权限控制; 项目版本发布困难.源代码管理工具就是为了解决上述问题而应运而生的常见的版本控制工具:CVS 1990年诞生...

2019-09-29 21:35:36 126

原创 你所不知道的css秘密(持续更新)

目录壹、浏览器解析css选择器的顺序贰、css的权重关系叁、font-weight属性无效肆、font-size属性设置的是字体的宽or高or对角伍、多张图片间的空白来源陆、清除浮动的更好方法壹、浏览器解析css选择器的顺序浏览器解析css选择器的顺序为从右往左。举个栗子(setion div ul li a em)说明比较形象:如果把你当作浏览器,d...

2019-08-23 09:53:11 240

原创 阿里云ECS服务器绑定域名并访问项目

前置条件:一台ECS服务器 + 域名(已备案)1、登录阿里云控制台,进入首页,找到【云解析DNS】2、进入后点击【域名解析】>【全部域名】> 【解析设置】,如果域名不是通过阿里云平台购买的,需要自己手动添加,在此不做介绍。3、进入【解析设置】后点击【新手引导】(记录不一样就不一样,别担心,做完下一步就一样了)4、然后复制一下购买的ECS...

2019-08-07 11:28:10 2589

原创 video标签元素兼容性写法

<video> <source src="movie.mp4"> <source src="movie.ogv"> <object data="movie.swf"> <a href="movie.mp4">download</a> </object></v...

2019-07-15 21:50:50 1166

原创 IDEA插件JRebel无法热部署问题解决办法

检查两处地方,一为IDEA【Compiler】下的【Build project automatically】勾选上,如图二是Tomcat的设置,改为【Update classes and resoures】

2019-07-05 04:25:37 2902 2

原创 Tomcat:Error running tomcat7: SSL HTTP Connector node not found: set up one in the server.xml

网上查其他人的资料,发现都是说去改一下https的接口或者说是直接注释掉,但是当我打开server.xml文件时发现,它已经是被注释掉的(没改动过),如图:与他人文章所言不同。既如此,反过来细想,报错提示是SSL HTTP Connector node not found: set up one in the server.xml,那我将注释去除,打开这个连接(Connector)应该就可...

2019-07-02 13:11:35 6951 4

空空如也

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

TA关注的人

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