Naylor_社区达人页

个人头像照片
Naylor
已加入开发者社区2215

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
门派掌门
门派掌门

成就

已发布69篇文章
141条评论
已回答16个问题
1条评论
已发布0个视频

技术能力

兴趣领域
  • Java
  • SpringBoot
  • 微服务
  • 关系型数据库
  • Rust
  • 开发者
  • 架构师
擅长领域
  • Java
    高级

    能力说明:

    精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。

  • 容器
    高级

    能力说明:

    熟练掌握Docker各类高级特性,包括容器数据卷、DockerFile构建等;熟练使用Docker封装MySQL、Redis、Tomcat、Apache等镜像,并可在公有云或私有云部署并保持稳定运行。

  • 微服务
    中级

    能力说明:

    熟悉微服务常用开放框架,理解Spring、Spring Boot,以及Spring Cloud的概念和不同,对Spring Cloud Alibaba有较为全面的认知。对Istio具备基础运维能力,掌握基本组件的知识。

  • Linux
    中级

    能力说明:

    掌握Linux文件管理方式和技巧,对用户和组管理有基本认知,掌握Linux网络知识,对TCP/IP协议及OSI七层模型有较为清晰的概念,掌握Linux磁盘与文件系统管理技巧,知道如何安装Linux软件包,逐步掌握Shell脚本的编程技巧。

  • 数据库
    高级

    能力说明:

    掌握Java开发环境下所需的MySQL高级技巧,包括索引策略、innodb和myisam存储引擎,熟悉MySQL锁机制,能熟练配置MySQL主从复制,熟练掌握日常SQL诊断和性能分析工具和策略。可对云数据库进行备份恢复与监控、安全策略的设置,并可对云数据库进行性能优化。掌握主要NOSQL数据库的应用技术。

技术认证

工作中Java用的多,微服务架构拥护者,喜欢Python,Rust。

暂无更多信息

2025年04月

  • 04.02 18:02:16
    回答了问题 2025-04-02 18:02:16
  • 04.01 11:08:29
    回答了问题 2025-04-01 11:08:29
  • 04.01 10:56:44
    回答了问题 2025-04-01 10:56:44
  • 04.01 10:52:07
    发表了文章 2025-04-01 10:52:07

    Spring 和 Spring Boot 之间的比较

    本文对比了标准Spring框架与Spring Boot的区别,重点分析两者在模块使用(如MVC、Security)上的差异。Spring提供全面的Java开发基础设施支持,包含依赖注入和多种开箱即用的模块;而Spring Boot作为Spring的扩展,通过自动配置、嵌入式服务器等功能简化开发流程。文章还探讨了两者的Maven依赖、Mvc配置、模板引擎配置、启动方式及打包部署等方面的异同,展示了Spring Boot如何通过减少样板代码和配置提升开发效率。总结指出,Spring Boot是Spring的增强版,使应用开发、测试与部署更加便捷高效。

2025年03月

  • 03.31 10:48:09
    发表了文章 2025-03-31 10:48:09

    SpringBoot自动配置原理

    本文深入解析了SpringBoot的核心功能——自动配置,重点探讨了`org.springframework.boot.autoconfigure`及相关注解的工作机制。通过分析`@SpringBootApplication`、`@EnableAutoConfiguration`等注解,揭示了SpringBoot如何基于类路径和条件自动装配Bean

2024年12月

  • 12.02 11:27:48
    发表了文章 2024-12-02 11:27:48

    使用Nginx搭建流媒体服务器

    本文介绍了流媒体服务器的特性及各种流媒体传输协议的适用场景,并详细阐述了使用 nginx-http-flv-module 扩展Nginx作为流媒体服务器的详细步骤,并提供了在VLC,flv.js,hls.js下的流媒体拉流播放示例。

