
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
访问者模式(Visitor Pattern)指的是在类的内部结构不变的情况下,不同的访问者访问这个对象都会呈现出不同的处理方式。它的主要作用时将数据结构与数据操作分离,将不同的算法与其所作用的对象进行分离。本文将详述访问者模式的原理及其使用方式。

装饰者模式是一种结构性设计模式,它能够动态地将新功能附加到对象上,却又不改变对象,在对象功能扩展方面,比继承更富有弹性,且符合开闭原则。这种模式创建了一个类,用来包装原有的类,在保证原来类的功能前提下,增加了额外的功能。本文将分析装饰者模式的概念及使用。
模板方法模式(Template Method Pattern),又叫模板模式(TemplatePattern),在一个抽象类公开定义了执行它的方法的模板,它的子类可以按需要重写方法实现,调用以抽象类中定义的方式进行。简而言之,模板方法模式定义了一个操作中算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构,就可以重新定义该算法的某些特定步骤。
1.概述2.Sleuth+Zipkin+ELK整合3.小结4.参考文献5.附录
1.概述2.链路数据存储2.1 Kafka
1.概述最近在服务中添加链路追踪功能时,遇到了一个了一个kafka报错的问题,经过一番排查,最终确认了问题根源,最终予以解决。下面将阐述这一问题的排查过程。2.问题排查错误信息如下图所示:Error starting ApplicationContext. To display the auto-configuration report re-run your application with '
最近在做项目迁移时,需要将之前的three.js项目迁移到vue中。这里整理了一个vue中利用three.js加载外部模型的小例子。供新手入门参考。闲话少说,下面实战讲解。1.首先安装Three.js及相关文件依赖我之前的博客里详细讲解过利用npm来安装一些依赖,具体可以参照我的上一篇博文:vue页面引入three.js创造3d动画场景先将所需要的文件安装完成。2.文件安装完成之后,将要加载...
vue中安装Three.js近来无聊顺便研究一些关于3D图形化库。three.js是JavaScript编写的WebGL第三方库。Three.js 是一款运行在浏览器中的 3D 引擎,你可以用它通过控制相机、视角、材质等相关属性来创造大量3D动画场景。首先利用创建一个Vue工程若对创建vue工程有疑惑,可以参考我前面的博文:手把手教你利用脚手架搭建一个Vue工程,搭建好以后,我们开始引入th...
上次在实现一个需求时,需要在web端实现定位功能。即实现在web端搜索定位的功能。首先看一下效果如下:功能也相对不是很难,就是需要调用调用地图插件来完成页面地图的加载与显示,本来是打算选取某度的地图,偶然发现高德地图的api也很详细,所以来尝试一下。闲话少说,看具体实现。1.首先申请一个高德地图的开发平台秘钥这个秘钥在我们调用高德地图的api中需要使用到,所以必须要申请一个。申请方式搜索高...
最近大模型的发展成星火燎原之势,越来越多的人开始关注并学习使用大模型相关知识。本文将讲解关于大模型使用或开发中的一些基础概念,帮助读者更好理解相关概念。








