排序
关于kswapd0 CPU占用率高的问题
Preface前几天发现我自己的云服务器cpu暂用过高,本以为是正常现象,直到服务器CPU占用导致一系列问题后,才发现事情的严重性Optimize上网查了很多教程都说是因为内存占用较高导致系统自动调用k...
【设计模式】告别继承噩梦:用装饰者模式简化代码结构
【设计模式】告别继承噩梦:用装饰者模式简化代码结构,概述 我们先来看一个快餐店的例子。 快餐店有炒面、炒饭这些快餐,可以额外附加鸡蛋、火腿、培根这些配菜,当然加配菜需要额外加钱,每个...
Netty 学习笔记
Java 网络编程 早期的 Java API 只支持由本地系统套接字库提供的所谓的阻塞函数,下面的代码展示了一个使用传统 Java API 的服务器代码的普通示例 // 创建一个 ServerSocket 用以监听指定端口上...
解析Collections工具类主要功能
解析Collections工具类主要功能,Collections 是 JDK 提供的一个工具类,位于 java.util 包下,提供了一系列的静态方法,方便我们对集合进行各种操作,算是集合框架的一个大管家。 大致看一下方...
对四种限流算法的思考和总结
对四种限流算法的思考和总结 固定窗口限流 是什么:指定一个单位时间内允许多少次操作来限流 优点: 简单 缺点: 假如设置了一分钟允许10次操作,但是第一秒就操作了10次。或者第59秒来了10次操作,...
Java软件工程师代码规范
Java软件工程师代码规范,@CoderOilStation Java软件的编程过程已经过渡到前后端分离的开发模式。后端的代码编写强度更大。保证Java业务逻辑代码的正确运行的情况。程序的代码质量需要提...
VisualVM第二章-Threads
Threads Tab页介绍 线程 Tab 页分三个部分:线程数量统计、线程取样、线程状态 线程数量统计 左上角统计了当前存线程数以及守护线程数。 Thread Dump 线程取样,点击 Thread Dump 可以对当前程...
大量数据topk-分桶+堆+多路并归解决方案
大量数据topk-分桶+堆+多路并归解决方案,利用分桶、堆与多路归并解决 TopK 问题: 在处理大规模数据时,TopK 问题是一个常见且具有挑战性的任务,即从海量数据中找出最大(或最小)的 K 个元素...
字符串值提取工具-01-value-extraction 概览
场景 我们经常需要从字符串中提取指定的值。 如果要设计一个平台,常见提取策略都要支持。从零实现起来会比较麻烦。 希望实现一个整合常见提取策略的工具,便于在各个场景复用。 开源地址 value...
springboot~mybatis-plus更优雅的处理mysql8.0的json字段
springboot~mybatis-plus更优雅的处理mysql8.0的json字段,MySQL 8.0 引入了许多新特性和改进,旨在增强性能、可用性和安全性。以下是一些主要的新特性:数据字典,窗口函数,公共表表达式 (CTE)...
Java RMI技术详解与案例分析
Java RMI(Remote Method Invocation)是一种允许Java虚拟机之间进行通信和交互的技术。它使得远程Java对象能够像本地对象一样被访问和操作,从而简化了分布式应用程序的开发。一些应用依然会使...
jdk同时安装多个版本并自由切换(windows11版)全网最详细教程
jdk同时安装多个版本并自由切换(windows11版)全网最详细教程,引言 本次 操作会同时安装jdk1.8、jdk11、jdk17、jdk21四个版本,并实现自由切换 一、下载jdk 1、下载jdk看先确定好window系统版...













