Yezhiwei Blog

平时多流汗,战时少流血!

RabbitMQ 的核心概念

概述 RabbitMQ 是采用 Erlang 语言实现 AMQP (Advanced Message Queuing Protocol,高级消息队列协议)的消息中间件,它最初起源于金融系统,用于在分布式系统中存储转发消息,RabbitMQ 凭借其高可靠、易扩展、高可用及丰富的功能特性受到越来越多企业的青睐。 RabbitMQ特性 可靠性 RabbitMQ 使用一些机制来保证可靠性, 如持...

合理设置RabbitMQ的并发参数,防止消息堆积

RabbitMQ消息堆积优化方案

版本信息: JDK:8 SpringBoot 2.1.3.RELEASE RabbitMQ消费端配置 spring: rabbitmq: host: localhost port: 5672 username: guest password: guest listener: simple: # acknowledge-...

JVM垃圾收集器

对象搜索算法与回收算法 垃圾回收(GC)是JVM的一大杀器,它使程序员可以更高效地专注于程序的开发设计,而不用过多地考虑对象的创建销毁等操作。 但是,当需要排查各种内存溢出、内存泄漏问题时,当垃圾收集成为系统达到更高并发量的瓶颈时,如果对GC不了解,很可能会成为个人的发展瓶颈。 学习垃圾收集需要完成以下三件事情: 哪些内存需要回收? 什么时候回收? 如何回收? 对象已死?——GC对象搜索...

认识长轮询:配置中心是如何实现推送的?

用了这么久配置中心,还不知道长轮询是什么?

前言 传统的静态配置方式想要修改某个配置时,必须重新启动一次应用,如果是数据库连接串的变更,那可能还容易接受一些,但如果变更的是一些运行时实时感知的配置,如某个功能项的开关,重启应用就显得有点大动干戈了。配置中心正是为了解决此类问题应运而生的,特别是在微服务架构体系中,更倾向于使用配置中心来统一管理配置。 配置中心最核心的能力就是配置的动态推送,常见的配置中心如 Nacos、Apollo 等...

用了SpringBoot+RabbitMQ消息确认机制,我感觉掉坑里了

RabbitMQ消息堆积与消息丢失优化方案

原文地址:https://www.cnblogs.com/chengxy-nds/p/13217828.html 最近部门号召大伙多组织一些技术分享会,说是要活跃公司的技术氛围,但早就看穿一切的我知道,这 T M 就是为了刷KPI。不过,话说回来这的确是件好事,与其开那些没味的扯皮会,多做技术交流还是很有助于个人成长的。 于是乎我主动报名参加了分享,咳咳咳~ ,真的不是为了那点KPI,就...

从0到1编写一个RPC框架(基于Zookeeper)

原文地址:http://www.iloveqyc.com/2019/04/06/air-rpc/ 零、前言 这是我很久之前造的一个RPC轮子,名叫AirRPC,它基于zookeeper,和阿里dubbo、美团pigeon等框架比较类似(毕竟RPC框架原理都一样)。源码在github上,有兴趣的同学可以看看:https://github.com/qiuyongchen/AirRPC。 下面...

如何从0到1构建一个稳定、高性能的Redis集群?

原文地址:https://mp.weixin.qq.com/s/q79ji-cgfUMo7H0p254QRg 这篇文章我想和你聊一聊 Redis 的架构演化之路。 现如今 Redis 变得越来越流行,几乎在很多项目中都要被用到,不知道你在使用 Redis 时,有没有思考过,Redis 到底是如何稳定、高性能地提供服务的? 你也可以尝试回答一下以下这些问题: 我使用 Redis 的场景...

如何在 Oozie 中创建有依赖的 WorkFlow

原文地址:https://cloud.tencent.com/developer/article/1158324 转载自微信公众号:Hadoop实操 1.文档编写目的 在使用 Hue 创建 WorkFlow 时,单个 WorkFlow 中可以添加多个模块的依赖,使各个模块之间在 WorkFlow 内产生依赖关系,如果对于一个 WorkFlow 被其它多个 WorkFlow 依赖(如:A...

Hive利用宏自定义简短的函数

背景 Hive SQL 代码的可读性一直是个问题哈,因为业务比较复杂,一般情况下写出来的代码也会很冗长,存在重复的逻辑,本篇通过一个工作过程中的示例来优化一下重复逻辑的问题,希望能够写出可读性更好的代码。 重复代码及问题 通过股票代码来判断所属市场,代码片段如下: ..... CASE WHEN substr( a.symbol, 1, 3 ) = '000' THEN '深圳主...

Hive的优化原则

原文链接:https://zhuanlan.zhihu.com/p/174469951 本篇将 Hive 的优化分成三个部分: 第一部分是 SQL 通用语法优化, 第二部分是针对 Hive 所具有的数据倾斜的优化, 第三部分则介绍一些通用性的 Hive 参数设置优化。 一、语法优化 SQL 的语法优化本质上是如何用更少的计算资源干相同的活,基于此延伸出几条原则,这几条原则又拓展出对应...