学习笔记
文章平均质量分 60
日常学习笔记
甩头淡忘烦恼
追逐太阳的程序猿~
展开
-
常见垃圾回收的算法
常见垃圾回收的算法 1. GC标记-清除 1.1 描述 简单来说,就是在标记阶段对活动对象打上标记,在清除阶段把没有被标记的对象(即非活动对象)进行回收。 标记阶段:从根开始递归地对活动对象进行标记。(对循环引用等情况还需要做判断,避免标记方法重复触发) 清除阶段:遍历整个堆 已标记:取消标记,准备下一次GC。 未标记:把当前分块放入一个单向链表$free_list首部 。( 为了下次空间分配时再利用) 这里在放入链表前会检查区块是否连续,并把连续区块合并后堆入单向链表。 > 分配阶段:查原创 2021-08-15 23:04:03 · 165 阅读 · 0 评论 -
Linux 常用指令
ssh公钥查询 $ cat ~/.ssh/id_rsa.pub 查询端口占用 查看端口占用: lsof -i :5003 列出多个进程号对应的文件信息: lsof -p 123,456,789 查看日志 cat命令: 1)显示整个文件。 示例: $ cat fileName 2)把文件串连接后传到基本输出,如将几个文件合并为一个文件或输出到屏幕。 示例: $ cat file1 file2 > file 说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案) c转载 2021-08-11 14:35:23 · 76 阅读 · 0 评论 -
Git 常用操作
Git 常用操作将某次分支A提交内容合入当前分支回滚撤销相关命令查看提交记录切换版本又不想提交当前变动删除和修改分支远程仓库Node 版本管理 将某次分支A提交内容合入当前分支 git cherry-pick 'commitId' 回滚撤销相关命令 git reset --hard HEAD^ # 回退到上个版本 git reset --soft HEAD^ # 撤销commit 1、找到你误提交之前的版本号 2、git revert -n 版本号 3、git commit -m xxxx 提交 4原创 2021-08-11 12:23:51 · 113 阅读 · 0 评论