暂时未有相关云产品技术能力~
全栈打杂师 & 公众号: 程序员皮卡秋
一起来学Mybatis Plus(五) & Mapper CRUD接口
一起来学Mybatis Plus(一) & 快速入门
一起来学Docker(六)
一起来学Docker(二)
一起来学Shell脚本编程(三)
一起来学Linux命令(十)
一起来学Mybatis Plus(四) & Service CRUD接口
一起来学Nginx(三)
一起来学Docker(五)
一起来学Shell脚本编程(四)
一起来学Mybatis Plus(二) & 内置注解
一起来学Nginx(一)
一起来学Docker(一)
一起来学Linux命令(五)
一起来学Docker(七)
一起来学Shell脚本编程(五)
一起来学Shell脚本编程(二)
一起来学Linux命令(一)
一起来学Mybatis Plus(三) & 代码生成器
一起来学Nginx(二)
一起来学Docker(三)
一起来学Shell脚本编程(七)
一起来学Shell脚本编程(六)
一起来学Linux命令(九)
一起来学Shell脚本编程(一)
一起来学Linux命令(四)
一起来学Linux命令(三)
一起来学Linux命令(二)
前言 目前正在出一个Es专题系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 本节给大家讲下es中如何做聚合操作, 内容有点多,需要耐心看完~ 本文偏实战一些,好了, 废话不多说直接开整吧~ 什么是聚合 聚合的概念有点类似mysql中group by,sum(...),这么说大家可能就有点印象了, 但是在es中聚合操作功能更强大。 在了解es中聚合的概念之前,先来看下这两个概念, 聚合就是一个或多个桶和零个或多个指标的组合。
前言 目前正在出一个Es专题系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 承接上文,上节给大家讲的es聚合还有一点内容,本节给大家更完~ 本文偏实战一些,为了方便演示,本节示例沿用上节索引,好了, 废话不多说直接开整吧~ 聚合排序 我们如何在聚合结果中进行自定义字段排序呢?
前言 目前正在出一个Es专题系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 本节来给大家讲一下在Springboot中如何整合es~ 本文偏实战一些,为了方便演示,本节示例沿用上节索引,好了, 废话不多说直接开整吧~ 项目搭建
前言 目前正在出一个Es专题系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 本节来给大家讲一下在Springboot使用es进行文档操作~ 本文偏实战一些,好了, 废话不多说直接开整吧~ 文档操作 本节继续使用上节的项目,在api下新建DocApi类,为了方便演示,我们使用之前建好的索引req_log
前言 目前正在出一个Es专题系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 本节给大家讲一下文档高级查询部分的内容~ 本文偏实战一些,好了, 废话不多说直接开整吧~ 文档操作 本节继续使用上节的项目,在api下新建DocSearchApi类,为了方便演示,我们使用之前建好的索引req_log
前言 目前正在出一个Kafka专题系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 本节给大家讲一下Kafka的一些核心概念以及如何利用docker快速的搭建Kafka集群~ 好了, 废话不多说直接开整吧~ 什么是 Kafka Kafka是一种高吞吐量、分布式、可扩展的消息中间件系统,最初由LinkedIn公司开发。随着不断的发展,在最新的版本中它定义为分布式的流处理平台,现在在大数据应用中也是十分广泛。
前言 目前正在出一个Kafka专题系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 本节给大家讲一下Kafka如何整合SpringBoot以及它的基本使用~ 好了, 废话不多说直接开整吧~ 项目搭建
前言 目前正在出一个Kafka专题系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 本节给大家讲一下Kafka整合SpringBoot中如何进行消息应答以及@SendTo 和 @KafkaListener的讲解~ 好了, 废话不多说直接开整吧~ 消息应答 有时候,消费者消费消息的时候,我们需要知道它有没有消费完,需要它给我们一个回应,该怎么做呢? 我们可以通过提供的ReplyingKafkaTemplate, 下面通过一个例子来体验一下,新建一个ReceiveCustomerController
前言 目前正在出一个Kafka专题系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 本节给大家讲一下Kafka中偏移量(offset)的概念并结合经典面试题来看下它的实际应用场景~ 好了, 废话不多说直接开整吧~ 什么是分区 & Partition 在讲之前呢,先理一下什么是分区,在第一节的时候有给大家提到过 在Kafka中,一个主题(topic)可以分成多个分区。每个分区都是一个有序的消息队列,它们可以在不同的服务器上进行复制,以提高可靠性和可扩展性。每个分区都有一个唯一的标识符(partition ID),用于标识该分区。
前言 目前正在出一个Kafka专题系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 本节给大家讲一下Kafka中ACK的概念并结合代码一起实践一下~ 好了, 废话不多说直接开整吧~ ACK 是什么 首先,我们得知道ack到底是啥,上节给大家讲手动提交offset的时候提到了ack,但没有展开讲,下面就给大家好好理一下。
前言 目前正在出一个设计模式专题系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 本节给大家讲一下设计模式基本概念,它的基本原则以及有哪些设计模式~ 本专题的所有案例代码主要以Java语言为主, 好了, 废话不多说直接开整吧~ 设计模式初识 设计模式是一种经过验证的、被广泛应用的解决特定问题的软件设计方案,它提供了一种在软件设计中反复使用的解决方案。设计模式通常描述了一个问题的情境、解决方案和解决方案的优点和缺点。设计模式不是一种具体的编程语言特性或库,而是一种通用的设计思想和方法。
前言 目前正在出一个设计模式专题系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 本节给大家讲一下设计模式中的单例模式~ 本专题的所有案例代码主要以Java语言为主, 好了, 废话不多说直接开整吧~ 单例模式 上节带大家看了一下设计模式的基本概念,本节带大家一起实现一下设计模式中的单例模式。 单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点。 单例模式适用于需要确保系统中只有一个实例,并且需要提供一个全局访问点的场景,比如线程池、日志系统、配置文件管理器等。
前言 目前正在出一个设计模式专题系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 本节给大家讲一下设计模式中的工厂模式~ 本专题的所有案例代码主要以Java语言为主, 好了, 废话不多说直接开整吧~ 工厂模式 工厂模式是一种常用的设计模式,它提供了一种创建对象的方式,该方式隐藏了对象创建的细节并提供了一个通用的接口,从而使得代码更加灵活和可扩展。在工厂模式中,我们将对象的创建过程封装到一个工厂类中,通过工厂类来创建具体的对象,这样客户端就不需要关心对象的创建过程,只需要调用工厂类提供的接口来获取所需的对象即可。
前言 目前正在出一个设计模式专题系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 本节给大家讲一下设计模式中的建造者模式,并结合实际业务场景给大家讲解如何使用~ 本专题的所有案例代码主要以Java语言为主, 好了, 废话不多说直接开整吧~ 建造者模式 建造者模式(Builder Pattern)是一种创建型设计模式,它可以将一个复杂对象的构建过程分解为多个简单的步骤,并将这些步骤分别实现,从而使得同样的构建过程可以创建不同的表示。建造者模式常用于构建一些需要经过多个步骤才能完成的复杂对象,例如汽车、电脑等。
前言 目前正在出一个设计模式专题系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 本节给大家讲一下设计模式中的原型模式,并结合实际业务场景给大家讲解如何使用~ 本专题的所有案例代码主要以Java语言为主, 好了, 废话不多说直接开整吧~ 原型模式 原型模式是一种创建型设计模式,它通过复制(克隆)已有对象的实例来创建新的对象实例,而无需调用构造函数。这种方式可以提高对象创建的效率,同时也可以避免对象构造函数中的复杂逻辑。
前言 目前正在出一个设计模式专题系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 本节给大家讲一下设计模式中的适配器模式,并结合实际业务场景给大家讲解如何使用~ 本专题的所有案例代码主要以Java语言为主, 好了, 废话不多说直接开整吧~ 适配器模式 适配器模式是一种结构型设计模式,其主要目的是将一个类的接口转换为另一个接口,以满足不同类之间的兼容性。
前言 目前正在出一个设计模式专题系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 本节给大家讲一下设计模式中的桥接模式,并结合实际业务场景给大家讲解如何使用~ 本专题的所有案例代码主要以Java语言为主, 好了, 废话不多说直接开整吧~ 桥接模式 桥接模式(Bridge Pattern)``是一种结构型设计模式,用于将抽象部分和实现部分`分离开来,从而使它们可以独立地进行变化。这种模式通过将抽象部分与实现部分解耦,使得它们可以独立地进行扩展、修改和重用。
前言 目前正在出一个设计模式专题系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 本节给大家讲一下设计模式中的组合模式,并结合实际业务场景给大家讲解如何使用~ 本专题的所有案例代码主要以Java语言为主, 好了, 废话不多说直接开整吧~ 组合模式 组合模式是一种结构型设计模式,它允许你将对象组合成树状结构,并且能像使用单个对象一样使用组合对象和单个对象。
前言 目前正在出一个设计模式专题系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 本节给大家讲一下设计模式中的装饰器模式,并结合实际业务场景给大家讲解如何使用~ 本专题的所有案例代码主要以Java语言为主, 好了, 废话不多说直接开整吧~ 装饰器模式 装饰器模式(Decorator Pattern)是一种结构型设计模式,它允许在运行时动态地给一个对象添加额外的职责,而不需要修改原始类的代码。这种模式是作为替代继承方式的一种实现。
前言 目前正在出一个设计模式专题系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 本节给大家讲一下设计模式中的外观模式,并结合实际业务场景给大家讲解如何使用~ 本专题的所有案例代码主要以Java语言为主, 好了, 废话不多说直接开整吧~ 外观模式 外观模式(Facade Pattern)是一种结构型设计模式,它为复杂的子系统提供一个简单的接口,使得客户端能够更方便地访问系统的各个功能。外观模式提供了一个高层次的接口,使得客户端与子系统的交互变得更加简单,同时也避免了客户端直接与子系统交互所带来的复杂性。
前言 目前正在出一个设计模式专题系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 本节给大家讲一下设计模式中的享元模式,并结合实际业务场景给大家讲解如何使用~ 本专题的所有案例代码主要以Java语言为主, 好了, 废话不多说直接开整吧~ 享元模式 享元模式是一种结构型设计模式,其主要目的是通过共享尽可能多的对象来减少内存使用和对象创建的数量。其核心思想是尽可能地共享对象,以减少内存的使用。
前言 目前正在出一个设计模式专题系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 本节给大家讲一下设计模式中的代理模式,并结合实际业务场景给大家讲解如何使用~ 本专题的所有案例代码主要以Java语言为主, 好了, 废话不多说直接开整吧~ 代理模式 代理模式是一种常见的设计模式,它为其他对象提供了一种代理以控制对这个对象的访问。 在代理模式中,我们定义了一个代理类,代理类持有一个真正执行业务逻辑的对象的引用,客户端调用代理对象的方法时,实际上是在调用真正对象的方法,代理对象可以在调用真正对象的方法前后进行一些处理,如记录日志、缓存结果、权限校验等。