![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 89
2024重新整理Java基础知识
Miaow.Y.Hu
欲买桂花同载酒,终不似,少年游。
展开
-
java的IO之NIO
NIO是一种同步非阻塞的I/O模型,在Java 1.4中引入了NIO框架,对应`java.nio`包,提供了channel、selector、buffer等。NIO中的N可以理解为Non-blocking不在单纯是New,它支持面向缓冲的,基于通道的I/O操作方法。NIO提供了与传统BIO模型中的`Socket`和`ServerSocket`相对应的`SocketChannel`和`ServerSocketChannel`,两种不同的套接字通道实现两种通道都支持阻塞和非阻塞式的两种模式原创 2024-03-23 16:03:30 · 860 阅读 · 0 评论 -
Java的IO之BIO
Java IO流是用于处理输入和输出的机制,用于读取和写入数据。Java提供了丰富的IO类和接口,用于处理不同类型的数据和操作。Java中的IO模型主要分为BIO和NIO两种,他们可以分别被视为IO编程的不同风格或模式,并非IO流具体的类型,主要为BIO,NIO和AIO(NIO的升级版)。这篇我们主要围绕BIO进行,介绍BIO的相关使用和案例。原创 2024-03-22 15:37:02 · 593 阅读 · 0 评论 -
Java正则表达式的相关规则和如何书写正则表达式
正则表达式是一种强大的工具,用于在文本中进行模式匹配和搜索。在 Java 编程中,正则表达式是一项重要的技术,可以用于字符串的匹配、替换、验证等操作。本文将深入介绍 Java 正则表达式的基本语法和常见用法,帮助读者更好地理解和应用正则表达式。原创 2024-03-21 10:32:30 · 587 阅读 · 0 评论 -
Java的编码、消息摘要、数字签名、加密(推荐)
Java中,编码和加密是两个不同的概率,分别作用于不同的目标。我们在日常开发中偶尔也会用到关于这两个东西,比如对数据加密,账号密码进行加密等情况,下面我围绕Java的编码和加密进行相关介绍和讲解。原创 2024-03-20 17:59:17 · 1155 阅读 · 0 评论 -
什么是红黑树?用一组数据来介绍一下红黑树
红黑树是一种自平衡的二叉搜索树,它在每个节点上增加了一个存储位来表示节点的颜色,可以是红色或黑色。红黑树具有以**下特性**:1. 每个节点要么是红色,要么是黑色。2. 根节点是黑色。3. 每个叶节点(NIL节点,空节点)是黑色。4. 如果一个节点是红色,则它的子节点必须是黑色(也就是不存在两个相邻的红色节点)。5. 从任一节点到其每个叶子的所有路径都包含相同数目的黑色节点,这个数目被称为黑色高度。原创 2024-03-07 15:20:16 · 344 阅读 · 0 评论 -
什么是ftl?ftl和html的区别是什么?
FTL(FreeMarker Template Language)是一种模板语言,用于生成动态内容。它是一个开源的模板引擎,提供了丰富的语法和功能,用于在 Web 开发中生成动态的文本、HTML、XML 等内容。使用 FTL 可以将模板与数据进行绑定,根据数据的不同生成不同的输出。原创 2022-04-20 17:37:38 · 5535 阅读 · 1 评论