从零开始的Win10系统设置

详细请看这篇文档!!!
这篇文章是个半成品,后面贴图和生产目录不太方便,就用语雀了!!!

从零开始的Win10系统设置

https://www.yuque.com/docs/share/28df56a3-9f0d-4e56-8dda-12714968e530?# 《从零开始的Win10系统设置》

前言

一、系统配置

重装Win10专业版

重装后的第一件事

1.系统分区

1.1 删除已有的分区(注意备份重要数据

1.2 重新设置整数分区

2.必要的系统设置

2.1 系统设置
2.2 文件夹设置

3.个性化系统设置

二、开发环境配置

1.JAVA开发环境配置

  1. JDK 下载 后双击安装
    配置环境变量:
变量名
CLASSPATH.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
JAVA_HOMEC:\Program Files\Java\jdk1.8.0_241(请以实际地址为准)
注意:以上配置好变量后,需要将JAVA_HOME添加到PATH变量中

在这里插入图片描述

检验:Win+R 输入cmd在命令行中输入**java -version**查看
  1. Maven 下载 后解压到任意安装目录即可
    配置环境变量:
变量名
MAVEN_HOMED:\Program Files\apache-maven-3.6.1(请以实际解压地址为准)
注意:以上配置好变量后,需要将MAVEN_HOME 添加到PATH变量中

在这里插入图片描述

检验:Win+R 输入cmd在命令行中输入mvn -v查看

配置:
在这里插入图片描述
以下内容为settings.xml配置文件参考

<?xml version="1.0" encoding="UTF-8"?>
    
  <!--本地仓库。该值表示构建系统本地仓库的路径。-->
  <localRepository>usr/local/maven</localRepository>
    
  <!--Maven是否需要和用户交互以获得输入。如果Maven需要和用户交互以获得输入,则设置成true,反之则应为false。默认为true。 -->
  <interactiveMode>true</interactiveMode>
    
  <!--Maven是否需要使用plugin-registry.xml文件来管理插件版本。  -->
  <!--如果设置为true,则在{user.home}/.m2下需要有一个plugin-registry.xml来对plugin的版本进行管理  -->
  <!--默认为false。 -->
  <usePluginRegistry>false</usePluginRegistry>
    
  <!--表示Maven是否需要在离线模式下运行。如果构建系统需要在离线模式下运行,则为true,默认为false。  -->
  <!--当由于网络设置原因或者安全因素,构建服务器不能连接远程仓库的时候,该配置就十分有用。  -->
  <offline>false</offline>
    
  <!--当插件的组织Id(groupId)没有显式提供时,供搜寻插件组织Id(groupId)的列表。  -->
  <!--该元素包含一个pluginGroup元素列表,每个子元素包含了一个组织Id(groupId)。  -->
  <!--当我们使用某个插件,并且没有在命令行为其提供组织Id(groupId)的时候,Maven就会使用该列表。  -->
  <!--默认情况下该列表包含了org.apache.maven.plugins。  -->
  <pluginGroups>
      
    <!--plugin的组织Id(groupId)  -->
    <pluginGroup>org.codehaus.mojo</pluginGroup>
     
  </pluginGroups>
    
  <!--用来配置不同的代理,多代理profiles可以应对笔记本或移动设备的工作环境:通过简单的设置profile id就可以很容易的更换整个代理配置。  -->
  <proxies>
    <!--代理元素包含配置代理时需要的信息 -->
    <proxy>
      <!--代理的唯一定义符,用来区分不同的代理元素。 -->
      <id>myproxy</id>
      <!--该代理是否是激活的那个。true则激活代理。当我们声明了一组代理,而某个时候只需要激活一个代理的时候,该元素就可以派上用处。  -->
      <active>true</active>
      <!--代理的协议。 协议://主机名:端口,分隔成离散的元素以方便配置。 -->
      <protocol>http://…</protocol>
      <!--代理的主机名。协议://主机名:端口,分隔成离散的元素以方便配置。   -->
      <host>proxy.somewhere.com</host>
      <!--代理的端口。协议://主机名:端口,分隔成离散的元素以方便配置。  -->
      <port>8080</port>
       <!--代理的用户名,用户名和密码表示代理服务器认证的登录名和密码。  -->
      <username>proxyuser</username>
      <!--代理的密码,用户名和密码表示代理服务器认证的登录名和密码。  -->
      <password>somepassword</password>
      <!--不该被代理的主机名列表。该列表的分隔符由代理服务器指定;例子中使用了竖线分隔符,使用逗号分隔也很常见。 -->
      <nonProxyHosts>*.google.com|ibiblio.org</nonProxyHosts>
    </proxy>
     
  </proxies>
    
  <!--配置服务端的一些设置。一些设置如安全证书不应该和pom.xml一起分发。这种类型的信息应该存在于构建服务器上的settings.xml文件中。 -->
  <servers>
    <!--服务器元素包含配置服务器时需要的信息  -->
    <server>
      <!--这是server的id(注意不是用户登陆的id),该id与distributionManagement中repository元素的id相匹配。 -->
      <id>server001</id>
      <!--鉴权用户名。鉴权用户名和鉴权密码表示服务器认证所需要的登录名和密码。  -->
      <username>my_login</username>
      <!--鉴权密码 。鉴权用户名和鉴权密码表示服务器认证所需要的登录名和密码。  -->
      <password>my_password</password>
      <!--鉴权时使用的私钥位置。和前两个元素类似,私钥位置和私钥密码指定了一个私钥的路径(默认是/home/hudson/.ssh/id_dsa)以及如果需要的话,一个密钥 -->
      <!--将来passphrase和password元素可能会被提取到外部,但目前它们必须在settings.xml文件以纯文本的形式声明。  -->
      <privateKey>${usr.home}/.ssh/id_dsa</privateKey>
      <!--鉴权时使用的私钥密码。 -->
      <passphrase>some_passphrase</passphrase>
      <!--文件被创建时的权限。如果在部署的时候会创建一个仓库文件或者目录,这时候就可以使用权限(permission)。-->
      <!--这两个元素合法的值是一个三位数字,其对应了unix文件系统的权限,如664,或者775。  -->
      <filePermissions>664</filePermissions>
      <!--目录被创建时的权限。  -->
      <directoryPermissions>775</directoryPermissions>
      <!--传输层额外的配置项  -->
      <configuration></configuration>
    </server>
     
  </servers>
    
  <!--为仓库列表配置的下载镜像列表。  -->
  <mirrors>
    <!--给定仓库的下载镜像。  -->
    <mirror>
      <!--该镜像的唯一标识符。id用来区分不同的mirror元素。  -->
      <id>planetmirror.com</id>
      <!--镜像名称  -->
      <name>PlanetMirror Australia</name>
      <!--该镜像的URL。构建系统会优先考虑使用该URL,而非使用默认的服务器URL。  -->
      <url>http://downloads.planetmirror.com/pub/maven2</url>
      <!--被镜像的服务器的id。例如,如果我们要设置了一个Maven中央仓库(http://repo1.maven.org/maven2)的镜像,-->
      <!--就需要将该元素设置成central。这必须和中央仓库的id central完全一致。 -->
      <mirrorOf>central</mirrorOf>
    </mirror>
     
  </mirrors>
    
  <!--根据环境参数来调整构建配置的列表。settings.xml中的profile元素是pom.xml中profile元素的裁剪版本。-->
  <!--它包含了id,activation, repositories, pluginRepositories和 properties元素。-->
  <!--这里的profile元素只包含这五个子元素是因为这里只关心构建系统这个整体(这正是settings.xml文件的角色定位),而非单独的项目对象模型设置。-->
  <!--如果一个settings中的profile被激活,它的值会覆盖任何其它定义在POM中或者profile.xml中的带有相同id的profile。  -->
  <profiles>
    <!--根据环境参数来调整的构件的配置 -->
    <profile>
      <!--该配置的唯一标识符。  -->
      <id>test</id>
      <!--自动触发profile的条件逻辑。Activation是profile的开启钥匙。-->
      <!--如POM中的profile一样,profile的力量来自于它能够在某些特定的环境中自动使用某些特定的值;这些环境通过activation元素指定。-->
      <!--activation元素并不是激活profile的唯一方式。settings.xml文件中的activeProfile元素可以包含profile的id。-->
      <!--profile也可以通过在命令行,使用-P标记和逗号分隔的列表来显式的激活(如,-P test)。 -->
      <activation>
        <!--profile默认是否激活的标识 -->
        <activeByDefault>false</activeByDefault>
        <!--activation有一个内建的java版本检测,如果检测到jdk版本与期待的一样,profile被激活。 -->
        <jdk>1.7</jdk>
        <!--当匹配的操作系统属性被检测到,profile被激活。os元素可以定义一些操作系统相关的属性。 -->
        <os>
          <!--激活profile的操作系统的名字  -->
          <name>Windows XP</name>
          <!--激活profile的操作系统所属家族(如 'windows')   -->
          <family>Windows</family>
          <!--激活profile的操作系统体系结构   -->
          <arch>x86</arch>
          <!--激活profile的操作系统版本 -->
          <version>5.1.2600</version>
        </os>
          
        <!--如果Maven检测到某一个属性(其值可以在POM中通过${名称}引用),其拥有对应的名称和值,Profile就会被激活。-->
        <!--如果值字段是空的,那么存在属性名称字段就会激活profile,否则按区分大小写方式匹配属性值字段 -->
        <property>
          <!--激活profile的属性的名称 -->
          <name>mavenVersion</name>
          <!--激活profile的属性的值  -->
          <value>2.0.3</value>
        </property>
          
        <!--提供一个文件名,通过检测该文件的存在或不存在来激活profile。missing检查文件是否存在,如果不存在则激活profile。-->
        <!--另一方面,exists则会检查文件是否存在,如果存在则激活profile。 -->
        <file>
          <!--如果指定的文件存在,则激活profile。  -->
          <exists>/usr/local/hudson/hudson-home/jobs/maven-guide-zh-to-production/workspace/</exists>
          <!--如果指定的文件不存在,则激活profile。 -->
          <missing>/usr/local/hudson/hudson-home/jobs/maven-guide-zh-to-production/workspace/</missing>
        </file>
           
      </activation>
        
       <!--对应profile的扩展属性列表。Maven属性和Ant中的属性一样,可以用来存放一些值。这些值可以在POM中的任何地方使用标记${X}来使用,这里X是指属性的名称。-->
      <!--属性有五种不同的形式,并且都能在settings.xml文件中访问。   -->
      <!--1. env.X: 在一个变量前加上"env."的前缀,会返回一个shell环境变量。例如,"env.PATH"指代了$path环境变量(在Windows上是%PATH%)。  --> 
      <!--2. project.x:指代了POM中对应的元素值。      -->
      <!--3. settings.x: 指代了settings.xml中对应元素的值。   -->
      <!--4. Java System Properties: 所有可通过java.lang.System.getProperties()访问的属性都能在POM中使用该形式访问,   -->
      <!--   如/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre。      -->
      <!--5. x: 在<properties/>元素中,或者外部文件中设置,以${someVar}的形式使用。  -->
      <properties>
        <!-- 如果这个profile被激活,那么属性${user.install}就可以被访问了 -->
        <user.install>usr/local/winner/jobs/maven-guide</user.install>
      </properties>
        
      <!--远程仓库列表,它是Maven用来填充构建系统本地仓库所使用的一组远程项目。  -->
      <repositories>
        <!--包含需要连接到远程仓库的信息  -->
        <repository>
          <!--远程仓库唯一标识 -->
          <id>codehausSnapshots</id>
          <!--远程仓库名称  -->
          <name>Codehaus Snapshots</name>
          <!--如何处理远程仓库里发布版本的下载 -->
          <releases>
            <!--true或者false表示该仓库是否为下载某种类型构件(发布版,快照版)开启。   -->
            <enabled>false</enabled>
            <!--该元素指定更新发生的频率。Maven会比较本地POM和远程POM的时间戳。这里的选项是:-->
            <!--always(一直),daily(默认,每日),interval:X(这里X是以分钟为单位的时间间隔),或者never(从不)。  -->
            <updatePolicy>always</updatePolicy>
            <!--当Maven验证构件校验文件失败时该怎么做:-->
              <!--ignore(忽略),fail(失败),或者warn(警告)。 -->
            <checksumPolicy>warn</checksumPolicy>
                 
          </releases>
            
          <!--如何处理远程仓库里快照版本的下载。有了releases和snapshots这两组配置,POM就可以在每个单独的仓库中,为每种类型的构件采取不同的策略。-->
          <!--例如,可能有人会决定只为开发目的开启对快照版本下载的支持。参见repositories/repository/releases元素 -->
          <snapshots>
            <enabled />
            <updatePolicy />
            <checksumPolicy />
          </snapshots>
          <!--远程仓库URL,按protocol://hostname/path形式  -->
          <url>http://snapshots.maven.codehaus.org/maven2</url>
          <!--用于定位和排序构件的仓库布局类型-可以是default(默认)或者legacy(遗留)。-->
          <!--Maven 2为其仓库提供了一个默认的布局;然而,Maven 1.x有一种不同的布局。我们可以使用该元素指定布局是default(默认)还是legacy(遗留)。  -->
          <layout>default</layout>
        </repository>
           
      </repositories>
        
      <!--发现插件的远程仓库列表。仓库是两种主要构件的家。第一种构件被用作其它构件的依赖。这是中央仓库中存储的大部分构件类型。另外一种构件类型是插件。-->
      <!--Maven插件是一种特殊类型的构件。由于这个原因,插件仓库独立于其它仓库。pluginRepositories元素的结构和repositories元素的结构类似。-->
      <!--每个pluginRepository元素指定一个Maven可以用来寻找新插件的远程地址。 -->
      <pluginRepositories>
        <!--包含需要连接到远程插件仓库的信息.参见profiles/profile/repositories/repository元素的说明 -->
        <pluginRepository>
          <releases>
            <enabled />
            <updatePolicy />
            <checksumPolicy />
          </releases>
               
          <snapshots>
            <enabled />
            <updatePolicy />
            <checksumPolicy />
          </snapshots>
               
          <id />
          <name />
          <url />
          <layout />
        </pluginRepository>
                
      </pluginRepositories>
        
      <!--手动激活profiles的列表,按照profile被应用的顺序定义activeProfile。 该元素包含了一组activeProfile元素,每个activeProfile都含有一个profile id。-->
      <!--任何在activeProfile中定义的profile id,不论环境设置如何,其对应的 profile都会被激活。-->
      <!--如果没有匹配的profile,则什么都不会发生。例如,env-test是一个activeProfile,则在pom.xml(或者profile.xml)中对应id的profile会被激活。-->
      <!--如果运行过程中找不到这样一个profile,Maven则会像往常一样运行。  -->
      <activeProfiles>
        <activeProfile>env-test</activeProfile>
      </activeProfiles>
        
    </profile>
     
  </profiles>
    
</settings>
  1. Git 下载
  2. Nodejs 下载 yarn下载
  3. Redis工具 下载

2.开发工具安装和设置

  1. IDEA 下载 激活教程(2022.02.22,版本:IntelliJ IDEA 2021.3.2)(亲测有效)
    配置:
    1. 外观设置-界面设置
      在这里插入图片描述

    2. 系统设置-更新
      在这里插入图片描述

    3. 通知事项
      在这里插入图片描述

安装插件:
1.vue.js
2. MyBatisX (myBatis到xml的映射)
3. JRebel and XRebel (热部署 破解) GUID生成
4. mybatis Log Plugin (sql语句日志 破解(安装plugin.intellij.assistant.mybaitslog-2020.1-1.0.3.jar插件即可))
5. CodeGlance3 (代码预览条)

  1. VS Code 下载
  2. Xshell
  3. SwitchHosts! 下载
  4. 开发必备浏览器插件

三、常用软件和设置

必备软件

备用软件

  1. Edge浏览器
  2. Chrome浏览器
  3. Snipaste 下载
  4. CapsLock+ 下载 (需暂时关闭Windows安全中心和防火墙)
  5. 向日葵 下载
  6. DeskPins 下载
  7. 360压缩 下载
  8. 百度网盘 下载
  9. 有道词典 下载 x64
  10. Everything 下载
  11. nodepad++ 下载
  12. Tim 下载
  13. QQ 下载
  14. 微信 下载
  15. QQ音乐 下载
  16. 爱奇艺万能播放器 下载
  17. Office
  18. Xmind
  19. 福昕
  20. 常用浏览器插件
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值