随笔 - 86  文章 - 5  评论 - 22  阅读 - 34万
01 2019 档案
jstack 结果查看
摘要:首先可以用jstack -l pid >sample.dump把java进程的运行栈dump出来。 还可以用grep java.lang.Thread.State sample.dump | awk '{print $2}' | sort -n | uniq -c 来看看进程中都有哪些线程状态。 首 阅读全文
posted @ 2019-01-27 19:14 J.M.Liu 阅读(4297) 评论(0) 推荐(0) 编辑
java1.8中ConcurrentHashMap
摘要:java1.8中的ConcurrentHashMap做了非常大的改动,整个数据结构都发生了变化,已经不存在segment了。所以要好好重新查看下源码。这篇博客是逐步更行的,看一点写一点。 首先看一个很重要的参数sizeCtl,这是一个volatile变量,从名字就可以看出,这是一个大小控制参数。这个 阅读全文
posted @ 2019-01-27 18:48 J.M.Liu 阅读(319) 评论(0) 推荐(0) 编辑
grub2配置关键(三个核心变量prefix、root、cmdpath)和几点疑问
摘要:前置知识:你必须知道grub的启动过程以及bios和uefi的相关基础知识,可以参考:《Unified Extensible Firmware Interface Wikipedia》、《linux启动过程简介》 先说说三个变量是干嘛的: cmdpath 当前被加载的"core.img"(bios的 阅读全文
posted @ 2019-01-25 10:40 J.M.Liu 阅读(11858) 评论(0) 推荐(0) 编辑
关于docker的理解随记
摘要:1.容器其实不是什么新技术,说白了就是namespace对资源进行隔离,再加UFS实现分层镜像,以及cgroup实现资源限制。这些技术,都是linux中已有的技术,而且有些技术很早之前就有了。 2.上面说了,容器就是用了隔离+分层+限制技术,所以和虚拟机是完全不同的东西,虚拟机那是真真正正的一个操作 阅读全文
posted @ 2019-01-16 22:29 J.M.Liu 阅读(462) 评论(0) 推荐(0) 编辑
docker中的命令参数(小白常用)
摘要:1 docker run run是最常用的命令,他是docker creat和docker start命令的组合,创建容器并启动它。run的参数比较难理解的是-i 和-t 以及-d,分别说说这三个。 -i -i 参数是keep STDIN open even if not attached,意思就是 阅读全文
posted @ 2019-01-16 17:19 J.M.Liu 阅读(15964) 评论(0) 推荐(2) 编辑
tmux快捷键汇总(常用)
摘要:会话外操作: tmux new -s <name-of-my-session> 在会话外创建一个新的会话 tmux ls 在会话外获取会话列表 tmux a(attach) -t <name-of-my-session> 在会话外进入会话,不带名字进入第一个会话 tmux kill-session 阅读全文
posted @ 2019-01-09 17:17 J.M.Liu 阅读(7791) 评论(0) 推荐(1) 编辑
archlinux安装gnome的一些坑随记
摘要:问题1:网络设置无法查看,提示缺少NetworkManager 解决:安装networkmanager库,因为gnome调用的是networkmanager这个软件来管理网络的。然后要启动它:sudo systemctl enable NetworkManager && sudo systemctl 阅读全文
posted @ 2019-01-02 21:29 J.M.Liu 阅读(10481) 评论(0) 推荐(1) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示