2024年11月

  • 11.21 17:32:30
    发表了文章 2024-11-21 17:32:30

    PostGIS简介

    PostGIS是PostgreSQL的扩展插件,增强其处理地理空间数据的能力,支持空间数据存储、索引、查询及分析等功能。它适用于2D和3D空间数据,提供多种几何类型和栅格数据支持,兼容多种第三方工具。安装需先配置EPEL和PowerTools仓库,然后通过DNF安装PostGIS包,并在目标数据库中启用扩展。PostGIS支持geometry、geography和raster等数据类型,适用于不同场景的空间数据分析。
  • 11.19 17:26:41
    发表了文章 2024-11-19 17:26:41

    Pgloader极简教程

    pgloader 是一款强大的数据同步与迁移工具,专为将数据从多种来源迁移到 PostgreSQL 设计。它支持从文件(如 CSV)和多种数据库系统(如 SQLite、MySQL)迁移数据。pgloader 提供了丰富的安装选项,包括手动编译安装,适用于不同操作系统。使用上,既可以通过命令行直接操作,也可以通过配置文件进行复杂的数据迁移任务,如表结构和数据的同步。其高效性和灵活性使得数据库迁移变得更加简便和可靠。
  • 11.14 10:40:12
    回答了问题 2024-11-14 10:40:12
  • 11.09 22:47:44
    发表了文章 2024-11-09 22:47:44

    Mysql高可用架构方案

    本文阐述了Mysql高可用架构方案,介绍了 主从模式,MHA模式,MMM模式,MGR模式 方案的实现方式,没有哪个方案是完美的,开发人员在选择何种方案应用到项目中也没有标准答案,合适的才是最好的。
  • 11.07 11:35:19
    发表了文章 2024-11-07 11:35:19

    java.util的Collections类

    Collections 类位于 java.util 包下,提供了许多有用的对象和方法,来简化java中集合的创建、处理和多线程管理。掌握此类将非常有助于提升开发效率和维护代码的简洁性,同时对于程序的稳定性和安全性有大有帮助。

