# 一、常用快捷键
# 1.1 Win
快捷键 | 说明 |
---|---|
Win+R | 全局搜索运行 |
Win+E | 打开文件资源管理器 |
Win+L | 锁屏 |
Win+I | 打开设置 |
Win+D | 缩小所有应用,回到桌面 |
Win+1 | 打开任务栏中固定的第一个应用 |
# 1.2 Ctrl+Shift
快捷键 | 说明 |
---|---|
Ctrl + Shift + Esc | 打开任务管理器 |
# 二、常用DOS命令
# 2.1 DOS
DOS(Disk Operating System)磁盘操作系统
磁盘操作系统,微软图形界面操作系统 Windows NT 问世以来,DOS是一个后台程序的形式出现的。名为Windows命令提示符.
常见的DOS有两种:IBM公司的PC-DOS和微软公司的MS-DOS,它们的功能、命令用途格式都相同。
我们常用的是MS-DOS。
进入DOS界面步骤:
- 点击电脑桌面左下角的开始菜单,在弹出的对话框中选择“运行”;
- 之后,在命令框中,输入“cmd”或“command”调出DOS操作界面,界面中可以看到本机系统版本、文件系统版本。
# 2.2 CMD
cmd 在windows下是DOS模拟器,能运行绝大部分DOS命令,但是不是真正的DOS。
DOS是一个操作系统,而CMD只是在WINDOWS下面模拟DOS环境。
# 2.3 常用DOS命令
DOS的内部命令是进行操作的基础,完成了对它们的学习就跨进了DOS系统的大门。
内部命令,是指在DOS启动之后,自动通过command.com文件导入内存的命令。在执行这些命令的时候,直接从内存进行调用。
dir (directory) :列出当前目录下的文件以及文件夹
md (make directory): 创建目录
rd (remove directory):删除目录
cd (change directory):进入指定目录
cd.. : 退回到上一级目录
cd\ : 退回到根目录
del:删除文件
exit:退出dos命令行
cls (clear screen): 清屏
ipconfig :查看ip网络配置;
telnet:查看端口是否开通;格式: telnet ip 端口号。
ping命令:是用来测试网络之间是否能够连通以及网络之间的传输速度。
kill某个端口
netstat -ano | findstr 端口号 taskkill /f /pid 进程ID
1
2创建空文件
cd . > 文件名 type nul > 文件名
1
2
# 三、Windows初始化配置
作为一枚程序猿,由于windows系统、以及各个非IDE相关软件自身都设置了快捷键。而导致与IDEA中一些快捷键发生冲突。
作为一个有中度强迫症的人,有一些默认显示设置让我很受不了呀。
那就整一个干净的环境吧!
# 3.1 系统配置
- 任务栏
- 不显示人脉
取消选项:右键任务栏——在任务栏上显示人脉
- 关闭搜索框
右键任务栏——置换选项为隐藏
- 关闭显示器横向显示快捷键
由于Ctrl+alt+→
在windows中是进行显示横向纵向旋转。与开发工具IDEA中的快捷键会冲突,所以进行禁用该设置。
关闭步骤:
在桌面,右键选择英特尔显卡设置;
选择选项和支持;
点击快捷键管理器
禁用快捷键。
- 取消繁体字切换快捷键
- 取消快速访问
# 3.2 软件配置
- 微信设置
设置——禁用快捷键
- 钉钉设置
关闭快捷键
# 3.3 Java开发环境配置
- 配置java环境变量
JAVA_HOME
D:\Install_java\jdk8
2
Path添加
%JAVA_HOME%\bin
- 配置MAVEN环境变量
MAVEN_HOME
D:\Install_java\maven\apache-maven-3.8.1
2
Path添加
%MAVEN_HOME%\bin
# 四、Windows使用
# 4.1 网络配置
# 查询网络带宽
网络和Internet设置 → 网络和共享中心 → 连接(以太网/WLAN) → 速度
# 4.2 查看主板型号
Windows系统提供了一些内置的工具,可以帮助我们查看电脑主板的型号和参数配置,例如DirectX诊断工具、设备管理器。
# 4.3 DirectX诊断工具
这是一个用于检测和诊断DirectX相关问题的工具,也可以显示电脑的基本信息,包括主板型号。
按下Win+R
键,打开运行窗口,输入dxdiag
并回车即可。
# 4.4 设备管理器
这是一个用于管理和控制电脑上各种设备的工具,也可以显示电脑主板的型号。
右键点击此电脑图标 → 选择管理 → 在弹出的计算机管理窗口中 → 选择设备管理器 → 在右侧面板中找到系统设备并展开,就可以看到主板型号。
# 五、bat使用
# 5.1 bat运行jar
整体目录结构
project-name-------------------------项目名称
├─jar----------------------存储jar包
├─jdk1.8------------------------JDK
│ ├─jre----------------jre目录
├─log----------------------jar程序运行log日志存储目录
├─start.bat----------------------启动bat文件
├─说明.txt----------------------使用说明
2
3
4
5
6
7
jdk1.8
只保留jre目录即可。
创建start.bat文件
rem 将控制台输出编码改为UTF8
chcp 65001
rem 配置jdk环境信息
set JAVA_HOME=.\jdk1.8
set Path=%JAVA_HOME%\jre\bin;
rem 配置启动jar
java -Dfile.encoding=UTF-8 -jar ./jar/xxx-xxx-xxx-0.1.0-SNAPSHOT.jar
pause
2
3
4
5
6
7
8
9
10
11
若运行过程中出现OOM,进行JVM参数调优处理。
java -Xmx3550m -Xms3550m -Xmn2g -Xss128k -XX:+UseConcMarkSweepGC -XX:CMSFullGCsBeforeCompaction=5 -XX:+UseCMSCompactAtFullCollection -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=D:\jvm.dump -Dfile.encoding=UTF-8 -jar ./jar/xxx-xxx-xxx-0.1.0-SNAPSHOT.jar
说明:
参数 | 说明 |
---|---|
-Xmx3550m | 设置JVM最大可用堆内存为3550M |
-Xms3550m | 设置JVM最小堆内存大小为3550M,也就是当IVM启动后, 就会分配这么大的堆内存给你。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。 |
-Xmn2g | 设置年轻代内存大小为2G |
-Xss128k | 设置每个线程的堆栈大小为128K,默认为1M。在相同物理内存下,减小这个值能生成更多的线程。 |
-XX:+UseConcMarkSweepGC | 设置年老代为并发收集。 |
-XX:CMSFullGCsBeforeCompaction=5 | 由于并发收集器不对内存空间进行压缩、整理,所以运行一段时间以后会产生“碎片”,使得运行效率降低。此值设置运行多少次GC以后对内存空间进行压缩、整理。 |
-XX:+UseCMSCompactAtFullCollection | 打开对老年代的压缩。可能会影响性能,但是可以消除碎片。 |
-XX:+HeapDumpOnOutOfMemoryError | 设置开启内存溢出自动导出dump文件。 |
-XX:HeapDumpPath=D:\jvm.dump | 指定导出dump文件位置 |