自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Boot 集成 tk.mybatis

tk.mybatis 是 MyBatis 的一个插件,用于简化 MyBatis 的开发。

2024-04-22 15:58:40 513 1

原创 Optionals的使用

在 Java 中,Optional 类是一个用于处理可能为 null 值的容器类。它是 Java 8 引入的,旨在解决空指针异常的问题。Optional 类的设计目的是帮助程序员明确地处理可能为 null 的情况,从而减少空指针异常的发生。

2024-04-11 15:43:18 414

原创 MapStruct - 映射工具类

原理:自动生成接口实现类的文件文件编译成文件时,进行了预处理,生成了接口实现类的编译文件。使用注解的接口,编译器自动会生成一个实现类,并实现其转换方法,最后生成实现类的文件。常用于映射接口中的方法上,用于指定映射规则,指定source字段和target字段之间的映射关系将源对象的属性映射到目标对象的属性。在映射过程中忽略源对象中的某些属性。将常量值赋给目标对象的属性。当源对象属性类型与目标对象属性类型不同时,可以指定格式转换器。使用自定义的映射器方法进行属性映射。指定目标属性的默认值。这些用法可以单独使

2024-04-11 15:33:13 510

原创 函数式接口(Java)

根据返回的整数值的不同,可以确定两个对象的顺序关系。对集合进行排序时,可以使用自定义的比较器来指定排序规则。Java 8引入了函数式接口的概念,使得能够更方便地使用。可以对输入的参数进行一系列预定义的。可以用于多个方法组成的。

2024-04-01 21:12:43 304

原创 Java单元测试(Mock)

单元测试,用于程序中的各个单元(通常是)是否按照预期工作(

2024-04-01 18:51:19 891

原创 SpringBoot异步任务

SpringBoot异步任务的实现

2024-02-04 16:01:13 909

原创 组合 - 三种形式

给你一个整数数组nums,返回该数组的特定组合。

2024-02-03 18:41:45 497

原创 子集 - 三种形式

给你一个整数数组nums,返回该数组所有可能的子集。

2024-02-03 18:31:42 639

原创 全排列 - 三种形式

全排列的三种形式:元素无重不可复选,元素可重不可复选,元素无重可复选。

2024-02-03 18:15:07 426

原创 46. 全排列

给定一个不含重复数字的数组nums,返回其所有可能的全排列。

2024-01-31 21:52:51 340

原创 322. 零钱兑换

给你一个整数数组coins,表示不同面额的硬币;以及一个整数amount,表示总金额。计算并返回可以凑成总金额所需的。如果没有任何一种硬币组合能组成总金额,返回-1。你可以认为每种硬币的数量是无限的。

2024-01-30 22:03:27 393

原创 509.斐波那契数

斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:F(n) = F(n - 1) + F(n - 2),其中 n > 1给定 n ,请计算 F(n)。

2024-01-30 21:25:07 366

原创 543. 二叉树的直径

给你一棵二叉树的根节点,返回该树的 直径。二叉树的 直径 是指树中任意两个节点之间最长路径的 长度。这条路径可能经过也可能不经过根节点 root。两节点之间路径的 长度 由它们之间边数表示。

2024-01-26 21:33:49 210

原创 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 157

原创 Jenkins 创建 Pipeline 项目

在Jenkins中创建Pipeline项目是一种更灵活和强大的方式来定义和执行持续集成和持续部署的流程。Pipeline项目允许以代码的方式描述构建、测试、部署等一系列操作。打开浏览器,输入 Jenkins 的地址,然后使用用户名和密码登录。Pipeline 脚本使用Groovy语言编写。这是一个包含构建、测试和部署阶段的简单Pipeline脚本。可以根据需要扩展和自定义。Pipeline的优势在于可以通过代码管理和版本控制整个CI/CD过程,更容易实现复杂的流水线逻辑。

2024-01-25 13:52:56 1432

原创 Python POST请求上传文件

TemporaryFile创建临时文件,POST请求以上传文件。

2024-01-25 13:50:30 764

原创 5. 最长回文子串

给你一个字符串 s,找到 s 中最长的回文子串。如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。

2024-01-24 22:10:03 417

原创 83. 删除排序链表中的重复元素

给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次。返回 已排序的链表。

2024-01-24 21:20:39 391

原创 160. 相交链表

给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null。题目数据 保证 整个链式结构中不存在环。注意,函数返回结果后,链表必须 保持其原始结构。

2024-01-24 21:05:37 387

原创 环形链表-相遇点、起始点

给你单链表的头结点 head ,请你判断链表是否包含环。

2024-01-23 21:55:42 538

原创 876.链表的中间结点

慢指针 slow 前进一步,快指针 fast 前进两步,当 fast 走到链表末尾时,slow 指向链表中点。注意,如果链表长度为偶数,即中点有两个时,返回的节点是靠后的那个节点。给你单链表的头结点 head ,请你找出并返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。两个工作指针 slow fast。

2024-01-23 21:36:05 385

原创 19. 删除链表的倒数第 N 个结点

给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。

2024-01-22 21:24:28 372

原创 23. 合并 K 个升序链表

给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。

2024-01-22 21:06:28 335

原创 Kafka消费者提交偏移量

在Kafka中,偏移量(offset)是一个与分区相关的概念,用于跟踪一个消费者在分区中已经处理的消息位置。每个分区都有自己的偏移量,用于记录已经传递给消费者的消息的位置。

2024-01-22 20:39:34 703

原创 使用时间戳来消费消息(kafka)

请注意,时间戳是以毫秒为单位的UNIX时间戳。),可以使用这个时间戳来筛选或消费特定时间范围内的消息。方法获取消息的时间戳,并检查它是否在指定的时间范围内。每条消息都有一个与之相关的。

