08 2021 档案
摘要:Garbage First收集器 G1是JDK9及以上版本中服务器端模式下的默认垃圾收集器 G1可以面向堆内存任何部分来组成回收集(Collection Set)进行回收,衡量标准不再是踏属于哪个分代,而是哪块内存中存放的垃圾数量最多,回收收益最大,这就是G1的Mixed GC模式 G1把堆分成多个
阅读全文
摘要:HTTP/1.0 HTTP/1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求。 HTTP/1.1 引入了持久连接:在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关
阅读全文
摘要:虚拟机故障处理工具 jps:虚拟机进程状况工具 可以列出正在运行的虚拟机进程,并显示虚拟机执行主类的名称以及这些进程的本地虚拟机唯一ID(LVMID)。 对于本地虚拟机进程来说,LVMID与操作系统的进程ID是一致的。 参数 选项 作用 -q 只输出LVMID,省略主类的名称 -m 输出虚拟机进程启
阅读全文
摘要:单一职责原则 **含义:**单一职责的目的就是为了保证内聚性,只有一个引起变化的原因,说明类内成员之间的关系较高,内聚性不强的就不要写到一个类中。 优点: 类的复杂性降低,实现什么职责都有清晰明确的定义 可读性提高,复杂性降低 可维护性提高 变更引起的风险降低,变更是必不可少的,如果接口的单一职责做
阅读全文
摘要:题目 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 输入:head = [1,2,3,4] 输出:[2,1,4,3] 思路 递归 终止条件:链表中只有一个元素或没有元素,则递归终止 代码实现 class Solution
阅读全文
摘要:题目 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 输入:n = 3 输出:["((()))","(()())","(())()","()(())","()()()"] 思路 回溯 + 剪枝 当前左右括号都有大于 0 个可以使用的时候,才产生分支;
阅读全文
摘要:思路 使用哈希表存储每个数字对应的所有可能的字母,然后进行回溯操作,穷举所有可能。 使用队列,类似广度优先。 代码实现 1. 回溯 class Solution { public List<String> letterCombinations(String digits) { List<String
阅读全文
摘要:短链接介绍 使用较短的URL字符串去替代长URL字符串。 使用场景大多见于商业推广等,但是短信有最大字符限制,而且为了更好的观感体验,短信里的链接一般都使用短连接。 短链接一般是由 [a - z, A - Z, 0 - 9] 这62 个字母或数字组成,短码的长度也可以自定义,但一般不超过8位。比较常
阅读全文