Excelize 2.3.0 发布,Go 语言 Excel 文档基础库-阿里云开发者社区

Excelize 2.3.0 发布,Go 语言 Excel 文档基础库-阿里云开发者社区

Excelize 是 Go 语言编写的用于操作 Office Excel 文档类库,基于 ECMA-376 Office Open XML 标准。可以使用它来读取、写入由 Microsoft Exce

查看详细
kafka_架构模型-阿里云开发者社区

kafka_架构模型-阿里云开发者社区

Kafka架构模型 Kafka消费速度快: 页缓存:找个磁盘当内存; kafka采用顺序读写,比固态磁盘快 如果消费速度太慢,更改topic的分区个数,就会有很多线程来消费。 flume与ka

查看详细
Centos7系统安装远程桌面服务-阿里云开发者社区

Centos7系统安装远程桌面服务-阿里云开发者社区

Xrdp是Microsoft远程桌面协议(RDP)的一个开源实现,它允许以图形方式控制远程系统。使用RDP,您可以登录到远程计算机并创建一个真正的桌面会话,就像您登录到本地计算机一样。系统环境服务端:

查看详细
详细讲解!RabbitMQ防止数据丢失-阿里云开发者社区

详细讲解!RabbitMQ防止数据丢失-阿里云开发者社区

思维导图 一、分析数据丢失的原因 分析RabbitMQ消息丢失的情况,不妨先看看一条消息从生产者发送到消费者消费的过程: 可以看出,一条消息整个过程要经历两次的网络传输:从生产者发送到Rabbit

查看详细
判断“存在“你还在用count吗,细节决定成败-阿里云开发者社区

判断“存在“你还在用count吗,细节决定成败-阿里云开发者社区

@[toc] 1. 为什么要用count(*) 在我们实际开发中,业务 往往是 如:(判断该手机是否已经存在),我们为了提高程序的运行效率,这个时候都会使用 select count(*) from

查看详细
超详细的RabbitMQ入门,看这篇就够了!-阿里云开发者社区

超详细的RabbitMQ入门,看这篇就够了!-阿里云开发者社区

思维导图 一、什么是消息队列 消息指的是两个应用间传递的数据。数据的类型有很多种形式,可能只包含文本字符串,也可能包含嵌入对象。 “消息队列(Message Queue)”是在消息的传输过程中保存消

查看详细
记录一次大规模数据库迁移(java)-阿里云开发者社区

记录一次大规模数据库迁移(java)-阿里云开发者社区

@[toc] 为什么要数据迁移 1.系统重构 (代码跟不上现在的用户量) 2.数据库设计不合理,与sql 垃圾,导致数据库qps大大的降低,从而导致数据库挂掉 3.业务不断增长,现有资源不够用,战略

查看详细
Java 开发必备! I/O与Netty原理精讲-阿里云开发者社区

Java 开发必备! I/O与Netty原理精讲-阿里云开发者社区

一 Java I/O模型 1 BIO(Blocking IO) BIO是同步阻塞模型,一个客户端连接对应一个处理线程。在BIO中,accept和read方法都是阻塞操作,如果没有连接请求,acce

查看详细
物模型接入价值与实践-阿里云开发者社区

物模型接入价值与实践-阿里云开发者社区

物模型价值 物联网元年 关键词:探索、快速 2016年阿里云物联网平台(前称:物联网套件)上线,为客户设备上云提供了通道能力,包括MQTT连接、消息流转等核心功能。第一批客户大多基于该模式使用物联网平

查看详细
macOS 神器 Workflow ,让效率翻倍!-阿里云开发者社区

macOS 神器 Workflow ,让效率翻倍!-阿里云开发者社区

背景 一起回顾一个大家非常熟悉场景。 上周开发一个需求,开发过程中,我需要登录到服务器上看一下服务运行的日志,确认运行状态或者看一些debug的信息。所以我登录到跳板机,此时我发现我忘了某一台机器的具

查看详细