摘要:
命名空间介绍 K8s命名空间就是为对象名称提供一个作用域,此时不会将所有资源都放在同一个命名空间,而是将资源组织到多个命名空间中,这样可以多次使用相同的资源名称。 避免冲突,命名空间为资源名称提供一个作用域:它能够将不属于一组的资源分到不重叠的组中,如果有多个用户或者用户组使用同一个K8s集群,且都 阅读全文
摘要:
引言 在写单元测试时,免不了遇到私有方法、数据库等一些操作,此时就需要一些mock处理。 代码实践 service层demo源码 public class DemoServiceImpl { @Autowired private DemoMapper demoMapper; @Override @T 阅读全文
摘要:
问题 单元测试时,遇到以下报错: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: error: can not execute. because can not find cache of TableInfo for en 阅读全文
摘要:
引言 本次通过单独类进行单元测试,无需启动上下文。 代码实践 controller源代码 @Slf4j @RestController @RequestMapping("/demo") @Api(value = "DemoController", tags = "Demo管理模块") public 阅读全文
摘要:
1 pod介绍 一个pod是一组紧密相关的容器,是一起运行在同一个工作节点上,以及同一个Linux命名空间中。每个pod就像是一个独立的逻辑机器,拥有自己的IP、主机名、进程等,运行一个独立的应用程序。 pod是逻辑主机,一个pod的所有容器都运行在同一个逻辑机器上,其他pod中的容器,即使运行在同 阅读全文
摘要:
0 容器的趋势所向 IT企业的软件开发模型由传统的客户端/服务端模型,变成浏览器/服务器模型;由物理机变成虚拟机,再变成IaaS(基础架构云)和PaaS(应用云)。通过近些年的云化,很多企业实现了基础架构资源(虚拟机、网络、存储和数据库等资源)的云化和池化,用户可以通过云化讯处的获取业务应用所需的机 阅读全文
摘要:
引言 微服务启动时,有可能需要刷redis等初始化信息,如将菜单资源刷入redis缓存。 初始化资源 方法 使用@PostConstruct在spring容器初始化的时候执行该方法。执行顺序:Constructor >> @Autowired >> @PostConstruct 代码示例 @Comp 阅读全文
摘要:
引言 防止横向越权,前端会传递token信息到header中,后端需要对header进行鉴权验证。 代码 定义token拦截器 @Component @Slf4j public class TokenAuthInterceptor implements HandlerInterceptor { /* 阅读全文
摘要:
1 Docker介绍 Docker是一个打包、分发和运行应用程序的平台;允许将你的应用程序和应用程序所依赖的整个环境打包在一起。 Docker有一个局限性是:每个虚拟机读运行自己的内核,而一个机器上的所有容器是运行同一个内核。 2 三个主要概念 镜像——Docker镜像里包含了你打包的应用程序及其所 阅读全文
摘要:
文章目录 引言安装前置条件安装Redis 操作启动验证停止 关注微信公众号:CodingTechWork,一起学习进步。 引言 本文主要介绍macOS系统如何使用Homebrew安装和启动redis服务。 安装 前置条件 首先需要保证你的mac电脑安装了Homebrew,我们可以通过以下命令进行校验 阅读全文
摘要:
文章目录 引言安装安装地址版本选择下载解压 操作运行验证停止 关注微信公众号:CodingTechWork,一起学习进步。 引言 由于本地需自测,又没有公网机器共用,只能本地安装nacos先玩起来。 安装 安装地址 安装包下载地址:nacos git hub官网 版本选择 选择最新版本或开发所需版本 阅读全文
摘要:
文章目录 引言安装下载dashboard镜像docker pull镜像查看镜像 运行容器启动容器查看容器日志问题解决方案解决方案说明 登录dashboard界面 关注微信公众号:CodingTechWork,一起学习进步。 引言 前面的文章已经介绍过如何在OS系统上安装并启动使用RocketMQ,但 阅读全文
摘要:
1 ConfigMap介绍 1.1 概述 在部署应用程序时,我们都会涉及到应用的配置,在容器中,如Docker容器中,如果将配置文件打入容器镜像,这种行为等同于写死配置,每次修改完配置,镜像就得重新构建。当然,我们也可以通过挂载包含该文件的卷进行配置管理和修改。而在k8s中,我们要讲一种更好的方式, 阅读全文
摘要:
文章目录 Docker简介方式一:官网dmg安装方式二:homebrew安装前置条件brew安装docker 关注微信公众号:CodingTechWork,一起学习进步。 Docker简介 &emsp docker就是集镜像、容器和仓库三个概念于一身的集装箱,应用于容器化服务。 方式一:官网dmg安 阅读全文
摘要:
文章目录 下载解压RocketMQ前置条件下载到本地解压编译 安装启动NameServer启动验证 启动Broker和Proxy启动验证 验证收发消息前置条件生产消息消费消息 停止RocketMQ停止broker停止NameServer验证 总结 关注微信公众号:CodingTechWork,一起学 阅读全文