动态
开发
Linux_进程相关命令
一、正在运行的进程(ps)1、简介命令:ps 对应单词:process status 作用:查看当前正在运行的进程 常用参数组合:ps -ef -e 参数:对应单词 entire,表示全部。具体指显示系统中全部的进程信息 -f 参数:对应单词 full-formate,表示完整格式 效果: 2、进程信息中各列数据说明 列名 含义 UID 进程的用户信息 PID 进程 id。由系统分配,不会重复。 PPID 父进程的 id。父进程和子进程的关系是:父进程启动了子进程。 C 用整数表示的 CPU 使用率 STIME 进程启动时间 TTY 进程所在终端。所谓终端就 ...
开发
Linux_文件和目录相关命令
一、背景知识1、Linux 系统中一切皆文件在 Linux 系统中任何东西都是以文件形式来存储的。这其中不仅包括我们熟知的文本文件、可执行文件等等,还包括硬件设备、虚拟设备、网络连接等等,甚至连目录其实都是一种特殊的文件。 2、Linux 文件系统在 Windows 中,每一个盘符下是一个独立的文件系统,硬盘有多少个分区就有多少个文件系统。 而在 Linux 系统中不管创建了多少个硬盘分区都只有一个文件系统。整个文件系统的根目录是“/” 3、Linux 系统中的路径绝对路径:从“/”根目录开始逐层查找文件和目录。 相对路径:以当前目录或上一级目录为基准逐层查找文件和目录 当前目录:“./ ...
开发
Maven_九大核心概念
一、POMMaven 核心概念:POM① 含义POM:Project Object Model,项目对象模型。 和 POM 类似的是: DOM:Document Object Model,文档对象模型。 ② 思想POM 表示将工程抽象为一个模型,再用程序中的对象来描述这个模型。这样我们就可以用程序来管理项目了。我们在开发过程中,最基本的做法就是将现实生活中的事物抽象为模型,然后封装模型相关的数据作为一个对象,这样就可以在程序中计算相关的数据。 二、约定的目录结构Maven 核心概念:约定的目录结构① 各个目录的作用 另外还有一个 target 目录专门存放构建操作输出的结果。 ② 约定目录结构 ...
开发
Maven_jar包下载失败问题的解决方案
一、提出问题Maven 替我们去下载 jar 包的时候,有可能出现在网络传输过程中数据丢失、中途断网,从而导致下载失败。 二、Maven 正常下载的做法 jar 包在下载过程中,jar 包的扩展名是 xxx.jar.lastUpdated jar 包下载成功后,Maven 会将 lastUpdated 扩展名删除,让 jar 包恢复为 xxx.jar 这样的名称 三、下载失败的第一种情况1、Maven 的行为描述 jar 包在下载过程中,jar 包的扩展名是 xxx.jar.lastUpdated 网络连接丢失,无法继续下载 jar 包没有下载完,lastUpdated 扩展名不会被删除 ...
开发
Maven_IDEA环境使用Maven
一、创建父工程创建一个新的工程,选择 Maven Next 后,Name 和 GroupId 修改 二、配置 Maven 信息打开 IDEA 设置 设置完成以后点击右下角 Enable Auto-Import 就可以了 三、创建模块工程直接新建模块就可以了 四、创建 Web 工程1、创建模块按照前面的同样操作创建模块,此时这个模块其实还是一个 Java 工程。 2、修改打包方式在模块根目录下修改 pom.xml 文件 1<packaging>war</packaging> 3、增加目录 4、借助 IDEA 生成 web.xml 修改模块目录为符合 Maven ...
开发
Maven_命令行环境使用Maven(五)
一、继承1、概念Maven 工程之间,A 工程继承 B 工程 B 工程:父工程 A 工程:子工程 本质上是 A 工程的 pom.xml 中的配置继承了 B 工程中 pom.xml 的配置。 2、作用在父工程中统一管理项目中的依赖信息,具体来说是管理依赖信息的版本。 3、举例在一个工程中依赖多个 Spring 的 jar 包 [INFO] +- org.springframework:spring-core:jar:4.0.0.RELEASE:compile[INFO] | - commons-logging:commons-logging:jar:1.1.1:compile[INFO] ...
开发
Maven_命令行环境使用Maven(四)
一、让 Web 工程依赖 Java 工程1、观念明确一个意识:从来只有 Web 工程依赖 Java 工程,没有反过来 Java 工程依赖 Web 工程。本质上来说,Web 工程依赖的 Java 工程其实就是 Web 工程里导入的 jar 包。最终 Java 工程会变成 jar 包,放在 Web 工程的 WEB-INF/lib 目录下。 2、操作在 pro02-maven-web 工程的 pom.xml 中,找到 dependencies 标签,在 dependencies 标签中做如下配置: 1234567<!-- 在当前Web工程中配置对上一个Java工程的依赖,即配置对Java工程p ...
开发
Maven_命令行环境使用Maven(三)
一:创建 Maven 版的 Web 工程1、说明使用命令: 1mvn archetype:generate 生成 Web 工程时,需要使用一个专门的archetype。这个专门生成 Web 工程骨架的 archetype 可以参照官网看到它的用法: 参数 archetypeGroupId、archetypeArtifactId、archetypeVersion 用来指定现在使用的 maven-archetype-webapp 的坐标。 2、操作注意:如果在上一个工程的目录下执行 mvn archetype:generate 命令,那么 Maven 会报错:不能在一个非 pom 的工程下再创 ...
开发
Maven_命令行环境使用Maven(二)
一、在 Maven 工程中编写代码1、编写主体程序 主体程序指的是被测试的程序,同时也是将来在项目中真正要使用的程序。 123456789package com.atguigu.maven;public class Calculator { public int sum(int i, int j){ return i + j; }} 2、测试程序 12345678910111213141516171819202122232425262728293031323334353637package com.atguigu.maven;// ...
开发
Maven_命令行环境使用Maven(一)
学习命令行操作作为将来在 IDEA 中使用图形化界面操作的过渡。使用命令行可以不受 IDEA 这样的环境的干扰,这样就有一个纯净的测试 Maven 功能的环境。我们的目标是通过命令学习 Maven 的功能和用法。 根据坐标创建 Maven 工程1、Maven 核心概念:坐标① 数学中的坐标使用 x、y、z 三个“向量”作为空间的坐标系,可以在空间中唯一的定位到一个点。 ②Maven 中的坐标使用三个向量在 Maven 的仓库中唯一的定位到一个 jar 包。 groupId:公司或组织的 id artifactId:一个项目或者是项目中的一个模块的 id version:版本号 三个向量 ...