学习如何使用 Hibernate 的 @ConcreteProxy 注解,以便在继承层次结构中延迟加载多态关联到正确的类型。
也在以下找到我
Baeldung 编辑
Kevin Gilmore
Kevin Gilmore 是一位来自德克萨斯州奥斯汀的软件开发人员,他使用 Java 编写代码已有 20 多年。过去五年,他主要专注于使用 Spring 框架、Spring Data 与 JPA 和 Hibernate、Spring MVC 和 Spring Boot 进行后端 Web 开发,并且在此之前,他在 DevOps 变得流行之前就涉足 DevOps。当他没有开发软件时,他喜欢音乐、运动以及写作短篇小说和诗歌。
以下是我已审核的内容(目前)
Baeldung 关于 Java
- 全部
- Java (28)
- Spring Boot (22)
- Spring (21)
- 测试 (18)
- 核心 Java (18)
- Spring MVC (17)
- REST (13)
- 算法 (13)
- Spring Security (11)
- 持久化 (11)
- 数据 (11)
- DevOps (10)
- Spring Data (9)
- Java 字符串 (8)
- Java 集合 (7)
- Jakarta EE (7)
- 安全 (6)
- Maven (6)
- Java IO (6)
- NoSQL (5)
- 日志 (5)
- Java 并发 (5)
- HTTP 客户端 (5)
- 云 (5)
- 架构 (5)
- Spring Web (4)
- Spring 持久性 (4)
- Java 日期 (4)
- Java 数组 (4)
- Jackson (4)
- JPA (4)
- XML (3)
- Spring Cloud (3)
- Reactive (3)
- Java Streams (3)
- Java 数字 (3)
- Java Map (3)
- JSON (3)
- Spring AI (2)
- JVM (2)
- IDE (2)
- 人工智能 (2)
- Java List (1)
- Groovy (1)
- Gradle (1)
Java 中 Blob 到 String 和 String 到 Blob 的转换
归类于 Java String
学习如何在处理关系数据库中大型二进制对象持久化时,在 Java 中进行 Blob 和 String 之间的转换。
使用 Spring AI 实现语义缓存
学习如何使用 Spring AI 和 Redis 为 LLM 应用程序构建语义缓存层。
Java 中的 Object 类
分类于 核心 Java
Java Object 类及其方法的快速指南。
Calculate the Difference of Two Angle Measures in Java
归类于 算法
学习如何在 Java 中计算两个角度测量值之间的差异。
配置 Spring AI 中的多个 LLM
探索在单个 Spring AI 应用程序中集成多个 LLM
Java Generics “?” 的捕获
分类于 核心 Java
在使用 Java 中泛型的通配符时,我们有时会看到编译时错误“? 的捕获”。 了解什么是“捕获”,在什么情况下会看到这样的错误消息,以及如何解决问题。
Java 中将 Instant 格式化为 String
分类 Java Dates
学习两种不同的方法将 instant 格式化为字符串 - 一种使用核心 Java,另一种使用 Joda-Time 库。
HttpMessageNotWritableException:没有用于 [class …] 的 Converter,Content-Type 已预设
分类于 Spring Web
了解 Spring 抛出带有消息“没有用于 [class …] 的 converter,Content-Type 已预设”的 HttpMessageNotWritableException 的原因以及如何解决它。
Baeldung on Linux
- 全部
- 脚本编写 (9)
- 文件 (5)
- 搜索 (3)
- 管理 (3)
- 文件搜索 (2)
- 文本处理 (1)
- 进程 (1)
- 网络 (1)
- 网络配置 (1)
- 文件权限 (1)
- 文件编辑 (1)
在 Bash 脚本中查找同一脚本的文件名
归类于 脚本
学习几种从 Bash 脚本本身内部查找正在运行的脚本的文件名的方法。
Linux 中的 DNS 缓存
归类于 网络配置
学习如何使用内置的 systemd-resolved 设施,或使用可安装的工具(如 bind9 或 dnsmasq)在 Linux 中配置 DNS 缓存。
使用 Unix 套接字进行进程间通信
归类于 网络
了解什么是 Unix 套接字以及如何使用常见的 Linux 工具创建和与之交互。
在 Linux 文件中将空格替换为制表符
分类于 Text Processing
学习几种在文件中将空格替换为制表符的命令和工具。
在 Linux Shell 中将十六进制转换为 ASCII 字符
归类于 脚本
学习几种从 Linux 命令行将十六进制字符转换为 ASCII 的方法。
在 Bash 中解析命令行参数
归类于 脚本
学习在 Bash 脚本中使用内置的 getopts 函数和 GNU getopt 工具解析命令行参数。
修复 Linux 中的“打开文件过多”错误
了解 Linux 系统在文件描述符上施加的限制,以及理解和解决“打开文件过多”错误的背景。
计算特定目录中的目录数量
归类于 文件
学习几种不同的 Linux 命令,用于计算特定目录或目录树中包含的目录数量。
检查 Linux 环境变量是否已设置
归类于 脚本
学习如何在 Linux 中检查特定环境变量是否已设置。
Baeldung 关于 Scala
- 全部
- 函数式编程 (2)
- Scala OOP (1)
- Scala 核心 (1)
- Scala 基础 (1)
- Play Framework (1)
- 构建工具 (1)
- Apache Spark (1)
使用 SBT 排除依赖
分类于 构建工具
学习如何在用 SBT 构建 Scala 项目时排除传递依赖。
Apache Spark 中的 map 与 flatMap
分类于 Apache Spark
学习 Apache Spark 在 Scala 中的 map 和 flatMap 函数之间的区别。
使用 Play 进行依赖注入
分类于 Play Framework
学习如何在 Play 框架中使用依赖注入,包括内置的 Google Guice,以及 MacWire 的编译时依赖注入。
Scala 中的函数式编程简介
分类于 函数式编程
学习 Scala 中函数式编程支持的基础知识。
Scala 中类与样例类之间的区别
分类 Scala OOP
学习如何将样例类用作 Scala 中的不可变数据容器,以及它们与常规类的不同之处。
Scala 中 lazy val 指南
分类 Scala Basics
学习 Scala 如何实现其 lazy val 功能,以及在使用它时可能会遇到的一些问题。
Scala 中的高阶函数
分类于 函数式编程
学习如何使用 Scala 标准库中的高阶函数,以及如何编写自己的高阶函数。
Scala 中的正则表达式
归类于 Scala 核心
学习如何使用 Scala 标准库中的 Regex 类在 Scala 中匹配正则表达式。
Baeldung 关于计算机科学
- 全部
- 树 (2)
- 编程 (2)
- 数据结构 (2)
- 人工智能 (2)
- 安全 (1)
- 寻路 (1)
- 操作系统 (1)
- 机器学习 (1)
- 图遍历 (1)
- 算法 (1)
哈希树结构
归类于 树
学习如何为树结构构建哈希函数。
SAML 简介
归类于 Security
了解 SAML 2.0,这是在实施 SSO 解决方案时使用的最常见的标准之一。
如何设计深度卷积神经网络?
归类于 人工智能
学习深度卷积神经网络的基本概念,这些网络通常用于计算机视觉任务,以及如何构建它们。
完全、Para 和硬件辅助虚拟化比较
归类于 操作系统
学习三种更常见的服务器虚拟化技术的关键方面以及它们之间的区别。
查找下一个更大的数字
归类于 算法
学习一种算法,用于查找可以使用给定非负数数字形成的下一个更大的数字。
如何检查二叉树是否对称?
学习如何检查二叉树结构是否对称,可以使用递归解决方案或迭代方法。
特征缩放
归类于 机器学习
学习如何在数据转换阶段应用特征缩放以提高机器学习结果。
PCA: 主成分分析
归类于 人工智能
学习主成分分析以及如何使用它来降低数据集的维度并发现其主要方面。
函数式编程
归类于 编程
学习函数式编程范式的核心概念以及它与面向对象编程的比较。
Baeldung 关于 Kotlin
- 全部
- Kotlin-Java 互操作 (3)
- Kotlin 字符串 (2)
- Kotlin 集合 (2)
- 测试 (1)
- Spring (1)
- 库 (1)
- Kotlin IO (1)
- Kotlin 函数 (1)
- Kotlin 并发 (1)
- Kotlin 类和对象 (1)
- Kotlin (1)
- 异步编程 (1)
在 Kotlin 字符串中按索引获取字符
归类于 Kotlin 字符串
学习几种通过索引从 Kotlin 字符串中获取字符的方法。
在 Kotlin 中将 List 转换为 String
归类于 Kotlin 集合, Kotlin 字符串
学习几种使用仅 Kotlin 核心和 Collections API 将 Lists 转换为 Strings 的方法。
启动 Kotlin Coroutines:带结果或副作用
归类于 异步编程
学习 async 和 launch 作用域函数在 Kotlin 中运行 coroutines 时的行为差异。
Kotlin yield 函数指南
归类于 Kotlin 并发
学习 yield 函数如何在 Kotlin 中工作,并通过两个用例(构建序列和协作式多任务处理)进行示例说明。
在 Spring WebFlux 中使用 Kotlin 记录请求/响应体
归类于 Spring
学习如何使用自定义 WebFilter 记录 Kotlin 中 Spring Webflux 应用程序的请求和响应体。
Java 与 Kotlin
归类于 Kotlin-Java 互操作
学习 Java 和 Kotlin 之间的一些关键区别,这两种语言是 JVM 上最流行的语言。
Kotlin 类和单例对象之间的区别
分类于 Kotlin 类和对象
学习 Kotlin 类和对象在语言和字节码级别上的不同之处。
将 Kotlin 文件转换为 Java
归类于 Kotlin-Java 互操作
学习如何使用 Fernflower 工具从命令行或在 IntelliJ IDEA 中将 Kotlin 文件转换为 Java。
Kotlin 中的控制台 I/O
归档于 Kotlin IO
学习如何使用其标准库或 Java 标准库中的几个类在 Kotlin 中处理 I/O。
Baeldung on Ops
- 全部
- Jenkins (2)
Jenkins 中配置 RBAC
归类于 Jenkins
探索为 Jenkins 用户配置 RBAC 的各种方法。
设置 Jenkins Slave 节点
归类于 Jenkins
了解 Jenkins 架构中的分布式构建概念以及如何配置 Jenkins 主从架构。