前言 Kafka 提供了数据高可靠的特性,但是如果使用不当,你可能无法享受到这一特性,今天我们就来看看如何正确的使用Kafka 保证数据的不会丢失吧! 生产者的正确的消息发送...
前言 Kafka 提供了数据高可靠的特性,但是如果使用不当,你可能无法享受到这一特性,今天我们就来看看如何正确的使用Kafka 保证数据的不会丢失吧! 生产者的正确的消息发送...
消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQ,Rabbi...
基于c语言开发高性能key-value存储非关系形数据库数据库。 一 基础知识 1.1 五种类型操作 1.1.1 String 1. 脚本操作: 1.1.2 hash 每一个...
来自:博客园(作者:小菜技术)原文链接:https://www.cnblogs.com/cxiaocai/p/12189848.html 前言 synchronized是jv...
@Lonelyroots 不客气
Docker常用命令关于镜像 获取镜像 docker pull [image name] [option:tag] 列出本地镜像 指定镜像启动一个容器 指定镜像启动并进入容器 伪终端,输入exi...
JWT官网: https://jwt.io/JWT(Java版)的github地址:https://github.com/jwtk/jjwt 什么是JWT Json Web ...
使用自定义参数注解获取请求头中的Authorization信息 背景 项目开发中将用户信息加密后放在一个字符串中,返回给前端;前端将其放在 Authorization中,请求...
一、微服务定义 1.1 定义一 微服务是一种架构风格,将单体应用划分成一组小的服务,尽量符合单一职责的原则,使得服务之间相互协作,实现业务功能; 每个服务都运行在独立的进程、...
如果都使用if-else的话,就会使用代码变的臃肿,而且难以复用。那我们就可以根据不同的情况,将不同的方式封装成不同的策略,将策略与它的使用对象分离开来。 案例: 定义注解,...
nacos:省时省力省心,不管单体,还是微服务,一处更新,处处更新
refresh: 只能用于单体服务,微服务要自己同步,重启配置失效
前言 对于微服务而言配置本地化是个很大的鸡肋,不可能每次需要改个配置都要重新把服务重新启动一遍,因此最终的解决方案都是将配置外部化,托管在一个平台上达到不用重启服务即可一次修...
java使用单例设计模式的方式有很多种,比如饿汉式,懒汉式,静态内部类式,双重检测锁式以及枚举方式,这里主要讲枚举式 一、案例 1、新建一个接口类 2、新建枚举类,实现上面的...
阿里云OSS和短信工具 导入依赖 一、OSS 1、配置 以下配置除了后四个配置不必填,其他都必填 2、文件上传 简单上传 适用于上传小文件,成功后会返回文件名,前端只需要将文...
Java常用工具类整合 一、引入依赖 二、允许跨域: 开启全局允许跨域, 在启动类或者任意类使用@EnableCors注解即可,会走默认配置,也可以自定义配置,配置示例如下:...
Java Rest请求工具 一、添加依赖 二、使用说明 返回值类型最好与目标方法一致,否则可能会出现转换异常,在不确认返回类型时最好使用String去接收。在请求结束后,可以...
【图文动画详解原理系列】1.MySQL 索引原理详解 MySQL简介 MySQL是一个开放源代码的关系数据库管理系统。原开发者为瑞典的MySQL AB公司,最早是在2001年...
Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。 相比WYSIWYG编辑器 优点:1、因为是纯文本,所以只要支持Markd...
@月明清风 哦哦 好的 多谢大佬
vue+nginx+docker 的前端项目部署方案前后分离的项目,前端工程师就会面临一个问题:如何部署前端项目?。 因为我用的是vue,就在此基础上谈谈我的部署方案。 为什么不直接npm run dev?且不说性能问题,关键...
关于镜像 获取镜像 docker pull [image name] [option:tag] 列出本地镜像 指定镜像启动一个容器 指定镜像启动并进入容器 伪终端,输入exi...
请问这种方式如果部署多个server 要启动多个nginx映射到不同的端口吗
vue+nginx+docker 的前端项目部署方案前后分离的项目,前端工程师就会面临一个问题:如何部署前端项目?。 因为我用的是vue,就在此基础上谈谈我的部署方案。 为什么不直接npm run dev?且不说性能问题,关键...