51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

最新发布

Java 的 SE/EE/ME 区别知道吗
经验分享

Java 的 SE/EE/ME 区别知道吗

厉飞雨 阅读(264) 评论(0) 赞(19)

<p>许多零基础 Java 开发者刚参加 Java 培训时并不知道 JavaSE/JavaEE/JavaME 三者之间的区别,那我们究竟该学习 JavaSE 还是 JavaEE,还是 JavaME 呢?笔者将以通俗易懂的方式给大家讲解这三者之间的区别。</p> <h2>三大版本 {#三大版本}</h2> <p>Java...

Java 中文编码分析
Java笔记

Java 中文编码分析

厉飞雨 阅读(305) 评论(0) 赞(15)

<h3>一、charAt 与 codePointAt {#一charat-与-codepointat}</h3> <p>我们知道 Java 内部使用的是 utf-16 作为它的 char、String 的字符编码方式,这里我们叫它内部字符集。而 utf-16 是变长编码,一个字符的编码被称为一个 code point,它可能是 16 位 --...

在 Java 中使用 Blowfish 加密算法
Java笔记

在 Java 中使用 Blowfish 加密算法

厉飞雨 阅读(198) 评论(0) 赞(13)

<h2>1、概览 {#1概览}</h2> <p><em>Blowfish</em> 加密算法最初是作为 <em>DES</em> 加密算法的替代方案而设计的,是当今最流行的加密算法之一。<em>Blowfish</em> 是一种对称的分组加密算法,由 <em>...

Hello,Java 22
Java笔记

Hello,Java 22

厉飞雨 阅读(188) 评论(0) 赞(27)

<p><a href="https://blogs.oracle.com/java/post/the-arrival-of-java-22">Java 22</a> 是一个重大改进,我认为对于每个人来说都值得升级。其中包含了一些重要的最终发布功能,比如 <strong>Project Panama</st...

Java 中的 OpenAI API 客户端
经验分享

Java 中的 OpenAI API 客户端

厉飞雨 阅读(364) 评论(0) 赞(15)

<h2>1、概览 {#1概览}</h2> <p>随着生成式 AI 和 ChatGPT 的广泛应用,许多语言都开始提供与 <a href="https://openai.com/">OpenAI API</a> 交互的库。Java 也不例外。</p> <p>本文将带你了解 &l...

获取 Java JAR 文件中资源的路径
白嫖帮

获取 Java JAR 文件中资源的路径

厉飞雨 阅读(231) 评论(0) 赞(29)

<h2>1、简介 {#1简介}</h2> <p>在 Java 中,通常使用相对于 JAR 文件根目录的路径来访问JAR文件中的资源。</p> <p>本文将带你了解获取 Java JAR 文件中资源路径的不同方法。</p> <h2>2、使用 Class.getResource() 方法获取资源的 ...

Jackson 序列化和反序列化 java.sql.Blob
Java笔记

Jackson 序列化和反序列化 java.sql.Blob

厉飞雨 阅读(325) 评论(0) 赞(18)

1、简介 {#1简介} ----------- 本文将带你了解如何使用 *Jackson* 序列化和反序列化 `java.sql.Blob` 对象。 `java.sql.Blob` 表示 Java 中的二进制大对象(Binary Large Object,Blob),可以存储大量二进制数据。在使用 Jackson 处理 JSON 序列化和反序列化时,处理 Blob 对象可能...

Java 中的向上转型和向下转型
软件教程

Java 中的向上转型和向下转型

厉飞雨 阅读(201) 评论(0) 赞(14)

<h2>1、简介 {#1简介}</h2> <p>了解如何处理 Java 类型层次结构中的对象对于编写灵活和可维护的代码至关重要。在这个领域中,两个基本概念是向上转型(Upcasting)和向下转型(Downcasting)。</p> <p>本文将带你深入了解这些概念,探索它们之间的区别,以及它们在 Java 中的原理。...