java

jdk11

环境变量

path

ClassPath

JAVA_HOME

Git

1、下载和安装

  • 1、下载

https://npm.taobao.org/mirrors/

镜像下载git

  • 2、安装

image.png

使用命令行打开

image.pngimage.pngimage.png

安装成功会菜单中会员Git项

任意文件夹下右键也可以看到对应的程序

bash linux

cmd windows

设置用户名和密码
image.png

2、码云仓库的创建

设置本机绑定SSH公钥 实现免密码登录!(重要)

码云是远程仓库,工作时在本地仓库

进入# C:\Users\Administrator.ssh目录 #生成公钥 ssh-keygen $ ssh-keygen -t rsa
image.png

成功后生成两个文件 pub为公钥
image.png

复制到公钥中
image.png

使用马云新建一个仓库
image.png

3、git操作

Git的文件操作

image.png

  1. git status [filename] 查看指定文件的状态
  2. git status 获取项目的状态 文件是否被跟踪
  3. git add. 添加所有文件到暂存区
  4. git commit -m ”提交暂存区中的内容到本地仓库 -m 提交信息 message -m注释消息内容
  5. git push origin master 分支)

image.png

在很多时候 项目里面的一些文件是不需要提交到暂存区的

这时就有了忽略文件

“.gitignore”文件 此文件有如下规则
image.png

回滚

##################################
image.png

reset head~ 后快照到2 暂存区 和资源库都到上一个版本 工作区为最新版本
image.pngimage.png

Maven

image.png

以后的Maven仓库存放在 D:\repository
image.png

1、pom.xml

  1. <properties>
  2. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  3. <!-- 根据自己的 Project SDK 来确定版本 -->
  4. <maven.compiler.source>11</maven.compiler.source>
  5. <maven.compiler.target>11</maven.compiler.target>
  6. <maven.compiler.compilerVersion>11</maven.compiler.compilerVersion>
  7. </properties>
 <dependencies>

    <!-- MySQL Driver -->
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.20</version>
    </dependency>

    <!-- Java Servlet -->
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>4.0.1</version>
      <scope>provided</scope>
    </dependency>

    <!-- Apache Velocity -->
    <dependency>
      <groupId>org.apache.velocity.tools</groupId>
      <artifactId>velocity-tools-view</artifactId>
      <version>3.0</version>
    </dependency>

  </dependencies>
  <build>
    <finalName>${project.artifactId}</finalName>

    <plugins>

      <!-- Maven Resource Plugin -->
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-resources-plugin</artifactId>
        <version>3.1.0</version>
        <configuration>
          <encoding>${project.build.sourceEncoding}</encoding>
        </configuration>
      </plugin>

      <!-- Maven Compiler Plugin -->
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.8.0</version>
        <configuration>
          <source>${maven.compiler.source}</source>
          <target>${maven.compiler.target}</target>
          <compilerVersion>${maven.compiler.compilerVersion}</compilerVersion>
          <encoding>${project.build.sourceEncoding}</encoding>
        </configuration>
      </plugin>

      <!-- Maven Jetty Plugin -->
      <plugin>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-maven-plugin</artifactId>
        <version>9.4.30.v20200611</version>
        <configuration>
          <httpConnector>
            <port>8080</port>
          </httpConnector>
          <useTestClasspath>true</useTestClasspath>
          <webAppConfig>
            <!-- 这里指定在浏览器访问时,当前Web应用的根路径 -->
            <contextPath>/</contextPath>
            <!-- 默认描述符文件 jetty.xml 需要放在 工程 根目录下( 也就是跟pom.xml在同一层次) -->
            <defaultsDescriptor>jetty.xml</defaultsDescriptor>
          </webAppConfig>
        </configuration>
      </plugin>

      <!-- Maven Tomcat Plugin -->
      <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
        <configuration>
          <port>8080</port>
          <path>/</path>
          <uriEncoding>UTF-8</uriEncoding>
          <useBodyEncodingForURI>true</useBodyEncodingForURI>
        </configuration>
      </plugin>

    </plugins>

  </build>

2、web.xml

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0"
         metadata-complete="true">

</web-app>

目录层次

X:\Environments\ 存放开发环境,比如JDK/Git

X:\applications 目录用来存放开发工具,比如 IDEA 、Eclipse

X:\repository 目录用来充当 maven 的本地仓库

X:\IdeaProjects 用来存放IDEA的工程

X:\databases 数据库