12 2020 档案

MySql一个生产死锁案例分析
摘要:接到上级一个生产环境MySQL死锁日志信息文件,需要找出原因并解决问题。我将死锁日志部分贴出如下: 在mysql中使用命令:SHOW ENGINE INNODB STATUS;总能获取到最近一些问题信息,通过搜索deadlock 关键字即可找到死锁的相关日志信息。 2019-09-25 13:28: 阅读全文

posted @ 2020-12-31 16:40 ExplorerMan 阅读(392) 评论(0) 推荐(0) 编辑

查看MySQL锁等待的原因
摘要:--sys库的介绍 mysql 5.6也可以有sys库(基于performance_schema的视图)。sys库是一个开源项目,在githup上早就有,是一个DBA的开源工具,后来mysql感觉好,就放在了mysql5.7上。 下载地址:https://github.com/mysql/mysql 阅读全文

posted @ 2020-12-30 16:52 ExplorerMan 阅读(532) 评论(0) 推荐(0) 编辑

mysql 数据表读锁机制详解
摘要:为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。一、概述MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-levellocking 阅读全文

posted @ 2020-12-30 16:49 ExplorerMan 阅读(736) 评论(0) 推荐(0) 编辑

[Golang] kafka集群搭建和golang版生产者和消费者
摘要:一、kafka集群搭建 至于kafka是什么我都不多做介绍了,网上写的已经非常详尽了。 (没安装java环境的需要先安装 yum -y install java-1.8.0-openjdk*) 1. 下载zookeeper https://zookeeper.apache.org/releases. 阅读全文

posted @ 2020-12-21 18:24 ExplorerMan 阅读(1146) 评论(0) 推荐(0) 编辑

kafka中groupid作用
摘要:topic到group质检是发布订阅的通信方式,即一条topic会被所有的group消费,属于一对多模式;group到consumer是点对点通信方式,属于一对一模式。 举例: 不使用group的话,启动10个consumer消费一个topic,这10个consumer都能得到topic的所有数据, 阅读全文

posted @ 2020-12-21 18:18 ExplorerMan 阅读(13435) 评论(0) 推荐(1) 编辑

kafka消息顺序与重复
摘要:kafka消息顺序 我们知道,kafka是一个高性能、分布式容错的消息发布-订阅系统,现在kafka也能处理流数据了。多个生产者在往kafka发送数据的时候,消息的顺序是不能保障的,也就是无序的。 有些场景,比如在用maxwell解析mysql的binlog日志的时候,发送到kafka,后面解析,通 阅读全文

posted @ 2020-12-21 17:37 ExplorerMan 阅读(1214) 评论(0) 推荐(0) 编辑

kafka消息顺序与重复
摘要:kafka消息顺序 我们知道,kafka是一个高性能、分布式容错的消息发布-订阅系统,现在kafka也能处理流数据了。多个生产者在往kafka发送数据的时候,消息的顺序是不能保障的,也就是无序的。 有些场景,比如在用maxwell解析mysql的binlog日志的时候,发送到kafka,后面解析,通 阅读全文

posted @ 2020-12-21 17:28 ExplorerMan 阅读(399) 评论(0) 推荐(0) 编辑

Kafka的分区策略
摘要:kafka的特性 1.kafka中,写入一个partion照片中的数据是一定有顺序的2.kafka中一个消费者消费一个partion的数据,消费者取出数据时,也是有顺序的 需要顺序的场景 1.数据库中的binlog2.一些业务需要,比如希望把某个订单的数据写入一个partion 为何消息会错乱 1. 阅读全文

posted @ 2020-12-21 17:27 ExplorerMan 阅读(202) 评论(0) 推荐(0) 编辑

【分布式事务】的一篇良心之作!
摘要:写在前面 在分布式、微服务大行其道的今天,相信大家对这些名词都不会陌生。而说到使用分布式,或者拆分微服务的好处,你肯定能想到一大堆。 比如每个人只需要维护自己单独的服务,没有了以前的各种代码冲突。自己想测试、想发布、想升级,只需要care自己写的代码就OK了,很方便很贴心! 然而事物都有两面性,但是 阅读全文

posted @ 2020-12-21 17:06 ExplorerMan 阅读(103) 评论(0) 推荐(0) 编辑

如何保证缓存与数据库的数据一致性
摘要:1 面试题 如何保证缓存与数据库的双写一致性? 2 考点分析 你只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? 3 详解 一般来说,就是如果你的系统不是严格要求缓存+数据库必须一致性的话,缓存可以稍微的跟数据库偶尔有不一致的情况 阅读全文

posted @ 2020-12-21 16:52 ExplorerMan 阅读(712) 评论(0) 推荐(0) 编辑

30多岁的大龄程序员,应该如何保持职场竞争力
摘要:“ 这篇文章,给大家聊聊Java工程师的职业发展规划的一些思考,同时也给不少20多岁、30多岁,但是对自己的职业未来很迷茫的同学一些建议。 希望通过此文,帮大家梳理一下程序员的职业发展方向,让大家知道自己从20多岁的初出茅庐,到40岁的大龄码农,应该如何规划属于咱们程序员的半生。 首先,咱们通过倒推 阅读全文

posted @ 2020-12-21 16:17 ExplorerMan 阅读(349) 评论(0) 推荐(0) 编辑

Kafka acks参数对消息持久化的影响
摘要:(0)写在前面 面试大厂时,一旦简历上写了Kafka,几乎必然会被问到一个问题:说说acks参数对消息持久化的影响? 这个acks参数在kafka的使用中,是非常核心以及关键的一个参数,决定了很多东西。 所以无论是为了面试还是实际项目使用,大家都值得看一下这篇文章对Kafka的acks参数的分析,以 阅读全文

