LeeQingShui's Blog

  • 标签

  • 分类

  • 归档

  • 关于

JVM 常见异常说明

发表于 2025-01-18 | 更新于 2025-02-10
本文字数: 4.5k | 阅读时长 ≈ 6 分钟

序言

  本文主要收集了一些常见的 JVM 异常的示例及对应的解决方案。

阅读全文 »

JVM 垃圾回收原理

发表于 2025-01-05 | 更新于 2025-02-03
本文字数: 15k | 阅读时长 ≈ 21 分钟

序言

对于 JVM 垃圾回收的工作原理,只需要理解以下三个问题:

  • 哪些内存需要回收?
  • 什么时候回收?
  • 如何回收?
阅读全文 »

轻量级远程桌面软件——RustDesk

发表于 2023-04-08 | 更新于 2023-04-07 | 分类于 开发工具
本文字数: 603 | 阅读时长 ≈ 1 分钟

序言

  RustDesk 是一款远程桌面软件,开箱即用,无需任何配置。

阅读全文 »

北门管钥:内网穿透利器——Frp

发表于 2023-02-25 | 更新于 2024-02-08 | 分类于 Ops
本文字数: 5.8k | 阅读时长 ≈ 8 分钟

序言

  当我们需要将内网服务器暴露到公网上时,一种简单有效的方法是使用内网穿透工具。
  使用内网穿透工具时,大多需要我们在公网上拥有一台自己的服务器,因为我们需要在云厂商服务器的管理界面分配一个唯一的域名或 IP 地址,并通过对安装的内网穿透工具进行配置,以把公网和内网绑定起来,最终实现将来自互联网的请求通过自己的服务器转发到内网服务器的目的。
  目前市面上的内网穿透工具五花八门,其中比较流行的是 Frp(Fast Reverse Proxy)。
  Frp 是一款开源的反向代理软件,它可以帮助你快速搭建内网穿透服务,支持多种协议和加密方式,并且非常易于部署和使用。

  在本文中,我们将介绍如何使用 Frp 来实现内网穿透,并通过具体的案例来演示其使用方法。我们将从安装和配置开始,了解 Frp 的核心概念和组件,以及如何使用 Frp 快速搭建内网穿透服务。

阅读全文 »

画地为牢:分布式限流框架——Sentinel

发表于 2022-11-21 | 更新于 2023-12-07
本文字数: 8.2k | 阅读时长 ≈ 12 分钟

序言

  当微服务调用链路中的某个服务出现故障,最终将可能引起整个链路中的所有微服务都不可用,这便是雪崩问题。

  解决雪崩问题,通常存在以下四种方案:

  • 超时处理:设定超时时间,请求超过一定时间没有响应就返回错误信息,不会无休止等待,但高并发下无法从根本上解决问题
  • 舱壁模式(线程隔离):限定每个业务能使用的线程数,避免耗尽整个 Tomcat 的资源
  • 熔断降级:由断路器统计业务执行的异常比例,若超出阈值则会熔断该业务,则拦截访问该业务的一切请求
  • 流量控制:限制业务访问的 QPS,避免服务因流量的突增而故障。

  前面三种是为了避免出错业务扩散造成雪崩效应,而最后一种是为了预防出现雪崩问题。

  本文要谈的 Sentinel 使用后面三种方式来处理雪崩问题。

阅读全文 »

踏雪留痕:分布式链路追踪框架——Skywalking

发表于 2022-11-05 | 更新于 2023-12-07
本文字数: 9.7k | 阅读时长 ≈ 14 分钟

序言

  对于个大型的几十个、 几百个微服务构成的微服务架构系统, 通常会遇到下面一些问题,比如:

  • 如何捋清各个微服务间的依赖关系?
  • 如何跟踪整个业务流程的调用处理顺序?
  • 如何进行各个微服务接口的性能分折?
  • 如何串联整个调用链路日志,快速定位问题?

  要处理这些问题,就需要分布式链路追踪框架出手了,本文要谈的 Skywalking 就是一款分布式链路追踪框架。

阅读全文 »

击电奔星:数据迁移利器——DataX

发表于 2022-11-01 | 更新于 2023-07-31
本文字数: 2.5k | 阅读时长 ≈ 4 分钟
此文章不对外开放
阅读全文 »

神兵利器:妙用 Linux 抓包工具 tcpdump 排查网络问题

发表于 2022-09-06 | 更新于 2024-02-08 | 分类于 Ops
本文字数: 3.3k | 阅读时长 ≈ 5 分钟

序言

  作为开发人员,我们经常需要和第三方公司进行接口联调工作。

  要想联调成功,除了需要双方按照约定的接口文档进行代码开发外,还有个要求——双方网络得保持畅通。

  然鹅,网络这个家伙有时候非常调皮,偏偏喜欢搞事情,emmm,为了甩锅(啊不,为了定位问题),我们可以使用抓包工具去观察下数据包的出入流量情况,来确定到底是哪一方的问题。

  tcpdump是 Linux 自带的一个不错的抓包工具,那么,就跟随这篇文章来学习怎么使用它吧!

阅读全文 »

(杂)数据结构之树

发表于 2022-08-19 | 更新于 2023-08-31 | 分类于 数据结构与算法
本文字数: 3.1k | 阅读时长 ≈ 4 分钟

序言

  树是一种很常用的数据结构,此文汇总了树的一些相关概念。

阅读全文 »

轻量级对象存储系统——Minio

发表于 2022-06-21 | 更新于 2024-10-07 | 分类于 开发工具
本文字数: 3k | 阅读时长 ≈ 4 分钟

序言

  MinIO 是在 GNU Affero 通用公共许可证 v3.0 下发布的高性能对象存储。 MinIO 提供与 Amazon S3 云存储服务兼容的 API,使用 MinIO 可以为机器学习、分析和应用程序数据工作负载构建高性能基础架构。

阅读全文 »
12…14
LeeQingShui

LeeQingShui

140 日志
16 分类
63 标签
RSS
© 2018 – 2025 LeeQingShui | 站点总字数: 833k
赣 ICP 备 2022002212 号
本站已运行
本站总访问量 次 | 本站访客 人次
0%