摘要: 一、简介 maven是一个项目依赖管理和构建的工具,dockerfile-maven-plugin是一个maven的插件,主要作用是在项目构建的时候生成基于项目的docker镜像文件。 简而言之,此插件将maven和docker进行集成。 正常情况下,我们在开发了一个应用程序后,会使用maven进行 阅读全文
posted @ 2020-10-12 16:16 Naylor 阅读(11625) 评论(0) 推荐(3) 编辑
摘要: 简介 在项目实际的开发过程中,有时候会遇到需要在应用程序启动完毕对外提供服务之前预先将部分数据装载到缓存的需求。本文就总结了常见的数据预装载方式及其实践。 适用场景 预装载应用级别数据到缓存:如字典数据、公共的业务数据 系统预热 心跳检测:如在系统启动完毕访问一个外服务接口等场景 常见方式 Appl 阅读全文
posted @ 2022-04-28 16:10 Naylor 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 简介 Mybatis-Plus 简称 MP ,是 Mybatis 的增强工具,提供了一批开箱即用的功能、特性、接口、注解,简化了应用程序访问数据库的相关操作,完善了Mybatis作为ORM仅能做到半自动的不足,提高了开发人员的开发效率。 MP是社区产品,当前源代码在Github上面进行维护,基于Ap 阅读全文
posted @ 2022-04-19 11:33 Naylor 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 简介 Rust是一门赋予每个人构建可靠且高效软件能力的编程语言。可靠主要体现在安全性上。其高效不仅限于开发效率,它的执行效率也是令人称赞的,是一种少有的兼顾开发效率和执行效率的语言。Rust 语言由 Mozilla 开发,最早发布于 2014 年 9 月。Rust 的编译器是在 MIT Licens 阅读全文
posted @ 2022-03-29 11:23 Naylor 阅读(765) 评论(4) 推荐(3) 编辑
摘要: 简介 sqlx 是 rust 中的一个数据库访问工具。具有以下特点: 异步:原生就支持异步,在并发性高的场合能够得到更好的支持 编译时检查查询:sqlx可以在 cargo build 的时候检查执行sql和响应值 多数据库支持:PostgresSQL,MySql,SqlLite,MSSql,Mari 阅读全文
posted @ 2022-03-28 13:36 Naylor 阅读(345) 评论(4) 推荐(0) 编辑
摘要: 简介 Nacos是服务发现与注册,服务配置中心。 Nacos 具有如下特性: 服务发现和服务健康监测:支持基于DNS和基于RPC的服务发现,支持对服务的实时的健康检查,阻止向不健康的主机或服务实例发送请求; 动态配置服务:动态配置服务可以让您以中心化、外部化和动态化的方式管理所有环境的应用配置和服务 阅读全文
posted @ 2022-02-12 15:12 Naylor 阅读(343) 评论(2) 推荐(0) 编辑
摘要: 问题描述 搭建一个Nacos集群,使用 SpringBoot 程序连接 Nacos 集群,在启动的时候报异常,程序启动失败,而后程序假死。详细控制台日志信息如下: failed to req API:/nacos/v1/ns/instance after all servers([192.168.1 阅读全文
posted @ 2022-02-08 22:43 Naylor 阅读(799) 评论(2) 推荐(0) 编辑
摘要: 目的 Nacos作为SpringBoot服务的注册中心和配置中心。 在NacosServer中修改配置文件,在SpringBoot不重启的情况下,获取到修改的内容。 本例将在配置文件中配置一个 cml.age=100 的配置项,程序中编写一个方法读取配置文件,并通过 Get >/test/age 接 阅读全文
posted @ 2022-01-28 14:16 Naylor 阅读(848) 评论(0) 推荐(1) 编辑
摘要: 简介 使用ES过程中遇到一个Request cannot be executed; I/O reactor status: STOPPED 的异常,大概意思是和server端的连接异常终止了。开始以为是引用的版本不对,或者自己使用问题,后来发现就是因为OOM导致程序宕机,进而引发连接终止。 环境 功 阅读全文
posted @ 2022-01-04 20:22 Naylor 阅读(841) 评论(0) 推荐(1) 编辑
摘要: ES客户端分类 Es-Server提供RESTFul-Api,客户端通过发起http请求,调用api实现索引库的管理,数据的交换,server端状态的监控...... 官方java客户端: <dependency> <groupId>org.elasticsearch.client</groupId 阅读全文
posted @ 2021-12-15 15:37 Naylor 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 零、gitlab简介 Gitlab是一个成熟的代码管理工具。为企业和组织提供内部的源代码的存储和管理功能。 一、gitlab角色总览 gitlab中的角色分管理员和使用者,管理员即administrator(root)用户,使用者分创建者(owner)、维护者(maintainer)、开发者(dev 阅读全文
posted @ 2021-12-01 15:17 Naylor 阅读(434) 评论(0) 推荐(0) 编辑