JVM OOM问题如何排查和解决? 发表于 2024-10-02 更新于 2024-10-01 分类于 Java 本文字数: 1.5k 阅读时长 ≈ 1 分钟 Java 小知识:JDK版本这样多,该如何选择? 阅读全文 »
sleep 和 wait的区别 发表于 2024-10-02 更新于 2024-10-01 分类于 Java 本文字数: 2.4k 阅读时长 ≈ 2 分钟 在计算机编程中,特别是在多线程或并发编程中,`sleep` 和 `wait` 是两个非常常见的函数,但它们有不同的用途和工作机制,这篇文章我们将详细地讨论 `sleep` 和 `wait` 的区别,包括它们的内部工作原理、应用场景以及详细的示例代码,以帮助更全面地理解它们。 阅读全文 »
为什么复杂的架构一定要做分层设计? 发表于 2024-10-01 更新于 2024-09-30 分类于 架构 本文字数: 1.8k 阅读时长 ≈ 2 分钟 为什么复杂的架构一定要做分层设计?这篇文章,我们将从软件工程的基本原则、可维护性、可扩展性、复用性、团队协作、性能优化以及安全性等多个层面来详细阐述。 阅读全文 »
Redis内存淘汰机制 发表于 2024-09-30 更新于 2024-09-29 分类于 Redis 本文字数: 2.6k 阅读时长 ≈ 2 分钟 在面试中,经常会遇到 Redis内存满了该如何处理的问题,其本质是内存淘汰策略。在 Redis中,提供了多种内存淘汰策略,用户可以根据具体应用场景和需求选择合适的策略。这些策略主要用于决定在内存达到上限时,哪些数据应该被移除。这篇文章,我们来深入地分析 Redis的内存淘汰机制。 阅读全文 »
Redis如何处理Hash冲突? 发表于 2024-09-29 分类于 Redis 本文字数: 2.5k 阅读时长 ≈ 2 分钟 在 Redis 中,哈希表是一种常见的数据结构,通常用于存储对象的属性,对于哈希表,最常遇到的是哈希冲突,那么,当 Redis遇到Hash冲突会如何处理?这篇文章,我们将详细介绍Redis如何处理哈希冲突,并探讨其性能和实现细节。 阅读全文 »
Python 异常处理! 发表于 2024-09-28 更新于 2024-09-29 分类于 Python 本文字数: 4.5k 阅读时长 ≈ 4 分钟 在Python编程中,集合是一种无序的、可迭代的、可变的数据类型,并且不包含重复元素。集合用 `{}` 表示(值用大括号括起来)。 阅读全文 »
什么是分布式缓存,它是如何工作的? 发表于 2024-09-27 分类于 架构 本文字数: 4.6k 阅读时长 ≈ 4 分钟 在日常开发中,我们经常会使用到缓存,当数据集较小时,通常将所有缓存数据保存在一台服务器上就足够了,但是当数据集较大时,我们需要将缓存数据分布在多个服务器上,这样就产生了分布式缓存。这篇文章,我们将详细探讨分布式缓存。 阅读全文 »
Python 面向对象详解! 发表于 2024-09-26 分类于 Python 本文字数: 7.2k 阅读时长 ≈ 7 分钟 作为一名 Java程序员,对面向对象编程肯定不陌生,那么,在 Python 语言中,面向对象是什么?它有什么作用?这篇文章我们就来讲一讲。 阅读全文 »
Kafka ISR机制详解! 发表于 2024-09-25 更新于 2024-09-24 分类于 消息中间件 本文字数: 2.5k 阅读时长 ≈ 2 分钟 Kafka 的高可用性和高可靠性与它的 ISR机制密切相关。那么,什么是 ISR? 它是如何工作的?这篇文章,我们来详解 Kafka 的 ISR 机制。 阅读全文 »
Python Function详解! 发表于 2024-09-24 分类于 Python 本文字数: 5.7k 阅读时长 ≈ 5 分钟 Python 函数是一个返回特定任务的语句块。其理念是将一些常用或重复的任务放在一起,创建一个函数,这样我们就可以通过调用函数来重用其中的代码,而不是为不同的输入一遍又一遍地编写相同的代码。 阅读全文 »