摘要:
工厂模式(Factory Design Pattern)分为三种更加细分的类型:简单工厂、工厂方法和抽象工厂。在这三种细分的工厂模式中,简单工厂、工厂方法原理比较简单,在实际的项目中也比较常用。而抽象工厂的原理稍微复杂点,在实际的项目中相对也不常用。 工厂模式是一种常见的创建型设计模式,其主要目的是 阅读全文
摘要:
单例设计模式(Singleton Design Pattern)一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式。 单例有几种经典的实现方式,它们分别是:饿汉式、懒汉式、双重检测、静态内部类、枚举。 单例模式解决的问题 处理资源访问冲突,资源 阅读全文
摘要:
引言 随着版本的迭代和漏洞的提出,Mysql作为一款软件避免不了打补丁的命运。 由于docker版本的升级教程较少,以下基于docker版本的MySQL升级说明。 以下操作均在本地虚拟机中操作验证。 使用runlike查看启动脚本 镜像与镜像的差距就在启动命令的区别。启动命令可以根据 docker 阅读全文
摘要:
Idea社区版是一款开源的Java开发工具。它具有索引创建功能,能够快速提供全局代码提示和代码补全。作为开源IDE,它有丰富的插件功能。 与旗舰版本相比,开源版本提供较少的开箱即用功能,但对于Java开发来说已经足够使用了。 以下基于Idea社区版分享一些生产力插件,通过搜索名称或者插件地址都可以安 阅读全文
摘要:
引言 ELK(ElasticSearch分布式搜索引擎、Logstash数据收集处理引擎和Kibana可视化化平台)是在大型后端架构中,一个标准的数据采集方案。 Kibana Elasticsearch Logstash Log Sources Logs Logs Logs Filter, Pars 阅读全文
摘要:
两种处理全局异常的方法: @ControllerAdvice 能够处理捕获Controller、Service或者Component注解下产生的异常。使用 @ExceptionHandler 注解来定义特定类型的异常处理方法。BasicErrorController ,是 Spring Boot 提 阅读全文
摘要:
引言 GPT(Generative Pre-trained Transformer)是一种基于 Transformer 模型的自然语言处理模型,由 OpenAI 开发。GPT 模型通过在大规模文本数据上进行预训练,学习文本的语言模式和语义表示,然后可以在具体任务上进行微调或生成文本。GPT-3.5 阅读全文
摘要:
Gitlab 版本没更新就会导致依赖的组件库版本没更新,如果Nginx有漏洞,则需要升级Gitlab,或者第二个选择就是使用外部的Nginx作为服务容器。 升级步骤 具体操作步骤如下: 禁用捆绑的 NGINX,在 /etc/gitlab/gitlab.rb 中设置: nginx['enable'] 阅读全文
摘要:
Windows端微信会根据用户ID创建对应的目录,用于数据的保护和隔离。也就是说微信本身和QQ一样是支持多个同时登陆的,但是在PC端通过常规的方式打开微信只会打开同一个微信。 下面通过简单的教程教会微信多开的方法。 通过脚本多开 安装Windows版本微信,下载地址: https://weixin. 阅读全文
摘要:
引言 应用程序的启停最为显著的特征是端口的占用情况,例如Nginx、Tomcat。除此之外也可以通过进程的文件信息判断进程启停情况。在Linux系统常用的两个命令分别为 lsof 和 ps。在应用的启停中通过监听端口去判断是否存在进行启停是更合理的一种方式。实际使用过程中都会使用到。 lsof用法 阅读全文