0%

RPM软件包管理

RPM(RedHat Package Manager)RedHat软件包管理工具,类似windows里面的setup.exeLinux这系列操作系统里面的打包安装工具,它虽然是RedHat的标志,但理念是通用的。

RPM包的名称格式Apache-1.3.23-11.i386.rpm

  • apache软件名称
  • 1.3.23-11软件的版本号,主版本和此版本
  • i386是软件所运行的硬件平台,Intel 32位微处理器的统称
  • rpm文件扩展名,代表RPM

在使用RPM进行软件包管理时,一般会使用以下三个操作:

  1. 查询命令(rpm -qa)
  2. 卸载命令(rpm -e [软件包名称]
  3. 安装命令(rpm -ivh [rpm安装包]
阅读全文 »

要想更好的使用Centos系统进行相关操作和软件包的安装,我们首先对其相关限制服务进行关闭,注意这种操作会降低系统的安全性,建议在实际的企业级项目时不要完全开放相关限制服务,仅开放对应的服务端口即可。

关闭防火墙

在某些情况下,例如需要使用特定网络服务或应用程序时,防火墙可能会阻止必要的网络连接,所以在此处我们首先将防火墙关闭。

阅读全文 »

VMware安装

一台电脑本身是可以装多个操作系统的,但是做不到多个操作系统切换自如,所以我们需要一款软件帮助我们达到这个目的,不然数仓项目搭建不起来。

推荐的软件为VMwareVMware可以使用户在一台计算机上同时运行多个操作系统,还可以像Windows应用程序一样来回切换。用户可以如同操作真实安装的系统一样操作虚拟机系统,甚至可以在一台计算机上将几个虚拟机系统连接为一个局域网或者连接到互联网。

阅读全文 »

继承

基本概念

假如有这样一个场景,我们的项目现在有三个子Maven工程(A、B和C),如果3个工程都需要使用到同一个Jar包,那么我们在打包项目的时候就需要将这三个工程中用到的相同包的版本进行统一,那么按照之前的做法就需要去到每一个工程中手动修改3个工程共用的Jar包为同一个版本,这个做法无疑是非常不可取的,如果子项目较多,出现依赖交叉的情况也会越多,这样工作量是非常大的。

使用继承机制就可以将这样的依赖信息统一提取到父工程模块中进行统一管理。

阅读全文 »

基本概念

前面我们已经写了两个简单的Maven项目,其中HelloFridend Maven项目就是依赖于Hello项目。Maven的项目依赖关系分为直接依赖和间接依赖,假设我们有这样一个问题背景有A、B、C三个Maven项目,其中A依赖于B,并且B依赖于C,那么其中的依赖关系如下。

  1. 直接依赖:A->BB->C
  2. 间接依赖:A->C
阅读全文 »

POM介绍

POM全称Project Object Model,项目对象模型。将Java工程的相关信息封装为对象作为便于操作和管理的模型。Maven工程的核心配置,可以说学习Maven就是学习pom.xml文件中的配置。

阅读全文 »

Maven工程结构

Maven工程树如下所示。

1
2
3
4
5
6
7
8
Hello
├─pom.xml // Maven Jar包的核心配置文件
└─src
├─main
│ ├─java // 这个java中写主程序
│ └─resources // java主程序中的相关配置文件
└─test
└─java // 测试程序,例如单元测试方法
阅读全文 »

什么是Maven

Maven是一款自动化构建工具,专注服务于Java平台的项目构建和依赖管理。

Maven的安装

在安装前,首先检查一下自己电脑中的Java版本,Java的版本必须是1.8的。

如果显示java 既不是内部命令也不是外部命令,则需要大家去配置Java的环境变量。

image-20230628215111829

阅读全文 »

什么是JDBC批处理

JDBC批处理是指,批量运行数据库的增删改查操作。

例如:当需要对数据库进行大量的数据插入操作时,如果一条一条的数据插入速度非常缓慢,这个时候就需要使用到批处理技术,将插入数据的操作进行积攒,当达到设置的指定数量时进行一次插入所有批次数据,这样做会大大减少对数据库访问所消耗的时间。

阅读全文 »