2024-01-22 20:26:02 695

原创 Dockerfile多阶段构建镜像(python)

Dockerfile多阶段构建镜像

2024-01-22 20:18:58 1119

原创 分隔链表-双指针

给你一个链表的头节点 head 和一个特定值 x ,请你对链表进行分隔,使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。你应当 保留 两个分区中每个节点的初始相对位置。

2024-01-21 18:37:55 395

原创 合并两个有序链表-双指针

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

2024-01-21 18:08:44 380

原创 普通Java项目(非maven项目) 添加依赖

一般在src同级,新建,jar包依赖放在里面。

2023-07-15 15:49:58 658

原创 Java反射(reflection)

Java反射可以用来干嘛

2023-07-01 17:31:19 68

原创 war包方式部署solo博客

solo,一款小而美的博客系统,GitHub:https://github.com/b3log/solo

2019-09-09 21:01:27 605 5

原创 /var/log/mysqld.log 中找不到初始密码

/var/log/mysqld.log 中找不到初始密码

2019-09-09 20:44:29 4601

原创 CentOS 7 安装 MySQL 5.7

CentOS 7 安装 MySQL 5.7

2019-09-09 20:37:07 322

原创 CentOS 7 卸载MySQL 5.7

Centos7 安装 MySQL 5.7

2019-09-09 19:22:38 866

原创 Xshell 和Xftp 的下载使用

Xshell 和Xftp 是收费的,可以申请 家庭/学校免费,只需要一个有效的电子邮件地址,下载链接将发送到你的邮箱

2019-09-09 10:29:55 464 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 244

原创 Git 配置SSH和使用

Git 配置SSH和使用1.配置User Name和Email(如果第一次使用Git需要配置)$ git config --global user.name "Your Name"$ git config --global user.email "[email protected]"配置自己的用户名和邮箱注意:–global参数,表示你这台机器上所有的Git仓库都会使用这个配置。2...

2019-08-20 11:56:17 139

原创 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 7272

原创 Commons-FileUpload组件 实现文件上传

Commons-FileUpload组件Commons-FileUpload组件Commons是Apache开放源代码组织的一个Java子项目,其中的FileUpload是用来处理HTTP文件上传的子项目Commons-FileUpload组件特点使用简单:可以方便地嵌入到JSP文件中,编写少量代码即可完成文件的上传功能能够全程控制上传内容能够对上传文件的大小、类型进行控制获取Co...

2019-04-17 20:33:32 772

原创 分页查询 Servlet+Jsp+PageBean

分页查询 Servlet+Jsp+PageBeanPageBeanServletPageDaoJsp简易流程图PageBean存放页面的相关信息,当前页,总记录数,总页数,每页显示行数,还有存放数据的集合。把它们封装到一个类中。package util;import java.util.List;public class PageBean<T> { private i...

2019-04-17 09:55:31 697

空空如也

空空如也

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

TA关注的人

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