微服务中常见的 9种设计模式!如何选择? 发表于 2024-11-07 分类于 Java 本文字数: 3.9k 阅读时长 ≈ 4 分钟 现如今,微服务已经成了很多中大型互联网公司的标配,不同的公司采用的设计模式可能不一样,因此,这篇文章,我们来分析下微服务中常见的 9种设计模式。 阅读全文 »
Lua脚本,十分钟带你快速了解! 发表于 2024-11-06 更新于 2024-11-05 分类于 Java 本文字数: 4k 阅读时长 ≈ 4 分钟 Lua 是一种轻量级、多范式的脚本语言,因其简单易学的特性而被广泛应用于游戏开发、嵌入式系统及可扩展性软件中。这篇文章,我们将从 Lua 的原理、语法及具体示例等方面做全面介绍。 阅读全文 »
如何使用 SpringCloud搭建一个微服务? 发表于 2024-11-06 分类于 Java 本文字数: 7.3k 阅读时长 ≈ 7 分钟 微服务架构的核心理念是将单体应用程序拆分为多个小型服务,每个服务都是一个独立的进程,通常通过轻量级的通信机制(如HTTP/REST、消息队列等)进行交互。每个微服务都拥有自己的数据存储,可以选择最适合其功能的数据库类型。 阅读全文 »
什么是微服务? 发表于 2024-11-05 更新于 2024-11-27 分类于 Java 本文字数: 3.1k 阅读时长 ≈ 3 分钟 大约在 2005年左右,随着互联网公司的快速发展,许多企业开始遇到单体应用程序在可扩展性和灵活性方面的瓶颈,为了应对这些挑战,企业开始探索将应用程序拆分成更小的、独立的组件。 阅读全文 »
什么是分布式系统中的幂等性? 发表于 2024-11-04 更新于 2024-11-03 分类于 系统架构 本文字数: 3.7k 阅读时长 ≈ 3 分钟 分布式系统中的幂等性是一个非常重要的概念,在系统设计和操作中起着关键作用。幂等性(Idempotency)源自数学中的概念,在数学中,一个操作是幂等的意味着多次应用该操作与应用一次的效果相同。在计算机科学和分布式系统中,这一概念被扩展应用,以确保系统的可靠性和容错性,尤其是在处理网络请求、服务间通信和资源管理时。以下是对分布式系统中幂等性的深入探讨。 阅读全文 »
什么是LLM大语言模型? 发表于 2024-11-04 更新于 2024-11-03 分类于 AI 本文字数: 3.4k 阅读时长 ≈ 3 分钟 大型语言模型(LLM)是深度学习算法,能够利用非常大的数据集进行识别、总结、翻译、预测和生成内容,这篇文章我们聊聊什么是大语言模型。 阅读全文 »
Spring AOP原理分析! 发表于 2024-11-03 更新于 2024-11-04 分类于 Java 本文字数: 8.2k 阅读时长 ≈ 7 分钟 Spring AOP是 Spring框架中的一个重要模块,它通过分离关注点来提高代码的模块化程度,AOP允许开发者在不改变业务逻辑的情况下,通过切面来增强或修改代码的行为。本文我们将深入分析 Spring AOP的原理。 阅读全文 »
Nginx 如何处理请求? 发表于 2024-11-02 更新于 2024-11-01 分类于 Java 本文字数: 4.7k 阅读时长 ≈ 4 分钟 Nginx(Engine X)是一个高性能的HTTP和反向代理服务器,它以其高并发、高性能和低资源消耗著称。这篇文章,我们将从原理、代码以及示例来深入分析 Nginx如何处理请求。 阅读全文 »
try-catch 影响性能吗? 发表于 2024-11-01 分类于 Java 本文字数: 3.6k 阅读时长 ≈ 3 分钟 在编程中,异常处理是一个重要的概念,它允许程序在运行时捕获和处理错误,而不是简单地崩溃。在许多编程语言中,包括Java、C++、C#和Python,`try-catch`结构是实现这种异常处理的常用机制。那么,`try-catch`是否会影响性能?这篇文章我们来聊一聊。 阅读全文 »
MySQL中,时间函数有哪些? 发表于 2024-10-31 更新于 2024-11-01 分类于 Java 本文字数: 3.4k 阅读时长 ≈ 3 分钟 在 MySQL数据库中,提供了一系列获取时间的函数,这些函数在我们的日常开发中经常用到。这篇文章,我们将一一列举这些函数以及展示如何使用它们和它们的应用场景。 阅读全文 »