摘要: 引言 前端通过修改 XHR 原型来全局增加 header 是采用 XMLHttpRequest 加 hook 方式实现一个简单业务场景。这样可以提高代码的可维护性和可扩展性,减少重复代码的编写。 比如,在用户登录后,后端返回了一个 token,前端需要在发送的每个请求中都携带这个 token 以进行 阅读全文
posted @ 2023-12-27 15:23 落叶微风 阅读(45) 评论(0) 推荐(0) 编辑
摘要: Builder 模式,中文翻译为建造者模式或者构建者模式,也有人叫它生成器模式。允许你创建不同口味的对象同时避免构造器污染。当一个对象可能有几种口味,或者一个对象的创建涉及到很多步骤时会很有用。 现实世界例子:想象一个角色扮演游戏的角色生成器。最简单的选择是让计算机为你创建角色。但是如果你想选择一些 阅读全文
posted @ 2023-12-08 11:22 落叶微风 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 工厂模式(Factory Design Pattern)分为三种更加细分的类型:简单工厂、工厂方法和抽象工厂。在这三种细分的工厂模式中,简单工厂、工厂方法原理比较简单,在实际的项目中也比较常用。而抽象工厂的原理稍微复杂点,在实际的项目中相对也不常用。 工厂模式是一种常见的创建型设计模式,其主要目的是 阅读全文
posted @ 2023-11-11 17:48 落叶微风 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 单例设计模式(Singleton Design Pattern)一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式。 单例有几种经典的实现方式,它们分别是:饿汉式、懒汉式、双重检测、静态内部类、枚举。 单例模式解决的问题 处理资源访问冲突,资源 阅读全文
posted @ 2023-11-02 17:45 落叶微风 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 引言 随着版本的迭代和漏洞的提出,Mysql作为一款软件避免不了打补丁的命运。 由于docker版本的升级教程较少,以下基于docker版本的MySQL升级说明。 以下操作均在本地虚拟机中操作验证。 使用runlike查看启动脚本 镜像与镜像的差距就在启动命令的区别。启动命令可以根据 docker 阅读全文
posted @ 2023-10-25 09:15 落叶微风 阅读(176) 评论(0) 推荐(0) 编辑
摘要: Idea社区版是一款开源的Java开发工具。它具有索引创建功能,能够快速提供全局代码提示和代码补全。作为开源IDE,它有丰富的插件功能。 与旗舰版本相比,开源版本提供较少的开箱即用功能,但对于Java开发来说已经足够使用了。 以下基于Idea社区版分享一些生产力插件,通过搜索名称或者插件地址都可以安 阅读全文
posted @ 2023-09-26 14:58 落叶微风 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 引言 ELK(ElasticSearch分布式搜索引擎、Logstash数据收集处理引擎和Kibana可视化化平台)是在大型后端架构中,一个标准的数据采集方案。 Kibana Elasticsearch Logstash Log Sources Logs Logs Logs Filter, Pars 阅读全文
posted @ 2023-08-31 11:20 落叶微风 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 两种处理全局异常的方法: @ControllerAdvice 能够处理捕获Controller、Service或者Component注解下产生的异常。使用 @ExceptionHandler 注解来定义特定类型的异常处理方法。BasicErrorController ,是 Spring Boot 提 阅读全文
posted @ 2023-08-23 20:07 落叶微风 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 引言 GPT(Generative Pre-trained Transformer)是一种基于 Transformer 模型的自然语言处理模型,由 OpenAI 开发。GPT 模型通过在大规模文本数据上进行预训练,学习文本的语言模式和语义表示,然后可以在具体任务上进行微调或生成文本。GPT-3.5 阅读全文
posted @ 2023-08-22 09:14 落叶微风 阅读(12) 评论(0) 推荐(0) 编辑
摘要: Gitlab 版本没更新就会导致依赖的组件库版本没更新,如果Nginx有漏洞,则需要升级Gitlab,或者第二个选择就是使用外部的Nginx作为服务容器。 升级步骤 具体操作步骤如下: 禁用捆绑的 NGINX,在 /etc/gitlab/gitlab.rb 中设置: nginx['enable'] 阅读全文
posted @ 2023-08-16 14:59 落叶微风 阅读(70) 评论(0) 推荐(0) 编辑