Windows

system

# 一、常用快捷键

# 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界面步骤:

  1. 点击电脑桌面左下角的开始菜单,在弹出的对话框中选择“运行”;
  2. 之后,在命令框中,输入“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 系统配置

  • 任务栏
  1. 不显示人脉

取消选项:右键任务栏——在任务栏上显示人脉

  1. 关闭搜索框

右键任务栏——置换选项为隐藏

1

  • 关闭显示器横向显示快捷键

由于Ctrl+alt+→ 在windows中是进行显示横向纵向旋转。与开发工具IDEA中的快捷键会冲突,所以进行禁用该设置。

关闭步骤:

在桌面,右键选择英特尔显卡设置;

选择选项和支持

点击快捷键管理器

禁用快捷键。

9

  • 取消繁体字切换快捷键

2

3

  • 取消快速访问

4

5

# 3.2 软件配置

  • 微信设置

设置——禁用快捷键

11

  • 钉钉设置

关闭快捷键

12

# 3.3 Java开发环境配置

21

  • 配置java环境变量
JAVA_HOME
D:\Install_java\jdk8
1
2

Path添加

%JAVA_HOME%\bin
1
  • 配置MAVEN环境变量
MAVEN_HOME
D:\Install_java\maven\apache-maven-3.8.1
1
2

Path添加

%MAVEN_HOME%\bin
1

# 四、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----------------------使用说明
1
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
1
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
1

说明:

参数 说明
-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文件位置