自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PropertySource注解读取无法读取yaml文件

PropertySource注解读取无法读取yaml文件问题描述在使用ConfigurationProperties读取自定义的frame.yml文件时,使用PropertySource注解指定文件时发现没有将配置文件中的数据注入,但是当将配置放在默认的application.yml文件时发现读取成功。问题发生原因PropertySource注解默认采用的读取方式是DefaultPropertySourceFactory,而DefaultPropertySourceFactory无法读取Yaml文件

2022-04-06 23:42:24 1651

原创 LeetCode第969题 煎饼排序

LeetCode第969题 煎饼排序题目给你一个整数数组 arr ,请使用 煎饼翻转 完成对数组的排序。一次煎饼翻转的执行过程如下:选择一个整数 k ,1 <= k <= arr.length反转子数组 arr[0…k-1](下标从 0 开始)例如,arr = [3,2,1,4] ,选择 k = 3 进行一次煎饼翻转,反转子数组 [3,2,1] ,得到 arr = [1,2,3,4] 。以数组形式返回能使 arr 有序的煎饼翻转操作所对应的 k 值序列。任何将数组排序且翻转次数在

2022-02-19 18:57:47 237

原创 LeetCode第688题 骑士在棋盘上的概率

LeetCode第688题 骑士在棋盘上的概率题目在一个 n x n 的国际象棋棋盘上,一个骑士从单元格 (row, column) 开始,并尝试进行 k 次移动。行和列是 从 0 开始 的,所以左上单元格是 (0,0) ,右下单元格是 (n - 1, n - 1) 。象棋骑士有8种可能的走法,如下图所示。每次移动在基本方向上是两个单元格,然后在正交方向上是一个单元格。每次骑士要移动时,它都会随机从8种可能的移动中选择一种(即使棋子会离开棋盘),然后移动到那里。骑士继续移动,直到它走了 k 步或离

2022-02-17 23:30:59 418

原创 LeetCode第2000题 存在重复元素

LeetCode第2000题 存在重复元素题目给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。答案方法一(哈希表法)class Solution { public boolean containsDuplicate(int[] nums) { Set<Integer> set = new HashSet<>(); for (int num : nums

2022-02-02 22:14:57 426

原创 LeetCode第704题 二分查找

LeetCode第704题 二分查找题目给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/binary-search著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。答案class Solution { public int search(int[

2022-02-02 22:01:17 64

原创 剑指Offer 09.用两个栈实现队列

剑指Offer 09.用两个栈实现队列题目用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载

2022-02-02 21:24:15 53

原创 LeetCode第2000题 反转单词前缀

LeetCode第2000题 反转单词前缀题目给你一个下标从 0 开始的字符串 word 和一个字符 ch 。找出 ch 第一次出现的下标 i ,反转 word 中从下标 0 开始、直到下标 i 结束(含下标 i )的那段字符。如果 word 中不存在字符 ch ,则无需进行任何操作。例如,如果 word = “abcdefd” 且 ch = “d” ,那么你应该 反转 从下标 0 开始、直到下标 3 结束(含下标 3 )。结果字符串将会是 “dcbaefd” 。返回 结果字符串 。来源:力扣(L

2022-02-02 20:20:38 286

原创 ThreadPoolExecutor的使用方法

ThreadPoolExecutor的使用方法ThreadPoolExecutor介绍ThreadPoolExecutor是Java提供的线程池,对ThreadPoolExecutor线程池而言,总共有一下几个概念:1. 核心线程数2. 线程池容量3. 线程空闲时间4. 线程工作队列5. 线程工厂6. 线程拒绝策略下面将分别讲解这几个概念核心线程数线程池一直维持的最低线程数,决定了在超过线程空闲时间后线程池维持的线程数。线程池容量线程池的最大线程数,决定了线程池能够开辟的最大线

2022-02-02 19:21:36 3278

原创 ExecutorService的使用方法

ExecutorService的使用方法ExecutorService介绍ExecutorService是java.util.concurrent包下的一个接口,作为一个线程池接口,主要负责任务执行管理。Java API对ExecutorService接口的具体实现类主要有三个,如下所示:ThreadPoolExecutorForkJoinPoolScheduledThreadPoolExecutor主要UML图如下所示ExecutorService创建我们创建ExecutorSe

2022-02-01 23:24:34 4729

原创 CompletableFuture使用方法

CompletableFuture使用方法

2022-01-27 22:27:47 561

空空如也

空空如也

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

TA关注的人

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