组合总和-Leetcode

每日题目

题目:组合总和

给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。

candidates 中的 同一个 数字可以 无限制重复被选取 。如果至少一个数字的被选数量不同,则两种组合是不同的。

对于给定的输入,保证和为 target 的不同组合数少于 150 个。

阅读全文

计算器

每日题目

题目:计算器

给定一个包含正整数、加(+)、减(-)、乘(*)、除(/)的算数表达式(括号除外),计算其结果。

表达式仅包含非负整数,+, - ,*,/ 四种运算符和空格 。 整数除法仅保留整数部分。

阅读全文

最小差值(附加单词积累)

每日题目

题目:最小差值 I

给你一个整数数组 nums,和一个整数 k 。

在一个操作中,您可以选择 0 <= i < nums 的任何索引 i 。将 nums[i] 改为 nums[i] + x ,其中 x 是一个范围为 [-k, k] 的整数。对于每个索引 i ,最多 只能 应用 一次 此操作。

nums 的 分数 是 nums 中最大和最小元素的差值。

在对nums中的每个索引最多应用一次上述操作后,返回 nums 的最低 分数 。

阅读全文

mysql和oorcale日期区间查询【含左右区间问题】

mysql和oorcale日期区间查询【含左右区间问题】

直接看样例↓

mysql:

1
2
3
4
5
6
7
8
9

-- 查询区间[2021-12-01,2021-12-03)
SELECT * FROM b WHERE b.trigger_time >= '2021-12-01'
AND b.trigger_time <= '2021-12-03'

-- 查询区间[2021-12-01,2021-12-03]
SELECT * FROM b WHERE to_days( b.trigger_time ) >= to_days( '2021-12-01' )
AND to_days( b.trigger_time ) <= to_days( '2021-12-03' )

阅读全文

规范【锦上添花系列】

我们提交代码时,有时可能没有什么格式,就简单记录下这次提交了哪部分代码,但是当我们看gitee和github上的提交时就会发现,在提交信息前会有一些单词,那就是用来标识这次提交代码的类别的。

规范的好处:

  • 首先可读性强,不比深看代码,即可知道本次commit的作用
  • 便于根据项目开发历史
  • 提高项目整体质量,提高个人专业性
  • 为Code Reviewing做准备
阅读全文

浅显理解Java泛型的super和extends

浅显理解Java泛型的super和extends

目录

概念简单理解

  • List<? extends T>表示该集合中存在的都是类型T的子类,包括T自己

  • List<? super T>表示该集合中存的都是类型T的父类,包括T自己

阅读全文

日常Java练习题(每天进步一点点系列)

==提示==:好多小伙伴反映,直接看到答案不太好,那我把答案的颜色设置为透明,答案位置还是在题目后面,需要鼠标选中才能看见(操作如下图),同时为了手机端的小伙伴,我还会把所有答案放到文章最下面,希望给每天进步一点点的小伙伴更好的体验,==末尾还有福利==。

阅读全文

SpringBoot集成使用jsp(超详细)

添加依赖

SpringBoot-starter-web内嵌的Tomcat无法解析jsp(Thymeleaf),需要额外添加类库:Jasper

1
2
3
4
5
<!-- 解析jsp类库  -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
阅读全文