240 发简信
IP属地:四川
  • SpringBoot2.x整合Prometheus收集RestTemplate/feign远程调用信息

    如何将远程调用,例如Feign/RestTemplate的调用时间,异常信息等指标收集起来。便于报警和展示呢?这里采用Prometheus+Grafana的方式来实现。本文重...

  • 120
    基于RocketMQ的分布式事务解决方案

    前言 在系统变的复杂后,分布式、微服务等架构技术,就要考虑到应用在系统中了。尤其数据量大了后,就需要对数据库进行拆分。 如:注册的用户数据,量大了后,就需要考虑分库分表 一旦...

  • 120
    什么时候用CountDownLatch?

    1.简介 在本文中,我们将给出CountDownLatch 类的指南,并演示如何在一些实际示例中使用它。 本质上,通过使用CountDownLatch,我们可以导致线程阻塞,...

  • netty源码分析之LengthFieldBasedFrameDecoder

    拆包的原理 关于拆包原理的上一篇博文 netty源码分析之拆包器的奥秘 中已详细阐述,这里简单总结下:netty的拆包过程和自己写手工拆包并没有什么不同,都是将字节累加到一个...

  • jvm误区--动态对象年龄判定

    虚拟机并不是永远地要求对象的年龄必须达到了MaxTenuringThreshold才能晋升老年代,如果在Survivor空间中相同年龄所有对象大小的总和大于Survivor空...

  • 120
    “行式存储”和“列式存储”的区别

    我们知道 当今的数据处理大致可分为两大类 联机事务处理 OLTP (on-line transaction processing) 联机分析处理 OLAP (On-Line ...

  • Golang 微框架 Gin 简介

    所谓框架 框架一直是敏捷开发中的利器,能让开发者很快的上手并做出应用,甚至有的时候,脱离了框架,一些开发者都不会写程序了。成长总不会一蹴而就,从写出程序获取成就感,再到精通框...

  • 120
    NIO单一长连接通信模型实现

    前言 前一段时间看了下dubbo,原想将dubbo详细总结下来,从使用简介、SPI扩展机制、Spring的schema扩展、启动过程、动态注册与发现、分层设计、通信设计、线程...

  • MyBatis四大核心概念

    yBatis 作为互联网数据库映射工具界的“上古神器”,训有四大“神兽”,谓之:SqlSessionFactoryBuilder、SqlSessionFactory、SqlS...