后端

使用 Docker 安装 Zabbix,并配置自定义监控项

镜像下载、域名解析、时间同步请点击 阿里云开源镜像站 一、Zabbix 简介 Zabbix 可以用来监控各种网络参数,来保证服务器和系统的安全运行。并且 Zabbix 还提供了灵活的通知机制,以此来让系统管理员快速定位/解决存在的各种问题。是一个基于 Web 界面提供的分布式系统监控以及网络监控功能的企业级开源解决方案。 1.监控功能 主机性能监控、网络设备性能监控、数据库性能监控、多种告警方式

Android ASM字节码插桩(下)

由于内容篇幅限制,紧接着上篇 # 3.6 执行InjectUnitTest.java的test()方法查看InjectTest.class结果 // // Source code recreated from a .class file by IntelliJ IDEA // (powered by Fernflower decompiler) // package com.xyaty.asmd

Java线程<第四篇>:Hook线程以及捕获线程执行异常

一、捕获线程执行异常 Java为我们提供了一个 UncaughtExceptionHandler 接口,当线程在运行过程中出现异常时,会回调 UncaughtExceptionHandler 接口,从而得知是哪个线程在运行时出错,以及出现了什么样的错误。 // 设置回调接口 Thread.setDefaultUncaughtExceptionHandler(new Thread.U

在SpringBoot中使用logback优化异常堆栈的输出

一、背景 在我们在编写程序的过程中,无法保证自己的代码不抛出异常。当我们抛出异常的时候,通常会将整个异常堆栈的信息使用日志记录下来。通常一整个异常堆栈的信息是比较多的,而且存在一些没用的信息。那么我们如何优化一些异常堆栈的信息打印,过滤掉不必要的信息呢? 二、需求 1、现有的异常堆栈信息 现有的异常堆栈信息 2、我们想优化成如下 优化后的堆栈信息 三、使用的技术 1、此处我

Java/Spring/Dubbo三种SPI机制,到底谁更好?

SPI 机制应用在了大家项目中的很多地方,在很多框架中也有普遍应用,只不过很多人并没有感知。 举个例子,为什么我们在项目中引入 mysql-connector 的 jar 包,就可以直接连接 MySQL 数据库了? 本篇文章就来介绍一下 SPI,聊聊 Java 、Spring、Dubbo 中的 SPI 机制。 SPI SPI ( Service Provider Interface),是一种服务发

告别手写SQL?Cursor智能生成实战指南与避坑技巧

文章目录 前言 一、 原理揭秘&#xff1a;Cursor 为什么比 ChatGPT 更懂你的数据库&#xff1f; 1. 核心架构组件 2. 架构流程图解 二、 实战教学&#xff1a;从自然语言到高质量 SQL 场景一&#xff1a;自然语言生成 SQL&#xff08;Text-to-SQL&#xff09; 场景二&#xff1a;复杂 SQL 生成&#xff08;

《数据结构和算法之美》学习笔记 Day 2

课程:《复杂度分析(上):如何分析、统计算法的执行效率和资源消耗?》 总结 算法的一个非常重要的的考量指标是执行效率,复杂度分析就是用来衡量代码执行效率的一种方法。前面又提到复杂度分析是数据结果和算法学习的精髓。 为什么需要复杂度分析? 1. 实际的测试结果非常依赖测试环境 比如测试环境硬件配置不一样,得到的结果截然不同 2. 测试结果受数据规模的影响很大 比如排序算法,就会受实际测试数据的有序

测试KingbaseES在线体验平台:从架构解析到代码实战的企业级数据库修炼指南

目录 &#x1f4ca; 文章框架 第一章&#xff1a;国产数据库新标杆的诞生背景 1. 数字化转型中的数据库选型之痛 2. 在线体验平台架构解析 第二章&#xff1a;核心功能实战演练 1. 查询 1. 示例查询 2. 关联查询 3. 分组查询 4. 子查询 5. with子句 2. 视图 1. 视图创建 2. 视图查询 3. 删除视图

1781. 所有子字符串美丽值之和(难度:中等)

题目链接: 题目描述: 一个字符串的 美丽值 定义为:出现频率最高字符与出现频率最低字符的出现次数之差。 比方说,"abaacc" 的美丽值为 3 - 1 = 2 。 给你一个字符串 s ,请你返回它所有子字符串的 美丽值 之和。 示例 1: 输入:s = "aabcb