自己总结的思维导图笔记JVM(HotSpot)
OpenJDK Issues List
Mac汇总
Mac Native Function
Mac hotkey
key | desc |
---|---|
cmd + opt + esc | 强制退出某个软件。通常在软件无响应时使用 |
cmd + shift+ 3 | 对整个屏幕进行截图 |
cmd + shift + 4 | 对自行选择的区域进行截图 |
cmd + shift + 5 | 更多方式截图和录屏(新版本系统) |
cmd + ` | 切换同个软件的不同窗口 |
cmd + opt + 8 | open or close zoom |
cmd + opt + - | zoom in |
cmd + opt + = | zoom out |
opt + shift + 方向 | 先用触摸板选中一处,然后可以通过方向键叠加选中的内容 |
^ + A | 行首 |
^ + E | 行尾 |
MacOS
非必要更新软件一定要在空闲时间更新,比如这个:
Dock的最佳位置是放在右边,并且隐藏起来,这样既有较大的屏幕可视区间,也不会经常因为移动鼠标到左边而误触,毕竟MacOS的窗口控制习惯是在左边。
通过命令和粘贴文件
1 | # 将a.txt文件类容写入剪切板,相当于 cmd + C |
1 | # 将刚刚存入剪切板的a.txt内容复制到终端,相当于 cmd + v |
Desktop
linux系列之问题汇总
apt-get国内太慢
ubuntu和debian的镜像源都要换:1
2sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
还原:1
sed -i s@/mirrors.aliyun.com/@/deb.debian.org/@g /etc/apt/sources.list
更换163的镜像:1
2
3
4
5
6#更新apt-get源 使用163的源
mv /etc/apt/sources.list /etc/apt/sources.list.bak && \
echo "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >/etc/apt/sources.list && \
echo "deb http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list && \
echo "deb-src http://mirrors.163.com/debian/ jessie main non-free contrib" >>/etc/apt/sources.list && \
echo "deb-src http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list
apk命令更换源
1 | echo "http://mirrors.aliyun.com/alpine/v3.8/main" > /etc/apk/repositories \ |
将命令的返回值赋值给变量(Shell命令)
- A=
ls -la
反引号,运行里面的命令,并把结果返回给变量A - A=$(ls -la)等价于反引号
linux shell通过curl获取HTTP请求的状态码
1 | curl -I -m 10 -o /dev/null -s -w %{http_code} www.baidu.com |
Mysql系列之性能优化与问题定位
Server Status Variables
设置事务自动提交
1 | # 查看是否开启自动提交事务 |
设计优化
tinyint和char(1)性能对比
https://blog.csdn.net/yzj5208/article/details/81214780?utm_source=blogxgwz6
布尔类型字段的设计
可以使用bit类型,节约磁盘存储空间。