- 博客(40)
- 收藏
- 关注
原创 SpringBoot实现定时任务-Quartz
Quartz 是一个开源的 Java 任务调度框架,用于在应用程序中调度和管理任务,可以与 Spring 等框架无缝集成。
2024-07-26 17:13:02 652
原创 SpringBoot实现定时任务-@Scheduled
在Java编程中,@Scheduled注解是提供的一个用于。@Scheduled可以将一个配置为定时执行的。
2024-07-26 17:06:39 379
原创 Optionals的使用
在 Java 中,Optional 类是一个用于处理可能为 null 值的容器类。它是 Java 8 引入的,旨在解决空指针异常的问题。Optional 类的设计目的是帮助程序员明确地处理可能为 null 的情况,从而减少空指针异常的发生。
2024-04-11 15:43:18 504
原创 MapStruct - 映射工具类
原理:自动生成接口实现类的文件文件编译成文件时,进行了预处理,生成了接口实现类的编译文件。使用注解的接口,编译器自动会生成一个实现类,并实现其转换方法,最后生成实现类的文件。常用于映射接口中的方法上,用于指定映射规则,指定source字段和target字段之间的映射关系将源对象的属性映射到目标对象的属性。在映射过程中忽略源对象中的某些属性。将常量值赋给目标对象的属性。当源对象属性类型与目标对象属性类型不同时,可以指定格式转换器。使用自定义的映射器方法进行属性映射。指定目标属性的默认值。这些用法可以单独使
2024-04-11 15:33:13 704
原创 函数式接口(Java)
根据返回的整数值的不同,可以确定两个对象的顺序关系。对集合进行排序时,可以使用自定义的比较器来指定排序规则。Java 8引入了函数式接口的概念,使得能够更方便地使用。可以对输入的参数进行一系列预定义的。可以用于多个方法组成的。
2024-04-01 21:12:43 350
原创 322. 零钱兑换
给你一个整数数组coins,表示不同面额的硬币;以及一个整数amount,表示总金额。计算并返回可以凑成总金额所需的。如果没有任何一种硬币组合能组成总金额,返回-1。你可以认为每种硬币的数量是无限的。
2024-01-30 22:03:27 432
原创 509.斐波那契数
斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:F(n) = F(n - 1) + F(n - 2),其中 n > 1给定 n ,请计算 F(n)。
2024-01-30 21:25:07 429
原创 543. 二叉树的直径
给你一棵二叉树的根节点,返回该树的 直径。二叉树的 直径 是指树中任意两个节点之间最长路径的 长度。这条路径可能经过也可能不经过根节点 root。两节点之间路径的 长度 由它们之间边数表示。
2024-01-26 21:33:49 251
原创 167. 两数之和 II - 输入有序数组
给你一个下标从 1 开始的整数数组 numbers ,该数组已按 非递减顺序排列 ,请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers[index1] 和 numbers[index2] ,则 1 <= index1 < index2 <= numbers.length。以长度为 2 的整数数组 [index1, index2] 的形式返回这两个整数的下标 index1 和 index2。
2024-01-25 21:11:12 190
原创 Jenkins 创建 Pipeline 项目
在Jenkins中创建Pipeline项目是一种更灵活和强大的方式来定义和执行持续集成和持续部署的流程。Pipeline项目允许以代码的方式描述构建、测试、部署等一系列操作。打开浏览器,输入 Jenkins 的地址,然后使用用户名和密码登录。Pipeline 脚本使用Groovy语言编写。这是一个包含构建、测试和部署阶段的简单Pipeline脚本。可以根据需要扩展和自定义。Pipeline的优势在于可以通过代码管理和版本控制整个CI/CD过程,更容易实现复杂的流水线逻辑。
2024-01-25 13:52:56 1932
原创 160. 相交链表
给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null。题目数据 保证 整个链式结构中不存在环。注意,函数返回结果后,链表必须 保持其原始结构。
2024-01-24 21:05:37 414
原创 876.链表的中间结点
慢指针 slow 前进一步,快指针 fast 前进两步,当 fast 走到链表末尾时,slow 指向链表中点。注意,如果链表长度为偶数,即中点有两个时,返回的节点是靠后的那个节点。给你单链表的头结点 head ,请你找出并返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。两个工作指针 slow fast。
2024-01-23 21:36:05 406
原创 Kafka消费者提交偏移量
在Kafka中,偏移量(offset)是一个与分区相关的概念,用于跟踪一个消费者在分区中已经处理的消息位置。每个分区都有自己的偏移量,用于记录已经传递给消费者的消息的位置。
2024-01-22 20:39:34 1111
原创 使用时间戳来消费消息(kafka)
请注意,时间戳是以毫秒为单位的UNIX时间戳。),可以使用这个时间戳来筛选或消费特定时间范围内的消息。方法获取消息的时间戳,并检查它是否在指定的时间范围内。每条消息都有一个与之相关的。
2024-01-22 20:26:02 1138
原创 分隔链表-双指针
给你一个链表的头节点 head 和一个特定值 x ,请你对链表进行分隔,使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。你应当 保留 两个分区中每个节点的初始相对位置。
2024-01-21 18:37:55 433
原创 Xshell 和Xftp 的下载使用
Xshell 和Xftp 是收费的,可以申请 家庭/学校免费,只需要一个有效的电子邮件地址,下载链接将发送到你的邮箱
2019-09-09 10:29:55 629 1
原创 CentOS 7 安装 JDK
Centos7 安装 JDK1.下载解压2.配置环境变量3.更新4.测试安装成功1.下载解压下载在下载目录解压tar -xvf jdk-8u221-linux-x64.tar.gz也可以解压到其他目录,自行决定tar -xvf jdk-8u221-linux-x64.tar.gz /usr/java2.配置环境变量在root权限下进入到 /etc/profile文件vi ...
2019-09-08 23:47:50 304
原创 Git 配置SSH和使用
Git 配置SSH和使用1.配置User Name和Email(如果第一次使用Git需要配置)$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"配置自己的用户名和邮箱注意:–global参数,表示你这台机器上所有的Git仓库都会使用这个配置。2...
2019-08-20 11:56:17 168
原创 Git GUI,Git Bash,Git CMD之间的区别
Git GUI,Git Bash,Git CMD之间的区别Git Bash:Git CMD:Git GUI:Git Bash:Bash,Unix shell的一种,Linux与Mac OS X v10.4都将它作为默认shell。Git Bash就是一个shell,是Windows下的命令行工具,可以执行Linux命令。Git Bash是基于CMD的,在CMD的基础上增添一些新的命令与功能...
2019-08-20 10:25:51 8806
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人