Java教程

常见的分布式ID解决方案

为什么要使用分布式ID? 随着 Web 开发技术的不断发展,单体的系统逐步走向分布式系统。在分布式系统中,使用分布式 ID(Distributed IDs)主要是为了在没有单点故障的情况下生成唯一标识...
Java教程

一文理解RSA算法

什么是RSA 引用wiki百科的话说: RSA加密算法是一种非对称加密算法,在公开密钥加密和电子商业中被广泛使用。RSA是由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir...
Java教程

如何在Spring Boot中使用Redis缓存

如何在Spring Boot中使用Redis缓存 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们将深入探讨在Spring B...
Java教程

Spring Boot集成geode快速入门Demo

1.什么是geode? Apache Geode 是一个数据管理平台,可在广泛分布的云架构中提供对数据密集型应用程序的实时、一致的访问。Geode 跨多个进程汇集内存、CPU、网络资源和可选的本地磁盘...
Java教程

Swagger与RESTful API

1. Swagger简介 在现代软件开发中,RESTful API已成为应用程序间通信的一个标准。这种架构风格通过使用标准的HTTP方法来执行网络上的操作,简化了不同系统之间的交互。API(应用程序编...
Java教程

一次线上OOM问题的分析与解决

问题出现 在周五晚上,突然收到公司系统告警信息,提示一个内部使用的在线文件浏览服务不可用了。 收到这个消息之后,就先马上滚动重启了Pod,然后服务也可用了。 问题定位 周一的早上,秉承着不能放过任何一...
Java教程

Java 核心知识总结 反射

反射 🔥什么是反射? 反射是被视为动态语言的关键,反射机制允许程序在运行期间借助于 Reflection API 取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 (类加载的四个方法)我们...
Java教程

手写一个 RPC 框架

设计一个RPC(远程过程调用)框架是一个复杂的过程,涉及到网络通信、序列化与反序列化、服务发现、负载均衡、容错机制等多个方面。以下是设计RPC框架的一些基本步骤: 1. 需求分析: 确定RPC框架需要...