随着微软大大宣布GitHub针对个人用户的仓库免费,相信每位开发者都感受到了“真香”。 然而因为一些众所周知的原因,国内访问GitHub总会遇到下载速度缓慢、链接意外终止的情...
Spring Boot Actuator可以帮助你监控和管理Spring Boot应用,比如健康检查、审计、统计和HTTP追踪等。所有的这些特性可以通过JMX或者HTTP e...
基础很重要,很重要,很重要。下面的文章都是我最近看感觉比较好的备份,我还是建议您和我自己有时间多读读基础,回头再看这些文章估计会有不一样的体会。 业务系统相关设计部分 小额贷...
jvm运行时内存区域主要分为:程序计数器,jvm栈,本地方法栈,堆,方法区。 一、JVM中内存 JVM中内存通常划分为两个部分,分别为堆内存与栈内存,栈内存主要用执行线程方法...
Netty简介 Netty是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 事件驱动模型 通常,我们设计一个事件处理模型的程序有两种思路...
1、限流的策略 2、限流的算法:计数器、队列、漏斗和令牌桶。 3、如何基于响应时间来限流。 4、限流设计的要点 例:数据库访问连接池,线程池, nginx 下的用于限制瞬时并...
《对象搜索算法与回收算法》介绍了垃圾回收的基础算法,相当于垃圾回收的方法论。接下来就详细看看垃圾回收的具体实现。 上文提到过现代的商用虚拟机的都是采用分代收集的,不同的区域用...
Glances 是一个跨平台的、基于命令行的系统监控工具,由 Python 语言编写,使用 Python 的 psutil 库来抓取系统数据。可以监控 CPU、负载均衡、内存...
一、前言 对于运维工程师来说,需要对自己维护的服务器性能瓶颈了如指掌,比如我当前的架构每秒并发是多少,我服务器最大能接受的并发是多少,是什么导致我的性能有问题;如果当前架构快...