开发运维

第4章 Flink 基础API 三:转换算子(Transformation)

第4章 Flink 基础API 三:转换算子(Transformation)

4.3、转换算子(Transformation) 4.3.1、转换算子概述 用户通过算子能将一个或多个 DataStream 转换成新的 DataStream,在应用程序中可以将多个数据转换算子合并成一个复杂的数据流拓扑。这部分内容将描述 Flink DataStream API 中基本的数据转换

大猫 大猫 2023-08-18
0 0 0
说一说Spring中的单例模式

说一说Spring中的单例模式

引言:例模式是一种常用的软件设计模式,它确保一个类只有一个实例,并提供一个全局访问点。单例模式通常用于日志记录、配置管理、缓存等场景,以避免创建过多的对象实例,从而提高系统性能。在Spring框架中,单例模式被广泛应用,Spring使用单例模式来创建和管理应用程序中的各个对象。本文将和大家一起回顾温

捡田螺的小男孩 捡田螺的小男孩 2023-08-18
0 0 0
如何使用 Pratt 解析器?

如何使用 Pratt 解析器?

原文地址 1.什么是解析器? 当您阅读一个表达式(例如 1/2+3.4)时,可以立即理解它的一些含义。您可以识别到这里有三个数字,并且这些数字由运算符组合在一起。您可能还记得除法的优先级高于加法,因此在计算表达式时,您应该先计算除法 1/2 ,然后计算加法 +3.4 。 再看一下这个字符串 2H3S

大猫 大猫 2023-08-18
0 0 0
Dubbo服务暴露流程

Dubbo服务暴露流程

一、Dubbo服务暴露流程简述 需要明确一点:Dubbo采用URL的方式来作为约定的参数类型。 protocol://username:password@host:port/path?key=value&key=value protocol: 指的是dubbo中的各种协议,比如dubbo

宇宙之一粟 宇宙之一粟 2023-08-18
0 0 0
DDD 架构分层,MQ消息要放到那一层处理?

DDD 架构分层,MQ消息要放到那一层处理?

作者:小傅哥 博客:bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!😄 本文的宗旨在于通过简单干净实践的方式教会读者,使用 Docker 配置 RocketMQ 并在基于 DDD 分层结构的 SpringBoot 工程中使用 RocketMQ 技术。因为大部分 MQ 的发送都

共饮一杯 共饮一杯 2023-08-18
0 0 0
Golang 实现正则表达式

Golang 实现正则表达式

序言 在实际工作中,我们几乎无可避免的接触到正则表达式,但很多时候又很容易犯迷糊: 为什么 grep、egrep、grep -P 会有不同的表现? 为什么 Golang 不支持反向引用、零宽断言等特性? 为什么有时贪婪匹配能正常工作,但相似的非贪婪匹配却引起内存暴涨? 以上问题不止

宇宙之一粟 宇宙之一粟 2023-08-18
0 0 0
怎么写好单元测试——个人实践

怎么写好单元测试——个人实践

前言 作为一个开发,我相信大部分人应该都写过单元测试,单元测试的好处我就不再多说了,提高代码质量、增加代码的可维护性、提升效率,减少测试成本等等。但是怎么样的单元测试才是一个比较好的,或者说有效的单元测试呢,下面我分享几点我写单元测试的一些经验。 首先我们写单元测试的一个比较核心的需求是,验证代码

大树 大树 2023-08-18
0 0 0
MySQL的Json类型字段IN查询分组和优化方法

MySQL的Json类型字段IN查询分组和优化方法

前言 MySQL从5.7的版本开始支持Json后,我时常在设计表格时习惯性地添加一个Json类型字段,用做列的冗余。毕竟Json的非结构性,存储数据更灵活,比如接口请求记录用于存储请求参数,因为每个接口入参不一致,也有不传和空传的等等。 然而在一些特定场景下,需要用Json字段里的某个键用来In查询

三掌柜 三掌柜 2023-08-18
0 0 0
业务监控的那些事儿

业务监控的那些事儿

"监控不仅是一种技术,更是一种文化。" - 艾德·高斯林 1. 背景与挑战 1.1 背景 “唯一确定的就是不确定。” - 杰克·韦尔奇(Jack Welch) 我们生活在一个不确定的世界里。在软件系统领域,这种不确定性尤为突出。我们无法完全预知软件系统在运行时会发生什么,所以监控就会变得尤为

张二河 张二河 2023-08-18
0 0 0
Redis从入门到入坑12——事务

Redis从入门到入坑12——事务

Redis Transactions allow the execution of a group of commands in a single step, they are centered around the commands MULTI, EXEC, DISCARD and WATCH.

大猫 大猫 2023-08-18
0 0 0
造个轮子用Python写个解释器

造个轮子用Python写个解释器

前言 没错今天提前来做这个东西,昨天晚上干这个玩意差不多干了两个多小时才搞定,导致凌晨2点才睡觉,最要命的是,写着写着突然想到有一道线代理解错了,一个晚上,做梦全是这两个东西。尤其是晚上效率比较低,所以把比较费脑子的活放在白天进行,晚上就背背书,背背公式,概念就好了。 那么今天的话,实现的效果是比较

