摘要:
思路:使用Java自带BitSet函数,将手机号分为两段(15555555555 -> 155+55555555) public class demo { public static void main(String[] args) { Map<Integer, BitSet> map = new 阅读全文
摘要:
## 注意: 前中后序是遍历二叉树过程中处理每一个节点的三个特殊时间点 前序:刚刚进入一个节点执行 中序:左子树全部执行完,准备执行右子树前 后续:离开节点前执行 ## 二叉树前中后序遍历框架 ### 1.递归框架 ```java void traverse(TreeNode head){ if(h 阅读全文
摘要:
题目: 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 示例: 输入: ["CQueue","appendTail","de 阅读全文
摘要:
1.AWT抽象窗口工具包:提供了许多用来设计GUI的组件类。AWT是比较旧的双介式函式库。它依然高度依赖个作业平台自身锁具备的绘图功效基能,且用一个比较包容程式(Wrapper)还小的设计去除、吸收个作业平台间的绘图功能机能差异,以致JAVA程式在跨平台移携后的绘图呈现不一致,这使得AWT遭受到众多 阅读全文
摘要:
1. 描述 要求: 数组 2. 有序 2. 代码 class Solution { public int search(int[] nums, int target) { int left = 0; int right = nums.length - 1; while (left <= right) 阅读全文
摘要:
堆:是一颗完全二叉树。(所以可以用数组表示) {0,1,2,3,4,5} 0是父亲节点 1,2是0的子节点 知道父亲节点为i,则左孩子便是(2 * i)+1,右孩子是(2 * i)+2 "左孩子+1" 知道孩子节点为i,父亲节点为(i-1)/2,此处写一个是由于java自动向下取整 /** * @a 阅读全文
摘要:
SLF4J,即简单日志门面(Simple Logging Facade forJava),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J 是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。 阿里巴巴强制使用可想而知好不好用 使用 阅读全文
摘要:
```java /** * 定义统一的Json结构 * 由于封装的Json数据的类型不确定,所以在定义统一的json结构时,我们需要用到泛型。 * 统一的json结构中属性包括:数据、状态码、提示信息即可。 * 构造方法应该有 * @param 泛型 */ @Data public class Re 阅读全文
摘要:
前情提要: 在项目中如何将null值转变为空字符串呢? @Configuration public class JacksonConfig { @Bean @Primary @ConditionalOnMissingBean(ObjectMapper.class) public ObjectMapp 阅读全文
摘要:
转载自Springboot优雅读配置文件 很多时候我们需要将一些常用的配置信息比如阿里云oss配置、发送短信的相关信息配置等等放到配置文件中。 下面我们来看一下 Spring 为我们提供了哪些方式帮助我们从配置文件中读取这些配置信息。 application.yml 内容如下: wuhan2020: 阅读全文