摘要:
AI 以迅速的发展,不仅仅在研究界带来了革新,在生活的方方面面也提供智能化,使我们更便利。OpenAI 官方表示,OpenAI API是公司第一个商业产品,自从2022 年 11 月 30 日的GPT-3.5系列推出以来,每天有超过 300 个应用在使用 GPT-3.5及GPT-4,成千上万的开发人 阅读全文
摘要:
数据科学是一个跨学科领域,它挖掘原始数据,对其进行分析,并提出用于从中提取有价值的见解的模式。统计学、计算机科学、机器学习、深度学习、数据分析、数据可视化和各种其他技术构成了数据科学的核心基础。 多年来,由于数据的重要性,数据科学获得了广泛的重要性。数据被认为是未来的新石油,如果分析和利用得当,可以 阅读全文
摘要:
第一章:引言 1.1 Flink简介 1.1.1 Flink引言 介绍Flink的定义、特点、优势和应用领域。 1.1.2 Flink历史和版本 介绍Flink的发展历程和版本更新情况。 1.1.3 Flink社区和生态系统 介绍Flink社区的组成和活跃度,以及Flink的生态系统和相关工具。 1 阅读全文
摘要:
1. 概述 机器学习包括应用数学和统计方法让机器从数据中学习。它由四大技术家族组成: 监督学习 半监督学习 无监督学习 强化学习 在本文中,我们将探讨机器学习的目的以及何时应该使用特定技术。因此,我们将根据简单的示例了解它们的工作原理。 2. 监督学习 监督学习是一种由向机器学习模型提供标记数据组成 阅读全文
摘要:
1. 概述 在本教程中,我们将研究卷积神经网络背后的理论及其架构。 我们将首先讨论通常使用卷积神经网络 (CNN) 执行的任务和特征提取问题。然后,我们将讨论为什么需要CNN,以及为什么传统的前馈神经网络是不够的。 然后,我们将在矩阵运算的上下文中讨论卷积的操作。这将使我们很好地理解卷积神经网络的运 阅读全文
摘要:
Hystrix 的运行原理 构造一个 HystrixCommand 或 HystrixObservableCommand 对象 执行命令。 检查缓存是否被命中,如果命中则直接返回。 检查断路器开关是否断开。如果是开路,则直接熔断,经过回退逻辑。 检查线程池/队列/信号量是否已满。如果线程池/队列/信 阅读全文
摘要:
前言 在数字化时代,企业每天都在面对持续不断增长的数据需要处理,这些数据可能来自IOT、移动或 Web 应用程序生成的采集温度、流量、定位、跟踪、监管、日志文件、网上购物数据、游戏玩家活动、社交网站信息或者是金融交易等。能够及时地处理并分析这些流数据对企业来说至关重要。传统的批处理拥有巨大吞吐量的优 阅读全文
摘要:
1. 简介 虚拟内存允许进程使用计算机上物理上可用的更多内存。 在本教程中,我们将详细介绍虚拟内存基础知识。我们将介绍两个关键的虚拟内存实现,即暂存和分页。最后,我们将比较它们。 2. 基础知识 虚拟内存将物理内存(随机存取内存,RAM)与逻辑内存分开。它基于一个属性,即在任何时候都必须将进程的一部 阅读全文
摘要:
微服务设计模式: 分解 接口网关 聚合 链式或责任链 异步消息传递 数据库或共享数据 事件溯源 分支 命令查询责任隔离器 断路器 微服务架构已成为现代应用程序开发的实际选择。虽然它解决了我们开发中不少问题,但它并不是完美无瑕,也是有不少缺点。在使用此架构时,必须解决注意采用不同手段来解决好这些问题。 阅读全文
摘要:
什么是 Kubernetes Service Mesh? 服务网格是专用的基础结构层,用于处理分布式微服务体系结构中的服务到服务通信。它通常包括服务发现、负载平衡、路由、容错和监视等功能。它还为服务之间提供了一种统一的方式。 服务网格的目标是降低管理微服务之间通信的复杂性,并使扩展和维护分布式系统变 阅读全文
摘要:
作者其他技术文章 1) 初识 Spring Boot-Spring Boot教程深入浅出系列 2)spring cloud 入门教程3)application.yml 与 application.properties详解 4)SpringCloud入门之Spring Boot多环境配置切换指南 5) 阅读全文
摘要:
1. 简介 Java 9为开发人员带来了许多新的有用功能。 其中之一是java.lang.invoke.VarHandleAPI - 表示变量句柄 - 我们将在本文中探讨。 2. 什么是可变手柄? 通常,变量句柄只是对变量的类型化引用。变量可以是类的数组元素、实例或静态字段。 类在特定条件下提供对变 阅读全文
摘要:
本文翻译自PhilCalçado的官网:https://philcalcado.com/2015/09/18/the_back_end_for_front_end_pattern_bff.html 对我们的架构演变保持透明是我们技术战略的一部分。我们在无数场合谈过的但从未真正详细描述过的东西是我们应 阅读全文
摘要:
HBase 架构:HBase 数据模型 众所周知,HBase是一个面向列的NoSQL数据库。虽然它看起来类似于包含行和列的关系数据库,但它不是关系数据库。关系数据库是面向行的,而 HBase 是面向列的。因此,让我们首先了解面向列的数据库和面向行的数据库之间的区别: 面向行的数据库与面向列的数据库: 阅读全文
摘要:
概述 Redis 支持多种类型的数据结构,如字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial)索引半径查询,可以参考官方文档: 阅读全文
摘要:
1. 简介 微服务架构在不断发展。它带来了很多好处,尤其是相对于过时的单体架构。另一方面,使用微服务开发项目时存在多种挑战。最重要的问题之一是数据库设计。在数据设计方面,有两个关键问题。如何组织数据以及在哪里存储数据? 在本教程中,我们将尝试回答它们。 2. 每个服务的数据库 使用微服务体系结构时, 阅读全文
摘要:
HDFS(Hadoop Distributed File System)是Hadoop核心组成之一,是分布式计算中数据存储管理的基础,被设计成适合运行在通用硬件上的分布式文件系统。是一个块结构的文件系统,其中每个文件被划分为预定大小的块。这些块存储在一台或多台计算机的集群中。 HDFS可以部署在支持 阅读全文
摘要:
Apache Spark 是一个闪电般的开源数据处理引擎,用于机器学习和人工智能应用程序,由最大的大数据开源社区提供支持。 什么是Apache Spark? Apache Spark(Spark)是一个用于大型数据集的开源数据处理引擎。它旨在提供大数据所需的计算速度、可扩展性和可编程性,特别是流数据 阅读全文
摘要:
HashMap的工作原理-Java快速进阶教程 TreeMap工作原理-Java快速进阶教程 什么是 Java 中的 JVM-Java快速进阶教 Java字节码-Java快速进阶教程 什么是 JRE-Java快速进阶教程 什么是 Java 编译器-Java快速进阶教程 java垃圾回收机制GC(Ga 阅读全文
摘要:
简介 对于刚涉足 DB2 领域的 DBA 或未来的 DBA 而言,新数据库的设计和性能选择可能会很令人困惑。在本文中,我们将讨论 DBA 要做出重要选择的两个方面:表空间和缓冲池。表空间和缓冲池的设计和调优会对 DB2 服务器的性能产生深远的影响,因此我们将着重讨论这些活动。 在我们的示例中,我们将 阅读全文
摘要:
“caption”与“title”在多个方面存在明显的区别,以下是对这两个词汇的详细比较: 一、定义与用途 Caption: 定义:Caption通常指的是附加在图片、图表、视频或文本片段上的简短文字,用以提供额外的信息、解释或描述。 用途:在新闻摄影、广告摄影、视频制作等领域,caption扮演着 阅读全文
摘要:
在 Kubernetes 上部署多个 MongoDB 实例时,确实需要处理好端口映射关系,以避免端口冲突。MongoDB 默认使用的是 27017 端口,但可以通过配置文件指定不同的端口。 MongoDB 默认端口 主端口 27017(用于客户端连接) 其他端口 - 27018(用于副本集成员之间的 阅读全文
摘要:
在 Kubernetes 上部署多个 MongoDB 实例时,确实需要处理好端口映射关系,以避免端口冲突。MongoDB 默认使用的是 27017 端口,但可以通过配置文件指定不同的端口。 MongoDB 默认端口 主端口 27017(用于客户端连接) 其他端口 - 27018(用于副本集成员之间的 阅读全文
摘要:
让我详细解释一下 `Headless Service` 和普通的 `Service`(有时称为 `ClusterIP Service`)之间的区别。 ClusterIP Service(普通Service) 定义 **ClusterIP Service** 是Kubernetes中最常见的Servi 阅读全文
摘要:
在Kubernetes (k8s) 中部署 RabbitMQ 时,可以通过不同的方式来暴露服务。 RabbitMQ 通常使用以下端口: - **4369**: 用于 Erlang 分布式节点间的通信(EPMD - Erlang Port Mapper Daemon)。- **5672/5671**: 阅读全文
摘要:
多项式回归是一种扩展了线性回归模型的统计方法,它用于拟合数据之间的非线性关系。以下是对多项式回归的详细解释: 一、定义与原理 定义:多项式回归是一种回归分析技术,它通过在传统的线性回归模型中增加变量的高次项(如平方项、立方项等),来捕捉数据中的非线性关系。 原理:多项式回归的基本思想是在线性回归的基 阅读全文
摘要:
线性分类器是一种在机器学习和统计学中广泛使用的分类算法,它的基本思想是通过一个线性函数将输入数据映射到不同的类别中。以下是对线性分类器的详细解释: 一、定义与原理 定义:线性分类器是一种分类算法,它使用一个线性函数(也称为决策边界或分离超平面)来将输入数据划分为不同的类别。线性函数通常表示为 f(x 阅读全文
摘要:
监督学习(Supervised Learning)是机器学习中的一个重要学习方式,它主要利用一组已知类别的样本来训练模型,使模型能够预测新样本的输出。以下是对监督学习的详细解释: 一、定义与原理 定义:监督学习是指利用一组已知类别的样本(即输入和对应的期望输出)来调整分类器的参数,使其达到所要求性能 阅读全文
摘要:
`UserDetailsService` 是 Spring Security 框架中的一个核心接口,用于加载用户特定的数据。在实现安全认证的过程中,`UserDetailsService` 起着至关重要的作用。当你需要从数据库或其他来源获取用户信息时,通常会实现这个接口。 ### 主要方法 `Use 阅读全文
摘要:
UserDetails 接口是Spring Security中表示用户详细信息的核心接口。它包含了用户的基本信息和安全相关的属性,如用户名、密码、权限等。一个典型的实现是org.springframework.security.core.userdetails.User类,其次就是org.sprin 阅读全文