- 博客(4)
- 收藏
- 关注
原创 Java 正则表达式简单使用
正则表达式的语法 在其他的编程语言中,单个反斜杠 \ 用于正则表达式中的转义,而 Java 使用两个反斜杠 \\ 表示转义 。 也就是说,Java 语言中的 \\ 与其他语言中 \ 的作用一致。举例:\\d 表示表示一位数字,\\\\ 表示字面意义上的 \ 。 字符 使用说明 \\ 转义,如 \\d 表示一位数字 ^ 表示正则表达式的开头 $ 表示正则表达式的结尾 * 写在字符或子表达式的后面,表示 0 次或多次匹配 + 写在字符或子表达式的后面,表示 1 次或多次匹配
2021-03-14 20:16:02
118
原创 动态规划算法学习笔记
常用算法之动态规划学习笔记 动态规划问题的一般形式是求最值,求解动态规划的核心问题是穷举,穷举所有的答案找最值。 因为这类问题存在 重叠子问题 的情况,所以需要 备忘录(自顶向下)或者DP(Dynamic Programming) table(自底向上) 来优化穷举过程。一定存在最优子结构(子问题的解答互相之间不影响),才能通过子问题的最值得到原问题最值。 因此有动态规划三要素:重叠子问题、最优子结构、状态转移方程。 如斐波那契数列可以用动态规划的思想进行优化,下面以经典样例 凑零钱问题 为例,阐释动态规划
2020-12-19 21:48:00
128
2
原创 关于Java语言1.8版本新特性的学习笔记
1 接口的默认方法 接口(Interface)中可以有方法的具体实现,使用default这一关键字进行标记。可以有一个至多个default修饰的方法,调用过程与传统的类(Class)中的方法一致。 简单的示例如下: interface Interface1 { default void print() { System.out.println("a default method"); } default void print1() { System.
2020-11-15 11:07:04
107
原创 Quartz学习笔记(springboot 2.3.3版本)
Quartz学习笔记(springboot 2.3.3版本) Quartz是一款优秀的定时任务框架,相比于java.util.Timer和ScheduledThreadPool这种简单的定时任务功能,Quartz显然是更成熟的框架。 首先导入maven依赖,springboot制作的关于quartz的启动器: <dependency> <groupId>org.springframework.boot</groupId>
2020-09-05 10:40:19
764
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人