基本信息

Lv1
嘿小黑

荣誉勋章

Lv1
  • 数据库分布式事务一致性优化方案
    导读本篇是一次关于数据库分布式事务的内容干活,从分布式事务的介绍和各种问题的解决方案,如笔者所说分布式事务的解决方案没有完美的,希望通过本篇文章能给各位一点点启发。 正文1、什么是分布式事务1.1 事务数据库事务(简称:事务,Transaction)是指数据库执行过程中的一个逻
  • 数据库优化八大通用绝招完爆90%数据库性能问题!
    正文毫不夸张地说,咱们后端工程师,无论在哪家公司,呆在哪个团队,做哪个系统,遇到的第一个让人头疼的问题绝对是数据库性能问题。如果我们有一套成熟的方法论,能让大家快速、准确的去选择出合适的优化方案,我相信能够快速准备解决咱们日常遇到的80%-90%的性能问题。从解决问题的角度出发,我们得先了解到问
  • SQL join 语句这样优化准没错!
    导语面试最怕遇到的问题是什么,如何做优化一定当仁不让,SQL 优化更是首当其冲,本篇从干货角度教给大家SQL join语句的优化方法,如果你还不懂怎么优化,一定要阅读并背诵本篇! 正文Simple Nested-Loop Join我们来看一下当进行 join 操作时,mysql是
  • 用Java如何几分钟处理完30亿个数据
    导语如何处理海量数据,其实利用java就可以简单的实现30亿个数据的处理,本篇介绍的就是一次用java多30亿个数据的处理过程,有较多代码的参考,很适合初中级朋友学习和参考。正文场景说明现有一个 10G 文件的数据,里面包含了 18-70 之间的整数,分别表示 18-70 岁的人群数量统计,
  • 利用Netty 实现百万级连接服务的实战
    导语本篇文章较为基础,主要是什么是netty,通过netty来获得一个更高的QPS,如何实现百万链接,难点和优化的点都在文章详细解读了,希望大家读完有所收获。 正文推送服务还记得一年半前,做的一个项目需要用到 Android 推送服务。和 iOS 不同,Android 生态中没有
  • 一次诡异的JVM堆外内存泄漏
    导语堆外metaspace内存占用高达3GB多 ,机器内存耗尽后导致宕机,jmap查看JVM对象信息,发现大量和反射相关对象被生成,本篇介绍的是一次诡异的jvm对外内存泄漏排查及优化过程,希望对阅读的各位有所帮助。正文一、现象报警详情: MEM usage above 90% (curre
  • 如何通过优化内存回收写出高性能代码
    导语同一份逻辑,不同人的实现的代码性能会出现数量级的差异;同一份代码,你可能微调几个字符或者某行代码的顺序,就会有数倍的性能提升;同一份代码,也可能在不同处理器上运行也会有几倍的性能差异;十倍程序员 不是只存在于传说中,可能在我们的周围也比比皆是。十倍体现在程序员的方法面面,而代码性能却是其中最直
  • 消息中间件应用的常见问题及优化方案
    导语消息队列(MQ)中间件已经普及很多年了,在互联网应用中,通常稍大一些的应用,我们都可以见到MQ的身影。当前市面上有很多中消息中间件,包括但不限于RabbitMQ、RocketMQ、ActiveMQ、Kafka(流处理中间件) 等。很多开发人员已经熟练地掌握了一个或者多个消息中间件的使用。但是仍
  • 一次SQL优化,数据库查询速度提升 60 倍!
    导语sql的性能优化能够帮助我们优化数据查询时间,本篇主要向大家介绍了10000w的数据在sql优化后查询速度提升60倍的优化过程。 正文有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execut
  • 如何利用火焰图做性能调优
    前言工具的进化一直是人类生产力进步的标志,合理使用工具能大大提高我们的工作效率,遇到问题时,合理使用工具更能加快问题排查的进度。这也是我为什么非常喜欢 shell 的原因,它丰富的命令行工具集加管道特性处理起文本数据集来真的精准而优雅,让人迷醉。但很多时候文本的表现力非常有限,可以说匮乏,表达绝