51工具盒子

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

白嫖帮

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

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

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

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

Java 枚举、JPA 和 PostgreSQL 枚举

Java 枚举、JPA 和 PostgreSQL 枚举

厉飞雨 阅读(12) 评论(0) 赞(4)

1、简介 {#1简介} ----------- 本文将带你了解 Java 枚举、JPA 和 PostgreSQL 枚举的概念,以及如何将它们结合使用,在 Java 枚举和 PostgreSQL 枚举之间创建无缝映射。 2、Java 枚举 {#2java-枚举} --------------------- Java 枚举(`Enum`)是一种特殊类型的类,用于表示一组固定数...

Java PreparedStatement 插入 JSON 对象到 PostgreSQL

Java PreparedStatement 插入 JSON 对象到 PostgreSQL

厉飞雨 阅读(12) 评论(0) 赞(3)

1、简介 {#1简介} ----------- 在现代软件开发中,由于 JSON 数据的轻量和通用性,处理 JSON 数据已经变得无处不在。*PostgreSQL* 凭借其对 JSON 的强大支持,为存储和查询 JSON 数据提供了出色的平台。 在 Java 中,我们通常使用 JDBC 与数据库进行交互,本文将带你了解如何使用 Java 的 `PreparedStateme...

Java 中的 getResourceAsStream() 和 FileInputStream

Java 中的 getResourceAsStream() 和 FileInputStream

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

1、概览 {#1概览} ----------- 本文将带你了解 Java 中读取文件的不同方法之间的差异。主要介绍 `getResourceAsStream()` 方法和 `FileInputStream` 类,以及它们的用例。 先说结论,`Files.newInputStream()` 方法,由于其在内存和性能方面的好处,推荐用于替代 `FileInputStream`。...

Java 和 Guava 中的线程池

Java 和 Guava 中的线程池

厉飞雨 阅读(12) 评论(0) 赞(2)

1、概览 {#1概览} ----------- 本文将带你了解 Java 中的线程池。首先介绍 Java 中的标准库,然后介绍 Google 的 Guava 库。 2、线程池 {#2线程池} ------------- 在 Java 中,线程被映射到系统级线程,而系统级线程是操作系统的资源。如果不加控制地创建线程,这些资源可能很快就会耗尽。 操作系统也会在线程之间进行上...

Java 21 中对 Emoji 表情支持的改进

Java 21 中对 Emoji 表情支持的改进

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

1、概览 {#1概览} ----------- Java 21 在 `java.lang.Character` 类中引入了一组新方法,为 Emoji 表情符号提供更好的支持。通过这些方法,我们可以轻松检查某个字符是否是 Emoji 表情符号,并检查 Emoji 表情符号的属性和特征。 本文将带你了解这些新添加的方法,以及与 Java 21 中 Emoji 表情符号处理相关的...

Java 中的 Class.cast() 方法和 Cast(转换)操作符

Java 中的 Class.cast() 方法和 Cast(转换)操作符

厉飞雨 阅读(17) 评论(0) 赞(1)

1、简介 {#1简介} ----------- Java 中的转换("Cast")是一个基本概念,它允许将一种数据类型转换为另一种数据类型。它是在程序中有效操作对象和变量的关键过程。在现实世界中,"Cast" 类似于将一种单位的度量值转换为另一种单位的度量值,例如将英寸转换为厘米。 在 Java 的多态(*Polymorphism*)...

包含所有 HTTP 状态码的 Java 枚举

包含所有 HTTP 状态码的 Java 枚举

厉飞雨 阅读(11) 评论(0) 赞(3)

1、简介 {#1简介} ----------- `Enum`(枚举)提供了一种在 Java 编程语言中定义一组命名常量的强大方法。这些常量可用于表示相关值的固定集合,例如 HTTP 状态码。总所周知,互联网上的所有 Web 服务器都会响应 HTTP 状态码作为标准响应码。 本文将带你了解如何创建一个包含所有 HTTP 状态码的 Java 枚举。 2、了解 HTTP 状态码...

在 Java Servlet 中读取、解析 POST 请求数据

在 Java Servlet 中读取、解析 POST 请求数据

厉飞雨 阅读(17) 评论(0) 赞(2)

1、简介 {#1简介} ----------- Java Servlet 是一个服务端组件,用于处理客户端传入的 HTTP 请求,通常我们需要通过 Servlet 中的 `HttpServletRequest` 对象来获取到客户端提交的请求数据。 本文将带你了解在 Java Servlet 中读取 Payload(即请求体)数据的各种方法,以及最佳实践和注意事项。 2、理...

Spring Boot 和 JSP(Java Server Pages)

Spring Boot 和 JSP(Java Server Pages)

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

1、概览 {#1概览} ----------- 在构建 Java Web 应用时,可以使用 Java Server Pages(JSP)作为 HTML 页面模板。 [Spring Boot](/spring-boot/) 是一个流行的框架,可以用它来快速开发 Java Web 应用。 但是,在 Spring Boot 中使用 JSP 有一定的局限性,应该考虑用 **Thym...