三掌柜 三掌柜 2023-08-18
0 0 0
思科、华为、H3C、Juniper四个厂商,网络设备接口诊断命令大全

思科、华为、H3C、Juniper四个厂商,网络设备接口诊断命令大全

你好,这里是网络技术联盟站。 在网络管理和故障排除过程中,了解和使用适当的网络接口诊断命令是非常重要的。不同的网络设备厂商提供了各自的命令集,本文将详细介绍思科、华为、H3C和Juniper四个知名厂商的接口诊断命令,并提供命令示例和返回结果。 思科(Cisco) 思科是全球领先的网络设备供应商之

大树 大树 2023-08-18
0 0 0
高并发下的短信批量发送:利用PHP和Redis发布订阅模式实现

高并发下的短信批量发送:利用PHP和Redis发布订阅模式实现

在今天的数字世界中,短信通知成为了很多应用的重要一环。但是,如何在高并发情况下,高效地发送大量短信呢?本文将重点介绍如何利用PHP和Redis的发布订阅模式来实现批量发送短信,保证高并发下的可靠性和效率。 一. 为什么选择发布订阅模式? 在高并发场景下,传统的一对一短信发送方式可能会因为频繁的连接

大白菜程序猿 大白菜程序猿 2023-08-18
0 0 0
【开发神器一键生成代码,让开发更高效!Gorm GEN 零基础教程

【开发神器一键生成代码,让开发更高效!Gorm GEN 零基础教程

GORM/GEN 基于 GORM, 更安全更友好的ORM工具。 Overview 自动生成CRUD和DIY方法 自动根据表结构生成model 完全兼容GORM 更安全、更友好 多种生成代码模式 安装 安装GEN前,需要安装好GO并配置你的工作环境。 1.安装完Go(version 1.14+)之

大猫 大猫 2023-08-18
0 0 0
一文彻底理解Dubbo SPI 自适应(Adaptive)拓展原理

一文彻底理解Dubbo SPI 自适应(Adaptive)拓展原理

有关Dubbo SPI的源码分析请参考前篇博文:一篇短文就能搞定Dubbo SPI 源码及示例,本文介绍SPI自适应扩展相关实例及源码(源码版本:2.7.7)。 1. Dubbo SPI 自适应拓展简介 在 Dubbo 中,很多拓展都是通过 SPI 机制进行加载的,比如 Protocol、Clust

大树 大树 2023-08-18
0 0 0
携程Taro多端化探索与实践

携程Taro多端化探索与实践

作者简介 Frank,携程前端研发,专注前端性能优化、一码多端、工程化建设等领域。一、业务背景随着移动互联网和智能设备的普及,前端开发人员需要采用多端同构技术来适配不同的终端(小程序、App和Web)。这些终端之间存在着明显的差异,包括浏览器引擎、操作系统、交互方式以及代码语言等方面。这些差异给前端

Escape Escape 2023-08-18
0 0 0
DDD诊所——聚合过大综合症

DDD诊所——聚合过大综合症

作者 | 付施威一、DDD诊所 —— 聚合过大综合症“DDD诊所”是Thoughtworks DDD社区的一项活动,通过对同事们在实施DDD过程中遇到的问题进行分析和解答,共同提高开发水平。我们将其中一些典型案例整理成文供大家参考。之后也会考虑在适当的时候将这一形式对外部开放。就诊日期:2022年6

醒在深海的猫 醒在深海的猫 2023-08-18
0 0 0
SpringBoot3集成Kafka

SpringBoot3集成Kafka

标签:Kafka3.Kafka-eagle3; 一、简介 Kafka是一个开源的分布式事件流平台,常被用于高性能数据管道、流分析、数据集成和关键任务应用,基于Zookeeper协调的处理平台,也是一种消息系统,具有更好的吞吐量、内置分区、复制和容错,这使得它成为大规模消息处理应用程序的一个很好的解

醒在深海的猫 醒在深海的猫 2023-08-18
0 0 0
分布式事务,你了解多少? | 京东物流技术团队

分布式事务,你了解多少? | 京东物流技术团队

本文主要是讲述分布式事务的理论及常用的技术方案,主要源自各类学习和工作总结,如有不妥之处,还望指正。分布式事务的其他基础请自行查阅资料。 一、分布式事务产生的原因 分布式事务的产生,源自互联网、电商等的发展,当同一个系统不同模块不同业务的数据在一个存储设备里,随着业务的发展,系统逐渐满足不了业务的发

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-08-18
0 0 0
Python 网页解析初级篇:BeautifulSoup库的入门使用

Python 网页解析初级篇:BeautifulSoup库的入门使用

在Python的网络爬虫中,网页解析是一项重要的技术。而在众多的网页解析库中,BeautifulSoup库凭借其简单易用而广受欢迎。在本篇文章中,我们将学习BeautifulSoup库的基本用法。 一、BeautifulSoup的安装与基本使用 首先,我们需要使用pip命令来安装BeautifulS

大猫 大猫 2023-08-18
0 0 0
1 … 1,313 1,314 1,315 1,316 1,317 … 1,703