自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Oracle数据库中的RowId、ROWNUM和ROW_NUMBER():深入理解与案例

在Oracle数据库中,RowId、ROWNUM和ROW_NUMBER()是三个与行相关的概念,它们各自具有独特的功能和用途。为了更好地理解它们之间的关系和区别,我们将深入探讨每个概念,并通过具体的案例进行说明。

2024-04-22 17:24:07 550 1

原创 Java List集合取交集的五种方式

在Java中获取两个 List 集合交集的几种方式。你可以根据具体需求和使用的库来选择合适的方法。使用Java 8的Stream API通常更加简洁和灵活,而Apache Commons Collections库则提供了更多的集合操作工具。如果项目已经引入了相应的库,那么优先考虑使用这些库提供的方法。

2024-04-22 17:22:22 393 2

原创 @Transactional 注解详解以及事务失效原因

在Spring框架中,我们经常使用 @Transactional 注解来管理数据库事务。这个注解可以被应用于方法级别或类级别以确保所注解的代码块运行在一个事务中。

2024-03-06 11:50:09 883 1

原创 时间复杂度和空间复杂度的理解与应用

我们经常需要考虑程序的时间复杂度和空间复杂度。时间复杂度衡量了程序在运行时所需的时间量,而空间复杂度则衡量了程序在执行期间所需的内存空间量。理解这些概念并采取相应的优化措施可以帮助我们编写更高效的代码。

2024-01-12 16:56:40 949 1

原创 获取JSONObject对象后.put()对象值未改变

获取JSONObject对象,对该对象进行.put()操作后,该对象值未发生改变

2024-01-12 16:53:26 523 1

原创 集合转字符串 String.join()与StringUtils.join()比较

在简单的字符串连接场景中,String.join()是一个简洁且高效的方法。然而,当需要更多的自定义选项,如前缀、后缀或使用非逗号的分隔符时,StringUtils.join()提供了更大的灵活性。

2023-12-27 17:50:12 941 1

原创 Docker 的基本概念和优势

Docker 是一个开源的容器化平台,可以将应用程序和其所需的依赖打包在一起,形成一个独立的“容器”,并在不同的平台上运行。

2023-11-20 14:09:36 105 1

原创 Oracle数据库中的ROW_NUMBER()与ROWNUM:区别与用法详解

本文详细介绍了Oracle数据库中ROW_NUMBER()函数和ROWNUM伪列的区别和用法。读者可以根据自己的需求选择使用ROW_NUMBER()还是ROWNUM。

2023-10-24 09:55:24 2286

原创 快速上手Java8的Optional

Java 8 中引入了一个新的Optional 类型,帮助开发者更有效地处理null值。在很多情况下,我们可能需要对变量进行null检查,以防止在程序运行时出现NullPointerException。

2023-07-13 10:45:48 211 1

原创 Java多线程编程-详解

Java是一个多线程编程语言,也是一种基于线程的并发编程模型。在开发Java应用程序时,了解如何使用多个线程来执行任务是非常重要的。本文将介绍Java多线程编程中使用的一些关键概念和技术,并提供一些示例代码。

2023-06-01 09:42:29 285 2

原创 Oracle DISTINCT 报错 inconsistent datatypes: expected - got CLOB(数据类型不一致: 应为 -, 但却获得 CLOB)

Oracle SQL 中 CLOB 字段与 DISTINCT 关键字的不兼容问题及解决方案

2023-05-25 10:26:27 2722 1

原创 Mybatis注解开发 - 字段及集合映射(一对多)

本篇博客主要介绍基于注解的 MyBatis 开发方式,并以集合映射为例详细讲解了其开发流程,实现一对一,一对多。

2023-05-12 09:16:57 1007

原创 @RequestParam、@RequestBody、@RequestAttribute、@RequestPart和@PathVariable详解和具体示例

在本篇博客中,我们介绍了@RequestParam、@RequestBody、@RequestAttribute和@RequestPart注解的用法,并提供了具体示例。这些注解可以帮助开发人员轻松地获取请求的参数、请求体、请求属性等信息,提高Web应用的开发效率。如果您正在使用Spring Web框架进行Web应用开发,相信本篇博客会对您有所帮助。

2023-04-30 09:00:00 6422

原创 MyBatis中常用注解详解 (Results、Result、ResultMap、ResultType、MapKey)

MyBatis是一款优秀的ORM框架,它提供了一系列的注解,使得开发者无需编写冗长的xml文件就可以完成数据的映射,这对于提高开发效率非常有帮助。本篇博客将对常用的注解进行详细的讲解,并提供实际应用的示例以便理解。

2023-04-18 18:20:48 3882

原创 使用Java的JNA调用DLL

演示使用Java的JNA调用DLL并解释每一步代码

2023-04-13 18:13:37 672 1

原创 Java将集合List转换成String字符串(或String转换成List)

以上是转换Java集合List为字符串/或字符串转集合的几种方法。需要注意的是,当集合中包含null值时,使用String.join()方法将会抛出NullPointerException异常,而使用StringBuilder或Java 8的Stream API则可以正确处理null值。需要注意的是,在使用String的split()方法时,分隔符需要使用正则表达式进行转义,例如上述代码中的"\s*,\s*"表示匹配以逗号为分隔符的字符串,并去除前后空格。

2023-04-03 17:53:33 13736 1

原创 Redis设置过期时间失效(导致拿不到锁)

使用redis进行加锁,设置过期时间之后,再次去拿锁之后拿不到,发现过期时间失效

2023-03-10 15:40:22 1857

原创 Oracle模糊查询的几种方法【推荐最后一种】

Oracle数据库中分页查询,检索条件的模糊查询的三种方式

2023-03-07 17:18:28 7192 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除