自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java策略模式 + 注册表的实现

调用流程概览:HTTP请求 → Controller → ActivityRankService (根据 rankType 查找 RankService) → RankService 实现 → Repository → 返回结果 → Controller → 响应。

2025-09-25 14:04:35 250

原创 Function函数式接口

定义:在 Java 中,**函数式接口(Functional Interface)**是指只包含一个抽象方法的接口。这种接口可以隐式地用Lambda 表达式或方法引用来实现。通过注解可以显式声明一个接口是函数式接口(可选,但推荐)。Java 8 提供了很多预定义的函数式接口在包中。注意:函数式接口可以有默认方法和静态方法,但只能有一个抽象方法。// 唯一的抽象方法// 默认方法可以有// 静态方法也可以有// 输出 8// 输出 HelloJava 8 的接口描述核心方法。

2025-09-24 14:06:36 626

原创 java中匿名函数

在 Java 中,匿名函数(也称为匿名类或 lambda 表达式)是一种没有显式名称的函数,主要用于简化代码编写,特别是在处理函数式接口时非常有用。

2025-09-24 13:36:23 385

原创 多模块 Maven 工程子模块依赖爆红问题总结

在使用 Maven 多模块项目时,很多人都会遇到一个奇怪的问题:依赖明明已经下载到了本地仓库,命令行编译运行也没问题,但在 IDEA 中 依赖报红,甚至常用注解(如 @ApiOperation、@GetMapping)也提示“找不到符号”。

2025-08-27 15:32:16 718 1

原创 navicat连接服务器mysql报错

1129 - Host '1 0.23.64.59' is blocked because of many connection errors; unblock with 'mysgladmin flush-hosts

2025-08-27 15:17:16 238

原创 BigDecimal工具类

【代码】BigDecimal工具类。

2025-07-16 11:31:57 99

原创 阿里云内容安全图片审核

【代码】阿里云内容安全图片审核。

2025-07-08 14:27:56 290

原创 IP限制登录

【代码】IP限制登录。

2024-12-10 16:40:17 301

原创 批量操作数据

【代码】批量操作数据。

2024-08-01 14:58:31 178

原创 Quartz定时任务上传数据到服务器

*** 获取某包下(包括该包的所有子包)所有类* 包名* @return 类的完整名称*//*** 获取某包下所有类* 包名* 是否遍历子包* @return 类的完整名称*/if(url!if (url!= null) {} else {/*** 从项目文件获取某包下所有类* 文件路径* 类名集合* 是否遍历子包* @return 类的完整名称*/} else {/*** 从jar获取某包下所有类。

2024-07-12 15:20:21 272

原创 Java级联删除

【代码】Java级联删除。

2024-07-12 14:51:43 214

原创 Java求百分比(解决关于100%的问题)

【代码】Java求百分比(解决关于100%的问题)

2024-07-10 13:53:35 515

原创 java实现pgsql自动更新创建时间与更新时间的两种方式

在 PostgreSQL 中,可以通过创建触发器来实现自动填充创建时间和更新时间。和,分别表示创建时间和更新时间。2.然后,我们可以创建两个触发器,一个用于在插入行时自动填充created_at字段,另一个用于在更新行时自动填充updated_at字段。如果你想重新定义该触发器,请先删除现有的触发器,然后再创建新的触发器。

2023-10-13 16:11:00 2894

原创 BeanUtils.copyProperties(hotel,hotelDoc) 和 HotelDoc hotelDoc = new HotelDoc(hotel) 区别

是Apache Commons BeanUtils库中提供的一个工具方法,可以快速地将源对象的属性拷贝到目标对象中。该方法适用于两个对象属性名相同且类型相同的情况,可以方便地进行批量属性拷贝,避免手动编写一堆赋值语句。这种方式必须手动编写构造函数,并且要求两个对象的属性类型必须相同,否则可能会出现转换异常。更加精确,不需要额外的依赖库,但在属性名和类型不一致的情况下需要手动编写转换代码。更加灵活,可以处理不完全一致的属性名和类型的情况,适用于批量属性拷贝;的构造函数来创建一个新的对象,并将。

2023-05-22 20:50:49 216 2

原创 Wrapper

开发人员可以根据自己的需求选择合适的 Wrapper 类并灵活使用其中的方法来构造查询条件,以实现快速高效的数据操作。使用 Wrapper 可以方便地进行复杂的动态查询条件构造,例如,可以根据用户输入的参数组合不同的查询条件,构造出不同的 SQL 查询语句,并传递给 MyBatis 进行执行。总之,Wrapper 是 MyBatis-Plus 提供的一种方便快捷的查询条件构造器,可以帮助开发者轻松构造复杂的 SQL 查询语句,并提高代码的可读性和可维护性。

2023-05-03 15:45:12 591

原创 jdk8 提供的日期类和其中的方法

JDK 8中提供了java.time包用于日期和时间的处理,其中包含了许多类和方法来进行日期和时间的计算、格式化和解析等操作。以下是java.timeLocalDateLocalTimePeriodDuration。

2023-04-26 15:11:21 325

原创 LocalDateTime常用方法

是 Java 8 中用于获取当前时间的静态方法。

2023-04-22 18:55:34 2693 1

原创 定时任务Spring Task的使用

分为6或7个域,由空格分隔开,每个域代表一个含义:秒、分钟、小时、日、月、周、年(可选),每部分的含义如下表所示:Spring Task用cron表达式定义执行时间。

2023-04-22 18:27:09 275 1

原创 @PostConstruct用法

@PostConstruct是Java中的注解,用于标记一个方法,在对象构造完成后自动被调用。通常用于在依赖注入完成后执行初始化操作,例如对成员变量进行赋值、数据加载等操作。具体来说,在对象构造完成后,容器会首先创建该对象,然后进行依赖注入,并将所有相关的类和属性实例化。最后,如果该类中包含了@PostConstruct注解的方法,则容器会主动调用这个方法,并执行其中的初始化操作。需要注意的是,@PostConstruct注解只能被用于非静态方法上,并且只会被容器调用一次。另外,如果一个类中存在多个被@Po

2023-04-22 17:51:54 1030 1

原创 @Builder注解详解使用

在使用Builder模式构建复杂对象时,我们需要定义一个Builder类,然后通过该Builder类来构造目标对象的实例。在某些情况下,我们可以通过调用类的静态.builder()方法来创建一个Builder对象。在这个例子中,我们并没有定义Person类的静态.builder()方法,因此我们不能直接通过Person类来创建PersonBuilder对象。在这个例子中,我们通过调用Person类的静态builder()方法来创建PersonBuilder对象,然后通过该对象来构建Person对象的实例。

2023-04-21 12:19:35 2792 1

空空如也

空空如也

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

TA关注的人

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