2024年10月

  • 10.15 13:16:00
  • 10.09 17:30:42
    发表了文章 2024-10-09 17:30:42

    Guava极简教程 - Joiner和Splitter

    Guava是Google开发的一个开源Java库,增强了Java标准库的核心功能。它提供了多种工具和集合类,如不可变集合、多映射、缓存、并发工具、字符串处理、I/O工具、哈希与编码、范围、图形数据结构及参数验证等,使开发更高效、代码更简洁。`Joiner`用于将集合转换为字符串,支持分隔符和键值分隔符自定义;`Splitter`则用于将字符串拆分为集合,支持多个分隔符和空字符串忽略。更多详情及示例代码可见:[项目地址](https://gitee.com/naylor_personal/ramble-spring-boot/tree/master/guava)。

2024年09月

  • 09.24 14:14:58
    发表了文章 2024-09-24 14:14:58

    Bean生命周期介绍

    Spring Boot 的 Bean 生命周期管理是其核心功能之一,负责应用程序中 Java 对象(称为 Beans)的创建、配置、初始化和销毁。此功能提供了灵活的依赖注入方式,便于组件化开发。Bean 生命周期包括实例化、属性注入、初始化方法调用、使用及销毁方法调用等阶段。应用场景涵盖依赖注入、配置管理、组件扩展及切面编程。通过实现特定接口或注解,开发者可轻松管理对象生命周期,优化应用性能。示例代码展示了如何通过日志观察 Bean 生命周期的不同阶段。
  • 09.24 14:04:57
    发表了文章 2024-09-24 14:04:57

    国密加密算法简介

    国密指国家密码局认定的国产密码算法,主要包括SM1、SM2、SM3、SM4等,并持续完善。SM1是对称加密算法,加密强度与AES相当,需加密芯片支持;SM2是非对称加密,基于ECC算法,签名和密钥生成速度优于RSA;SM3为杂凑算法,安全性高于MD5;SM4为对称加密算法,用于无线局域网标准。本文提供使用Java和SpringBoot实现SM2和SM4加密的示例代码及依赖配置。更多国密算法标准可参考国家密码局官网。
  • 09.24 13:53:44
    发表了文章 2024-09-24 13:53:44

    大疆无人机对接

    本文介绍了大疆无人机对接第三方云平台的方案,包括设备对接和CloudAPI对接两种方式,重点讨论了CloudAPI对接。CloudAPI对接方案通过DJI Pilot 2或大疆机场将无人机与第三方云平台连接,实现低门槛接入,无需重复开发APP。方案优势在于让开发者更专注于业务开发,而非无人机功能适配。文章详细阐述了对接流程,包括环境准备、申请APPKey、对接流程、直播功能及获取无人机实时数据等内容,并提供了丰富的接口说明和技术支持资源。
  • 09.23 17:45:02
    发表了文章 2024-09-23 17:45:02

    “直播”极简教程

    本文以一个非常简单的实际例子,搭建一个直播所需要的基础软件支撑平台,浅尝直播业务中核心业务概念及他们的交互流程。 对于一场直播,大致会拥有如下环节: * 主播通过直播设备将画面推送到直播平台 * 平台接收主播推送的画面 * 观众通过平台找到主播的直播画面,具体来说就是要找到主播的房间号 * 观众从平台拉取房间号中的直播画面

2024年08月

  • 08.27 22:41:11
    发表了文章 2024-08-27 22:41:11

    安装nginx-http-flv-module模块

    本文介绍如何为Nginx安装`nginx-http-flv-module`模块。此模块基于`nginx-rtmp-module`二次开发,不仅具备原模块的所有功能,还支持HTTP-FLV播放、GOP缓存、虚拟主机等功能。安装步骤包括:确认Nginx版本、下载相应版本的Nginx与模块源码、重新编译Nginx并加入新模块、验证模块安装成功。特别注意,此模块已包含`nginx-rtmp-module`功能,无需重复编译安装。
  • 08.21 10:50:17
    发表了文章 2024-08-21 10:50:17

    Python集成EMQX

    **EMQX**是一款实现了MQTT协议的高性能消息服务器软件,支持MQTT 3.1、3.1.1及5.0等协议,并兼容HTTP、QUIC和WebSocket等多种协议,确保广泛设备接入。作为全球下载量超千万的分布式物联网MQTT服务器,EMQX能支持单集群1亿设备连接,消息分发时延低于1毫秒,适用于构建关键业务的IoT平台与应用。EMQX具备SSL/TLS加密、双向认证、基于SQL的规则引擎等功能,并采用无主分布式架构确保高可用性和水平扩展性。提供开源版与企业版自托管方案及云服务选项,满足不同需求。通过Python SDK(如Paho-MQTT)可轻松集成,实现消息的发布与订阅。
  • 08.16 11:20:21
    发表了文章 2024-08-16 11:20:21

    SpringIntegrationRamble

    Spring Integration是Spring家族的一员,专为简化企业应用集成(EAI)而设计。相较于硬编码客户端、传统消息队列和其他ESB产品,它更轻量、易测试且易于上手。Spring Integration增强了标准技术如EJB、RMI和JMS的使用,通过简单的配置即可实现复杂的集成场景。它基于Spring框架,继承了依赖注入等特性,使应用上下文成为消息传递的总线。此框架支持多种集成模式,包括文件传输、共享数据库、RPC及消息传递,并能整合不同协议和技术。尽管Spring Integration功能强大且易用,但在特定高级集成需求或专有协议支持方面可能不如某些专业ESB产品全面。

2024年06月

  • 06.05 13:39:23
    发表了文章 2024-06-05 13:39:23

    StarRocks进阶

    【6月更文挑战第1天】StarRocks支持四种表类型:明细表、聚合表、更新表(正被主键表取代)和主键表。建表后类型不可修改,排序键需先于其他列定义,不支持BITMAP和HLL类型。主键表具有唯一非空约束的主键,适合实时更新和高效查询。明细表用于追加新数据,不支持修改。聚合表用于聚合统计,排序键需唯一。表引擎默认为OLAP,也可连接到外部数据源如MySQL、Hive等。数据类型包括数值、字符串、日期和半结构化类型如JSON。此外,还支持多种函数、DDL操作和HTTP SQL API。

2024年05月

  • 05.29 17:21:32
    发表了文章 2024-05-29 17:21:32

    StarRocks简介

    【5月更文挑战第4天】StarRocks是Linux基金会的开源MPP数据库,提供MySQL协议兼容性,支持标准SQL,用于快速数据分析。它适用于OLAP、实时数仓、高并发查询等场景,具有无外部依赖、高可用和易运维的特点。StarRocks支持多种BI工具,如Tableau,且可构建各种数据模型。其系统架构包括Frontend(FE)和Backend(BE),提供存算一体和存算分离两种模式。此外,StarRocks支持四种表类型和多种数据类型,满足不同业务需求。
  • 05.26 01:02:32
    发表了文章 2024-05-26 01:02:32

    记录一次Maven无法打包的排查过程

    【5月更文挑战第3天】记录一次WhatTheFuck经历
  • 05.17 16:35:57
    发表了文章 2024-05-17 16:35:57

    SpringCloud解决feign调用token丢失问题

    【5月更文挑战第2天】在feign调用中可能会遇到如下问题: * 同步调用中,token丢失,这种可以通过创建一个拦截器,将token做透传来解决 * 异步调用中,token丢失,这种就无法直接透传了,因为子线程并没有**token**,这种需要先将token从父线程传递到子线程,再进行透传
  • 05.16 17:37:33
    发表了文章 2024-05-16 17:37:33

    阿里DataX极简教程

    【5月更文挑战第1天】DataX是一个高效的数据同步工具,用于在各种数据源之间迁移数据,如MySQL到另一个MySQL或MongoDB。它的工作流程包括read、write和setting步骤,通过Framework协调多线程处理。其核心架构包括Job、Task和TaskGroup,支持并发执行。DataX支持多种数据源,如RDBMS、阿里云数仓、NoSQL和无结构化数据存储。例如,从MySQL读取数据并同步到ClickHouse的实践操作包括下载DataX、配置任务文件和执行同步任务。
  • 05.13 13:18:42
    回答了问题 2024-05-13 13:18:42

    Nacos支持mtls吗?

    踩0 评论0
  • 04.08 15:56:38
    发表了文章 2024-04-08 15:56:38

    Redis的未来

    【翻译】来自redis官网对未来的规划
  • 04.07 15:33:32
    发表了文章 2024-04-07 15:33:32

    SpringBoot中bean的生命周期

    Spring Boot的Bean生命周期涉及实例化、属性注入、初始化和销毁。在实例化后,Spring通过构造函数或Setter注入属性,然后调用初始化方法(@PostConstruct、InitializingBean接口)。Bean在应用中使用后,当容器关闭时,会调用销毁方法(@PreDestroy、DisposableBean接口)。依赖注入、配置管理、组件扩展和切面编程是其常见应用场景。示例代码展示了如何通过实现BeanNameAware、BeanFactoryAware等接口以及使用@PostConstruct注解来控制Bean的初始化。
  • 03.26 13:36:58
    发表了文章 2024-03-26 13:36:58

    SIP极简教程

    SIP运行在我们熟知的TCP和UDP协议之上,既可以使用TCP协议通信也可以通过UDP协议通信。SIP是对等协议,一个端既是客户端又是服务端。
  • 03.21 15:01:32
    发表了文章 2024-03-21 15:01:32

    简述大疆无人机对接

    【2月更文挑战第7天】本文介绍了对接大疆无人机的主要目的,包括实时画面获取、飞行数据监测、操控飞行、媒体管理和业务功能开发等,并列举了多种开发接口如MobileSDK、UXSDK、云开发API等。重点讨论了MobileSDK在Android平台的应用,包括SDK集成步骤、直播推流和获取飞机实时数据的细节。另外,UXSDK用于加速应用开发,提供预设UI组件。上云API则简化了无人机与第三方云平台的集成,支持MQTT、HTTPS和WebSocket协议,适用于行业级无人机。对接流程涉及Pilot2和Dock的配置,以及数据传输和业务功能处理。文章还提及了如何对接多个飞机的方法。
  • 03.13 10:58:51
    发表了文章 2024-03-13 10:58:51

    OBS+Nginx+VLC推拉流

    【2月更文挑战第6天】推拉流分为推流和拉流。推流就是将client端的视频画面推送到流媒体服务器;拉流就是另外一个client端从流媒体服务器获取视频画面。
  • 03.12 14:18:22
    发表了文章 2024-03-12 14:18:22

    Rtsp转Flv在浏览器中播放

    【2月更文挑战第5天】本文简单介绍如何间接实现在浏览器中播放rtsp的流,涉及技术点和工具较多,本文仅做功能实现思路的梳理和简单的代码实践,后续整理更深入的实现原理。
  • 03.08 17:59:21
    发表了文章 2024-03-08 17:59:21

    Nginx安装nginx-rtmp-module模块

    【2月更文挑战第4天】 nginx中的模块虽然就是类似插件的概念,但是它无法像VsCode那样轻松的安装扩展。 nginx要安装其它模块必须同时拿到nginx源代码和模块源代码,然后手动编译,将模块打到nginx中,最终生成一个名为nginx的可执行文件。
  • 03.07 15:36:27
    发表了文章 2024-03-07 15:36:27

    C代码演示WebAssembly工作流程

    【2月更文挑战第3天】 工作流程: * C 代码使用 Emssripten 工具编译为 wasm 后缀的二进制文件,同时可以生成访问wasm的js胶水代码和html代码 * wasm后缀的二进制格式文件的文本表示方式为后缀为wat格式的文本文件,方便在编辑器和浏览器开发者工具中查看 * 可以使用wabt工具将wat格式的文本文件直接打包成wasm的二进制文件 * 使用WebAssemblyJavascriptAPI发起对wasm的调用 * 编写胶水代码 * 使用fetch/xhr获取wasm * 借助胶水代码访问wasm中的函数
  • 02.23 11:23:59
    发表了文章 2024-02-23 11:23:59

    使用通义灵码插件提高开发效率

    【2月更文挑战第2天】 通义灵码是阿里云开发的一个编码助手,基于AI大模型,提供代码智能生成,智能问答等功能,旨在加快编码,提高开发效率。
  • 02.21 10:49:37
    发表了文章 2024-02-21 10:49:37

    SpringBoot使用git-commit-id-maven-plugin打包

    【2月更文挑战第1天】 git-commit-id-maven-plugin 是一个maven 插件,用来在打包的时候将git-commit 信息打进jar中。 这样做的好处是可以将发布的某版本和对应的代码关联起来,方便查阅和线上项目的维护。至于它的作用,用官方说法,这个功能对于大型分布式项目来说是无价的。
  • 01.26 11:31:08
    发表了文章 2024-01-26 11:31:08

    SpringBoot中Bean的条件装配

    本文总结了在SpringBoot中常用的bean装配方法: * profile * conditional * ConditionalOn
  • 12.25 14:48:23
    发表了文章 2023-12-25 14:48:23

    SpringBoot对象拷贝

    众所周知,java世界是由`类`构成的,各种各样的类,提供各种各样的作用,共同创造了一个个的java应用。对象是类的实例,在SpringBoot框架中,对象经常需要拷贝,例如数据库实体拷贝成业务实体,导入实体转换为业务实体,各种数据传输对象之间的拷贝等等。日常开发工作中用到的地方和频率是相当的高。本文就围绕`对象拷贝`来聊聊常用的`姿势`(方式)和`工具`。

2024年04月

2024年03月

2024年02月

2023年12月

2023年10月

  • 10.24 11:17:45
    发表了文章 2023-10-24 11:17:45

    SpringBoot如何缓存方法返回值?

    为什么要对方法的返回值进行缓存呢? 简单来说是为了提升后端程序的性能和提高前端程序的访问速度。减小对db和后端应用程序的压力。 一般而言,缓存的内容都是不经常变化的,或者轻微变化对于前端应用程序是可以容忍的。 否则,不建议加入缓存,因为增加缓存会使程序复杂度增加,还会出现一些其他的问题,比如缓存同步,数据一致性,更甚者,可能出现经典的缓存穿透、缓存击穿、缓存雪崩问题。
  • 10.10 11:32:41
    发表了文章 2023-10-10 11:32:41

    SpringBoot整合XXLJob

    XXLJob是一个分布式任务调度平台,优点:开发迅速、学习简单、轻量级、易扩展。是大众点评员工xxl创建并维护,基于 GPL-3.0 开源,可放心商用,目前已经拥有庞大的使用群体。 简单来说,就是一个定时任务中间件,类似的产品有当当网开源的Elastic-Job。

2023年09月

  • 09.18 15:15:35
    发表了文章 2023-09-18 15:15:35

    MinIO分布式部署

    MinIO使用纠删码( Erasure Coding)来做数据的备份和数据恢复,
  • 09.06 15:58:02
    发表了文章 2023-09-06 15:58:02

    SpringBoot整合MinIO

    MinIO是一款基于Go语言开发的高性能、分布式的对象存储系统,开源可商用。一开始就被设计为服务于私有云、公有云、混合云,因此在高可用、可扩展性、高性能方面有得天独厚的优势。 MinIO完全实现了AWS S3 标准,在日常使用、扩展升级、迁移方面更易于管理,对于上层应用程序来说,存储和访问对象是统一的,即使MinIO服务迁移了,应用程序侧是无感知的。 MinIO分三个版本,开源版、标准版、企业版,开源版本免费使用,后面两个为付费产品。MinIO支持多种部署环境:Kubernetes、Docker、Linux、MacOS、Windows

2023年08月

  • 08.29 10:55:42
    发表了文章 2023-08-29 10:55:42

    Redis常用命令

    总结一下Redis下常用的命令,一来温故知新,二来省去下次bd的时间。
  • 08.16 13:39:44
    发表了文章 2023-08-16 13:39:44

    Tomcat远程Debug

    JVM本身提供可调试运行在虚拟机中的代码的功能。远程调试大致流程为: 1. 在启动的时候设置启动参数以开启和配置调试功能 2. 设置ip白名单或者关闭防火墙,让远端可以访问JVM所在机器 3. IDE中配置远程调试信息 4. 重启Tomcat,在IDE中启动远端调试
  • 发表了文章 2025-04-01

    Spring 和 Spring Boot 之间的比较

  • 发表了文章 2025-03-31

    SpringBoot自动配置原理

  • 发表了文章 2024-12-02

    使用Nginx搭建流媒体服务器

  • 发表了文章 2024-11-21

    PostGIS简介

  • 发表了文章 2024-11-19

    Pgloader极简教程

  • 发表了文章 2024-11-09

    Mysql高可用架构方案

  • 发表了文章 2024-11-07

    java.util的Collections类

  • 发表了文章 2024-10-09

    Guava极简教程 - Joiner和Splitter

  • 发表了文章 2024-09-24

    国密加密算法简介

  • 发表了文章 2024-09-24

    大疆无人机对接

  • 发表了文章 2024-09-24

    Bean生命周期介绍

  • 发表了文章 2024-09-23

    “直播”极简教程

  • 发表了文章 2024-08-27

    安装nginx-http-flv-module模块

  • 发表了文章 2024-08-21

    Python集成EMQX

  • 发表了文章 2024-08-16

    SpringIntegrationRamble

  • 发表了文章 2024-06-05

    StarRocks进阶

  • 发表了文章 2024-05-29

    StarRocks简介

  • 发表了文章 2024-05-26

    记录一次Maven无法打包的排查过程

  • 发表了文章 2024-05-17

    SpringCloud解决feign调用token丢失问题

  • 发表了文章 2024-05-16

    阿里DataX极简教程

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2025-04-02

    职业发展应该追求确定性还是可能性?

    必然是拥抱未知,尝试新的领域、探索未开发的潜力。技术在不断的迭代,就需要不断地突破自我固有意识形态,每一次地变化都意味着重新认识了一遍自己,当下就是自己想要的?当下的工作满足当下的生活要求?,这个过程就是不断成长的过程。最后这个行业的工资不都是跳槽来的吗。。。
    踩0 评论0
  • 回答了问题 2025-04-01

    工作中,拥有什么样的“软技能”可以跨越周期、终身成长?

    1:不浮躁的性格2:软件工程的工作方式方法3:系统化解决问题的能力4:一定要认清事实:技术仅仅只是产品的必要条件之一
    踩0 评论0
  • 回答了问题 2025-04-01

    如何用实时数据同步打破企业数据孤岛?

    同类产品分析:Apache Storm: Apache Storm 是在 Hadoop 时代出现的。虽然 Storm 是一款开创性的流计算引擎,但它存在一些瓶颈,特别是在状态管理方面, 导致其在一些需要高精确性的数据处理场景中表现不佳 Apache Spark Streaming:Apache Spark Streaming 基于 Apache Spark 引擎,这一引擎是批处理计算的事实标准。Spark Streaming 采用微批处理模型来进行流计算,这也是一种流计算的选择。然而,由于这种模式本质上是微批处理,导致其在性能和吞吐量方面存在较高的延迟。此外,Spark Streaming 在流计算的语义上也无法做到百分之百的精确。 直到 Flink 的出现,才真正解决了流计算中的诸多问题。Flink 具有卓越的实时处理能力,原生支持低延迟流处理和有状态计算,能够处理复杂的事件时间和乱序数据,提供高吞吐量和精准的实时数据分析。Flink 于2014年捐赠给 Apache,经过十年的发展,Apache Flink 已经成为业界流计算事实标准。 应用场景 实时监控:用户行为预警、服务器攻击预警、实时报表:活动大屏、数据化运营日志分析:大规模日志监控、分析和异常检测数据分析:内容投放、个性化推荐实时数据仓库:数据实时清洗、归并、结构化处理;数仓优化和补充
    踩0 评论0
  • 回答了问题 2024-11-14

    Flink CDC tableList写的正则表达式符合正则flinkcdc能动态采集到吗?

    话说你们写回答的能不能用点心,最起码自己试过了再来回答把。 你们的回答我都试了, 正则表达式没有一个是正确的。 亲测如下正则表达式可用: source: type: mysql hostname: 192.168.1.92 port: 3306 username: root password: xxx tables: test_ar_sync_sr.\.* server-id: 5400-5404 server-time-zone: Asia/Shanghai sink: type: starrocks name: StarRocks Sink jdbc-url: jdbc:mysql://192.168.1.82:9030 load-url: 192.168.1.82:8030 username: root password: '' table.create.properties.replication_num: 1 pipeline: name: Sync MySQL Database to StarRocks parallelism: 2 至于题主说的任务已经启动,而后修改job config 是否会按照新得配置加载任务, 没有尝试过。
    踩0 评论1
  • 回答了问题 2024-10-15

    Nacos,重启多实例中一个微服务,未重启的同服务偶然会出现Connection Refused异常

    首先:同服务间绝对没有依赖性;实例重启状态的同步取决于Nacos的设置,Nacos既支持AP模式也支持CP模式,如果是CP模式,状态的同步会更快。 然后:其它节点的A服务通过feign访问其它的服务报错,是不是应该排查其它服务呢?是否其它服务有问题?是否重启A服务某实例对其它服务有影响?
    踩0 评论0
  • 回答了问题 2024-05-13

    Nacos支持mtls吗?

    不支持。有这个必要吗?nacos作为基础组件本身就是距离用户端最远的,网络隔离和白名单足以应对99%的安全问题。
    踩0 评论0
  • 回答了问题 2024-04-18

    Spring Cloud Alibaba项目里 多个service循环依赖 咋解决的?

    老生常谈的问题了:1:使用懒加载2:从代码逻辑角度规避循环依赖3:从服务编排设计角度杜绝这种不合理的服务划分4:从需求角度规避这种不合理设计
    踩0 评论0
  • 回答了问题 2024-03-26

    如何看待云原生数据库一体化的技术趋势?

    从集中式分布式一体化这个角度来说,是很大的一个行业进步。在16年的时候接触过一些项目,数据库成为了瓶颈,单实例已经无法满足应用层大量的读写需求了,经常出现死锁、高峰时候网站访问慢,数据库服务报警等等各种问题。那时候想搭建分布式是非常困难的,没有那么多的资料和组件,当然传统数据库服务商,如sqlserver 和 oracle ,人家有成熟的方案,但是代价是巨大的,那个费用一般的公司真的拿不出来。现在各种基础设施不断完善,各大云服务商提供开箱即用的分布式产品和快速的售后服务响应,让系统数据库不在成为业务开展的瓶颈,很好,行业在不断发展和完善,在细分领域不断的深挖。
    踩0 评论0
  • 回答了问题 2024-03-26

    你的数据存储首选网盘还是NAS?

    以前,我倾向网盘,稳定,多端同步快,容量T级别的基本够用。告别了硬盘存储更换设备和设备换了的烦恼。 现在,我倾向NAS,容量可以更加的大,现在一个电影动不动几十G,而且相比网盘,可自定义的地方更多,在便捷方面几乎可以和网盘打平手,因为都是基于网络的存储。还有一个大的优势就是不用看会员也可以享受高清画质。
    踩0 评论0
  • 回答了问题 2024-02-23

    如果用你的专业送上新春祝福,会是什么样的?

    //bugreturn List;
    踩0 评论0
  • 回答了问题 2024-02-23

    如何看待阿里云数据库走向Serverless与AI驱动的一站式数据平台?

    数据库是大部分应用的基石,阿里云的云数据库解决了数据库运维和性能方面的问题。走向Severless和拥抱AI将在云计算时代泵发更多的能量,解决更为广泛的数据应用问题。
    踩0 评论0
  • 回答了问题 2023-12-27

    你有哪些低成本又能保持扩展性的套路?

    我的观点:极致的简单和走寻常路。做软件详细设计的时候要能够形成闭环,编写代码前需要有共同的代码风格的意识这样团队人员可以快速上手别人写的代码。用最简单最容易理解的代码逻辑来实现业务逻辑,避免各种map装载业务数据,然后又拆分map。不要做独特的设计,按照大家公认的思路去做设计和编码,比如分层的思路,命名的思路。
    踩0 评论0
  • 回答了问题 2023-07-20

    Apache Dubbo注册中心地址如果配成外网就无法注册,只能写成这种本地ip,服务才能连,为什么

    外网地址?有公网ip吗?再就是可能是端口没有对外开放的问题可以检查一下
    踩0 评论0
  • 回答了问题 2023-07-19

    DMS中我想把数据拷贝一份 这个有其他方式吗?

    连接上去,dump sql script 不可以吗?
    踩0 评论0
  • 回答了问题 2023-07-06

    跟着“林粒粒”用函数计算FC部署Stable Diffusion

    关于AI取代人类画图 体验了一波之后,个人觉得,AI在绘图领域想取代人类,在当下是不可能的。毕竟这属于艺术创作,主观性太强,是否有艺术价值及价值是否丰富,在不同的年代不同的背景不同的人物经历下尚不同,所以让AI来创作带有时代性、现象性的艺术作品,目前基本不可能。 关于stable-diffusion 比较依赖输入的词汇,已经输入词汇的方式,话术。语言是带有感情色彩的,这是AI不具备的。 其实是想让它画一个歌手在演唱会上面唱歌的图片。 看看我以不同方式输入描述语言反馈的图片把。 第一种,将语言拆分为多个词汇 男性,一个人,半身,黄色皮肤,鸽子眼,单眼皮,蓬松的头发,左右刘海到耳朵,黄色头发,25岁,演唱会上的主唱,看着观众,左手内扣在小腹,右手举着话筒唱歌,陈信宏 得到的图片是这样的: 第二种,输入句子 给我画一个陈信宏在演唱会上面唱歌的图片,黄色头发比较蓬松,鸽子眼,单眼皮左,右刘海大概到耳朵下面一点点位置,左手戴着SR的手环,内扣在小腹位置,右手举着话筒 得到的图片是这样的: 可见在文字大致相同的情况下,以不同的方式组合词汇生成的东西大相径庭,更不能理解的是第二个居然生成的是女性,性别都变化了。 好吧,那我们试试限定男性试试: 给我画一个陈信宏在演唱会上面唱歌的图片,男性,黄色头发比较蓬松,鸽子眼,单眼皮左,右刘海大概到耳朵下面一点点位置,左手戴着SR的手环,内扣在小腹位置,右手举着话筒 哈哈哈哈哈,就这样把。。。
    踩0 评论0
  • 提交了问题 2023-07-05

    CompletableFuture在allOf后join,总耗时是各子线程耗时之和?子线程最长耗时?

  • 回答了问题 2023-05-29

    spring cloud项目,2.0.0的boot,F版本的cloud,能用2.1.0nacos吗?

    严格来说是不行的,至少官方不是这样推荐的. https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E 具体可以自己试试
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息