猿java

猿java的博客

什么是事件驱动架构?事件驱动架构在实际业务中有什么重要的作用?这篇文章,我们来介绍一种很常见且重要的架构:事件驱动架构。
阅读全文 »

Netty 是一个基于 Java NIO 的高性能网络应用框架,它广泛用于开发高吞吐量、低延迟的网络应用。Netty 的核心之一是其管道(Pipeline)设计,管道负责处理网络事件的流转和处理。本文将详细分析 Netty 管道的原理、源码以及其设计思维。
阅读全文 »

synchronized关键字是Java中用于实现线程同步的机制之一,它可以确保在同一时刻只有一个线程可以访问某个代码块或方法,从而避免线程之间的竞争条件和数据不一致的问题。这篇文章,我们将从字节码角度来剖析`synchronized`工作原理。
阅读全文 »

Python 列表就像其他语言中的动态大小数组(例如Java 中的 ArrayList)。简单来说,列表是一组用方括号 `[ ]` 包围并用逗号分隔的东西的集合。
阅读全文 »

Python Tuples(元组)是类似于列表的一种集合,元组中存储的值可以是任何类型,并且它们通过整数索引。这篇文章,我们将深入地分析 Python Tuples(元组)。
阅读全文 »

字符串是 Python编程中的一种数据结构,表示一系列字符。它是一种不可变的数据类型,这意味着一旦创建了字符串,就不能更改它。Python字符串广泛用于许多不同的应用程序中,如存储和操作文本数据,表示姓名、地址和其他可以表示为文本的数据类型。
阅读全文 »

在 Python 中,“Number”是一个类别,包含不同类型的数值数据。Python 支持多种类型的数字,包括整数(int)、浮点数(Float)和复数(Complex)。这篇文章,我们将分析 Python的每种 Number类型以及和 Java语言的对比。
阅读全文 »