摘要: 什么是CanvasCanvas的应用领域Canvas使用现状Canvas API简单介绍Canvas 实例Demo 1、什么是Canvas1)是HTML5提供的一种元素: < canvas >< /canvas > 。2)Canvas是一个矩形区域,我们可以用JavaScript在上面绘画,控制其每 阅读全文
posted @ 2020-06-11 18:04 Soujer 阅读(550) 评论(0) 推荐(0)
摘要: 最短路径介绍算法库使用报错情况比较分析 1、最短路径介绍1)最短路径指的是什么?最短路径算法中的最短路径指的并不能简单的理解为两点之前距离最短的通行路径,他可以是距离最短,也可以是时间最短,又或者是权重值(根据距离,时间,做功的大小计算得出的值)最少的路径。 2、算法库使用2.1、java-dijk 阅读全文
posted @ 2020-06-11 17:59 Soujer 阅读(305) 评论(0) 推荐(0)
摘要: 适配方法模式介绍优点总结 1.模板方法模式介绍1.1、定义1)模板方法模式是定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。1.2、现实生活场景1)假设老师在黑板上出了一套题,让学生A和学生B将黑板上的题目抄下来做好了交上 阅读全文
posted @ 2020-06-11 17:34 Soujer 阅读(156) 评论(0) 推荐(0)
摘要: 背景来源一致性哈希算法数据倾斜问题 1、背景来源1)分布式缓存使用HASH分配存在的问题: 服务器数量变动的时候,所有缓存的位置都要发生改变。 2、一致性哈希算法1)全量的缓存空间当做一个环形存储结构,分成2^32个缓存区。 2)将服务器通过Hash算法映射到环形空间。 3)将缓存key通过同样的H 阅读全文
posted @ 2020-06-11 17:32 Soujer 阅读(118) 评论(0) 推荐(0)
摘要: 设配器模式介绍优点总结 1、适配器模式介绍1.1、定义1)适配器模式是将一个接口转换成使用者希望的另一个接口,适配器模式使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。1.2、现实生活场景1)插头转换器, 电源适配器, USB转接口。1.3、项目应用场景1)ajax封装,boot 阅读全文
posted @ 2020-06-11 17:29 Soujer 阅读(114) 评论(0) 推荐(0)
摘要: 为什么怎么用用在哪 1、为什么要使用线程池?1)方便线程并发数的管控,线程池能有效管控线程,统一分配、调优,提供资源使用率。(包药机)2)更强大的功能,线程池提供了定时、定期以及可控线程数等功能的线程池,使用方便简单。(发药机)3)降低系统资源消耗,通过重用已存在的线程,降低线程创建和销毁造成的消耗 阅读全文
posted @ 2020-06-11 17:06 Soujer 阅读(98) 评论(0) 推荐(0)
摘要: Set&Map简介Set&Map属性Set&Map对比Set&Map-WeakSet&WeakMapSet&Map总结 1、Set&Map简介1)Set : ES6提供了新的数据结构Set。类似于数组,只不过其成员值都是唯一的,没有重复的值。2)Map : JavaScript的对象(Object) 阅读全文
posted @ 2020-06-11 17:03 Soujer 阅读(108) 评论(0) 推荐(0)
摘要: 策略者模式定义策略者模式应用场景总结 1、策略者模式定义1)策略者模式是定义一系列的算法,把它们一个个封装起来,并且它们可以互相替换。封装的策略算法一般是独立的,策略者模式根据输入来调整采用哪个算法。 2、策略者模式应用场景1)列如场景:表单验证。 2)列如场景:药品发药功能,根据页面输入框输入值的 阅读全文
posted @ 2020-06-11 17:00 Soujer 阅读(250) 评论(0) 推荐(0)
摘要: AOP是什么简单的AOP-拦截器泛用型AOP 1、AOP是什么?1)有A B C三个方法,但是在调用每一个方法之前,要求打印一个日志:某一个方法被开始调用了!2)在每一个方法的开始和结尾部分都会添加一句日志打印。3)把打印日志这个功能封装一下,然后让它能在指定的地方(比如执行方法前,或者执行方法后) 阅读全文
posted @ 2020-06-11 16:56 Soujer 阅读(91) 评论(0) 推荐(0)
摘要: 箭头函数由来对比普通函数箭头函数介绍使用注意事项总结 1、箭头函数的由来:为什么要有箭头函数 ?1)简化前端代码。2)解决前端企业开发中的复杂this指向问题。 2、对比普通函数:箭头函数和普通函数的区别是什么?2.1、箭头函数是匿名函数,不能作为构造函数,不能使用new。2.2、箭头函数不能绑定a 阅读全文
posted @ 2020-06-11 16:52 Soujer 阅读(105) 评论(0) 推荐(0)
摘要: promise介绍promise应用async/await介绍async/await应用总结 1、promise介绍1.1、promise含义1)promise是ES6提供的异步编程的一种方案,优于传统的回调方案。2)promise有三种状态:pending(进行中),fulfilled已成功),r 阅读全文
posted @ 2020-06-11 16:44 Soujer 阅读(244) 评论(0) 推荐(0)
摘要: 正则表达式基本语法普通正则表达式懒人正则表达式简单正则表达式示例实战正则表达式 1、正则表达式基本语法1)^ 放在第一位是匹配输入字行首。和其他表达式使用时意思是反义。2)* 匹配前面的子表达式任意次。例如,zo*能匹配“z”,也能匹配“zo”以及“zoo”。*等价于{0,}。3)+ 匹配前面的子表 阅读全文
posted @ 2020-06-11 16:37 Soujer 阅读(185) 评论(0) 推荐(0)