maven使用杂记
摘要:为maven的编译、运行指定不同的jdk,有两种方式 参考: "Compiling Sources Using A Different JDK" 1. 最好的就是用Toolchainstool 插件,这个插件可以为包括compiler在内的其他诸多插件制定jdk版本,以及其他工具的版本(如果这些插件
阅读全文
posted @
2019-10-12 22:51
J.M.Liu
阅读(271)
推荐(0)
Gradle中的SourceSet理解
摘要:对于maven项目来说,目录结构是固定的,也就是像这样: Gradle也是一样的,他也有一个约定的目录结构,格式和maven的结构一样。但不同的是,gradle的目录结构是可以改的,官网中叫做Changing the project layout。怎么改,或者说怎么自定义?这就要用到SourceSe
阅读全文
posted @
2019-04-19 15:00
J.M.Liu
阅读(5267)
推荐(1)
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
阅读(4413)
推荐(0)
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
阅读(7873)
推荐(1)
archlinux安装gnome的一些坑随记
摘要:问题1:网络设置无法查看,提示缺少NetworkManager 解决:安装networkmanager库,因为gnome调用的是networkmanager这个软件来管理网络的。然后要启动它:sudo systemctl enable NetworkManager && sudo systemctl
阅读全文
posted @
2019-01-02 21:29
J.M.Liu
阅读(11310)
推荐(1)
记一次坑爹的jconsole使用
摘要:之前一直是用jstat来监控GC的,后来发现原来有个自带的jconsole,是可始化界面的,而且也是oracle公司自带的工具,与是拿来用一下,发现蛮好用的。 然而,在一次复现实验中,发现原来能复现的实验突然复现不了了,内存使用居然以下在就将下去了。于是开启jstat gcutil <pid> 2s
阅读全文
posted @
2018-03-07 16:17
J.M.Liu
阅读(399)
推荐(0)
git 学习笔记
摘要:三个区的概念: working tree指工作区 index指暂存区 HEAD指最近的版本库,即最近一次commit之后的版本 diff操作 git diff:是查看working tree与index file的差别的。 git diff --cached:是查看index file与commit
阅读全文
posted @
2017-07-26 16:05
J.M.Liu
阅读(567)
推荐(0)
sublime的reopen with encoding和reload with encoding区别
摘要:首先必需要明白一点,sublime无论以什么编码格式打开文本(以什么编码格式来理解文本文件中的二进制数据),都会把它转为utf-8再显示到屏幕中,这个过程称作解码。其实不当当是sublime,其实任何的程序软件,解码过程都是这样的,只不过有的解码之后不一定是转为utf-8,比如python 2.x就
阅读全文
posted @
2017-01-17 20:42
J.M.Liu
阅读(1160)
推荐(0)