什么是Maven
Maven是一款自动化构建工具,专注服务于Java平台的项目构建和依赖管理。
Maven的安装
在安装前,首先检查一下自己电脑中的Java版本,Java的版本必须是1.8的。
如果显示java 既不是内部命令也不是外部命令
,则需要大家去配置Java
的环境变量。
Java程序中,所有的对象都有两种类型:编译时类型和运行时类型,而很多时候对象的编译时类型和运行时类型不一致。
例如:某些变量或形参的类型是Object类型,但是程序却需要调用该对象运行时类型的方法,该方法不是Object中的方法,那么如何解决呢?
为了解决这些问题,程序需要在运行时发现对象和类的真实信息,现在有两种方案:
前面学习的IO流,在程序代码中,要么将数据直接按照字节处理,要么按照字符处理。那么,如果读写Java其他数据类型的数据,怎么办呢?
1 | String name = "张三"; |
Java提供了对象流来处理这些类型的数据:
ObjectOutputStream
:将Java
基本数据类型和对象写入字节输出流中。稍后可以使用 ObjectInputStream
将数据读入。通过在流中使用文件可以实现Java
各种基本数据类型的数据以及对象的持久存储。如果流是网络套接字流,则可以在另一台主机上或另一个进程中接收这些数据或重构对象。 ObjectInputStream
:ObjectInputStream
对以前使用 ObjectOutputStream
写入的基本数据和对象进行反序列化。 经过前面配置好Slurm集群管理系统之后,经过和用户沟通,希望限制每次新建用户的磁盘使用量,由于之前是没有限制过的,所以导致很多老师和同学把服务器当成网盘在使用。上传文件后都不删除,导致原本充裕的磁盘后面都不够用了。数据多了,磁盘的读写速度也受到了一定的影响。
基于此,用户提出2个需求:
其中第1个需求比较简单,直接按照相应的逻辑写一个Shell
脚本,然后设定计划启动程序即可;第2个需求稍微繁琐一点,需要使用到quote
服务。