posted @ 2020-12-21 15:59 ExplorerMan 阅读(128) 评论(0) 推荐(0) 编辑

Kafka 如何优化内存缓冲机制造成的频繁 GC 问题?
摘要:目录 1、Kafka的客户端缓冲机制 2、内存缓冲造成的频繁GC问题 3、Kafka设计者实现的缓冲池机制 4、总结一下 “ 这篇文章,给大家聊一个硬核的技术知识,我们通过Kafka内核源码中的一些设计思想,来看你设计Kafka架构的技术大牛,是怎么优化JVM的GC问题的? 1、Kafka的客户端缓 阅读全文

posted @ 2020-12-21 15:52 ExplorerMan 阅读(407) 评论(0) 推荐(0) 编辑

Kafka参数调优实战,看这篇文章就够了!
摘要:1、背景引入:很多同学看不懂kafka参数 今天给大家聊一个很有意思的话题,大家知道很多公司都会基于Kafka作为MQ来开发一些复杂的大型系统。 而在使用Kafka的客户端编写代码与服务器交互的时候,是需要对客户端设置很多的参数的。 所以我就见过很多年轻的同学,可能刚刚加入团队,对Kafka这个技术 阅读全文

posted @ 2020-12-21 15:39 ExplorerMan 阅读(273) 评论(0) 推荐(0) 编辑

golang confluent-kafka-go
摘要:针对golang的 kafka client 有很多开源package,例如sarama, confluent等等。在使用sarama 包时,高并发中偶尔遇到crash。于是改用confluent-kafka-go,其简单易用,并且表现稳定。 本文主要介绍confluent-kafka-go的使用方 阅读全文

posted @ 2020-12-18 17:28 ExplorerMan 阅读(4708) 评论(0) 推荐(1) 编辑

干货 | 广告系统架构解密
摘要:广告、增值服务、佣金,是互联网企业最常见的三种盈利手段。在这3大经典中,又以广告所占的市场份额最大,几乎是绝大部分互联网平台最主要的营收途径,业务的重要性不言而喻。 从技术角度来说,广告业务涉及到 AI算法、大数据处理、检索引擎、高性能和高可用的工程架构 等多个方向,同样有着不错的技术吸引力。 我从 阅读全文

posted @ 2020-12-14 14:59 ExplorerMan 阅读(559) 评论(0) 推荐(0) 编辑

数据库读写分离这个坑,你应该踩过吧?
摘要:Hello,大家好!我是楼下小黑哥,我又来了~ 今天分享一下刚入职公司第一次发布项目遇到的一个问题,一个数据库读写分离的坑。 前言 事情是这样的,刚入职的时候接到了这样的一个业务需求: 每个支付通道支付失败的时候都会返回特定的错误码,业务内部需要将通道特定的错误码转义成内部的错误码,这样对外就可以统 阅读全文

posted @ 2020-12-11 14:32 ExplorerMan 阅读(309) 评论(0) 推荐(0) 编辑

MongoDB 稀疏(间隙)索引(Sparse Indexes)
摘要:稀疏索引(或者称间隙索引)就是只包含有索引字段的文档的条目,即使索引字段包含一个空值。也就是说间隙索引可以跳过那些索引键不存在的文档。因为他并非包含所有的文档,因此称为稀疏索引。与之相对的非稀疏索引或者说普通索引则包含所有的文档以及为那些不包含索引的字段存储null值。 一、间隙索引创建描述 稀疏索 阅读全文

posted @ 2020-12-10 17:30 ExplorerMan 阅读(807) 评论(0) 推荐(0) 编辑

阿里双11同款流控降级组件 Sentinel Go简介
摘要:前言 微服务的稳定性一直是开发者非常关注的话题。随着业务从单体架构向分布式架构演进以及部署方式的变化,服务之间的依赖关系变得越来越复杂,业务系统也面临着巨大的高可用挑战。在生产环境中大家可能遇到过各种不稳定的情况,比如: 大促时瞬间洪峰流量导致系统超出最大负载,load 飙高,系统崩溃导致用户无法下 阅读全文

posted @ 2020-12-10 14:46 ExplorerMan 阅读(440) 评论(0) 推荐(0) 编辑

MySQL--全文索引作用、原理及使用注意
摘要:作用 MySQL索引可以分为:主键索引、普通索引、唯一索引、全文索引。其中,全文索引应该是是比较特殊的,它只有少数的几个存储引擎支持,且只有类型为char、vchar、text的列能建立全文索引。以前,只有MyISAM引擎支持全文索引,现在InnoDB也可以用了。 一般情况,对于模糊查询的情况最容易 阅读全文

posted @ 2020-12-09 00:01 ExplorerMan 阅读(694) 评论(0) 推荐(0) 编辑

redis客户端连接过多不释放
摘要:查看redis客户端连接 1 2 3 4 5 6 redis-cli info clients # Clients connected_clients:6000 client_longest_output_list:0 client_biggest_input_buf:5792 blocked_cl 阅读全文

posted @ 2020-12-07 15:57 ExplorerMan 阅读(538) 评论(0) 推荐(0) 编辑

Redis内存碎片
摘要:作为内存数据库,内存空间大小对于 Redis 来说是至关重要的。内存越多,意味着存储的数据也会越多。但是不知道你有没有遇到过这样的情况,明明空间很大,但是内存的使用却不是很理想。 为什么会出现这样的情况呢?这期我们就来看看这个"诡异"的事件。 坐好了,准备发车! 图注:思维导图 查看内存使用情况 首 阅读全文

posted @ 2020-12-01 13:44 ExplorerMan 阅读(352) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示