JVM Garbage Collector——Parallel Collector 内存模型 Java中的内存模型如上图所示,分为两大块old(老年代)和young(新生代),新生代又分为三个区,分别是Eden(伊甸园),from Surviv 2019-10-27 Java Java
Prometheus Counter 我曾经以为Counter是prometheus中最简单的一种metric,直到我在Grafana中配置counter相关的dashboard之后,才发现自己对于 2019-10-11 监控 Prometheus
Spring Boot整合Prometheus Micrometer简介Micrometer 为 Java 平台上的性能数据收集提供了一个通用的 API,应用程序只需要使用 Micrometer 的通用 AP 2019-09-27 Spring Boot Spring Boot
Redis cache with Spring Boot Spring Boot支持使用redis作为cache缓存,下面会详细介绍具体的用法 maven 依赖 <dependency> 2019-09-12 Spring Boot Spring Boot
计算机编码 在计算机中,整数有两种类型的编码,一种只能表示非负数,即无符号编码,另外一种可以表示负数,即有符号编码。 在C语言中支持有符号数和无符号数,而Java只支持有符 2019-08-19 计算机基础 计算机系统
分布式锁 分布式锁的应用场景为什么需要用到分布式锁呢?在讨论这个问题之前,我们先看下一个业务场景: 系统A是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口 2019-08-11 JAVA 分布式
TCP之拥塞控制 流量控制如果发送方发送数据过快,那么接收方来不及接收,就会丢弃数据。为了避免分组丢失,需要进行流量控制,避免发送方的数据将接收方淹没。 实现流量控制的实现是基于 2019-07-30 计算机基础 计算机网络
MySQL Explain详解 简介explain命令可以对Select语句进行分析,并输出 SELECT 执行的详细信息, 以供开发人员针对性优化. explain的用法,只需要在Selec 2019-07-27 MySQL MySQL
TCP三次握手与连接释放 TCP连接为什么需要三次握手TCP是一个可靠的通信协议,所谓的可靠是指接收方收到的数据是完整的,有序的,无差错的。为了实现这个目标,TCP的通信双方需要判断自己 2019-07-25 计算机基础 计算机网络
TCP与UDP协议 UDP(User Data Protocol) UDP是位于传输层中的协议 UDP是一个无连接的协议,也就意味着UDP是不可靠的 UDP不考虑错误控制,流控制 2019-07-22 计算机基础 计算机网络