摘要:
1. 周二新需求提测之后,运行到晚上,收到告警短信,生产环境CPU负载过高,先解决问题再排查,运维扩容,有问题机器下线重启上线,CPU使用率正常,服务正常响应。 2. 开始排查问题,把预留的一台有问题的机器用于排查问题, 第一步,看相关的日志,没有明显的异常。然后top 命令查看cpu资源使用情况, 阅读全文
摘要:
Archetypes就相当于脚手架,如果在平常项目中,有个基础的模版,你就可以直接基于模版构建项目, 1. 新建一个maven项目,定义项目pom.xml 2.创建 archetype描述文件,文件所在目录 (项目根目录)flinkCustomArchitype/src/main/resources 阅读全文
摘要:
LinkedList实现了 List (列表)& Deque(双向队列) 接口, 预习一下java集合家族 1. 添加操作 获取操作会先判断是在队列的左侧还是右侧,然后依次遍历 阅读全文
摘要:
1. ArrayList 有二个最重要的成员变量 2. 增加函数 首先确保容器大小够,size + 1, grow是在数组长度不够的时候扩容,然后移动数据。 3. modCount作用 4. 函数序列化和反序列化 elementData是transient修饰的,不支持自定义序列化,通过writeO 阅读全文
摘要:
给定一个只包含 '(' 和 ')' 的字符串,找出最长的包含有效括号的子串的长度。 阅读全文
摘要:
这个图构造方式有二种,一种二维数组,一种Map + 链表,因为图比较稀疏,使用Map加链表来构建,代码如下所示 Map的key表示节点,Value是邻接节点组成的链表。 广度优先搜索 bfs:思想就是先访问当前节点,然后访问当前节点的邻接节点,依次类推。使用队列的先进先出特性,可以按层遍历。 深度优 阅读全文
摘要:
Shift + 6 : 行首 Shift + 4 : 行尾 阅读全文
摘要:
思路就是 阅读全文
摘要:
解题思路: 刚开始想到的就是利用回溯,树的最小深度等于树的左右子树的最小深度+1; 根据这个想法,写出解题算法 另一种非递归的方法是层序遍历,从根节点开始,从上往下,利用一个队列存放需要遍历的节点, 代码: 阅读全文
摘要:
默认设置1.8,修改文件之后、重新加载项目之后会变成1.5,maven pom如下设置 阅读全文