自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 JDBC连接数据量

连接数据库1、安装驱动程序驱动程序名:com.mysql.jdbc.Driver=com.mysql.cj.jdbc.Driver函数Class.forName();2、连接到数据库DriverManager(数据库地址,数据库用户名,数据库的密码)返回值:Connection connection数据库地址=jdbc:mysql://IP地址:数据库的端口号/要连接到的数据库名字举例:jdbc:mysql://localhost:3306/db_java3、数据库不用了,需要释放数据库资

2021-09-18 15:56:50 161

原创 JDBC简介

什么事JDBC进行数据库连接使用的JDBC是一个接口,没有具体的实现,具体的实现是由各个厂商实现只有连接到JDBC,我们才能够访问到数据库里的数据,否则调取不到数据,则无法显示数据

2021-09-18 00:19:33 106

原创 mysql_数据类型

几种常用的数据库的数据类型1、整数型int、integer,字节数=4,很大,有符号(signed),没有符号(unsigned)是否需要符号需要定义2、浮点型float 字节数=4,有符号(signed),没有符号(unsigned)是否需要符号需要定义double 字节数=8 ,有符号(signed),没有符号(unsigned)是否需要符号需要定义3、固定类型decimal(M,D),M=几位数,D=小数位数四舍五入法应用场景:金额这种会固定小数的位置中举例:decimal(5,

2021-09-17 20:34:40 133 1

原创 教你如何AutoFs自动挂载服务

1、安装autofs服务yum -y install autofs本身存在挂载,则可以先将挂载解除umount /dev/cdromvim /etc/fstab 删除对应挂载信息2、修改autofs的主配置文件vim /etc/auto.masterautofs服务程序的主配置文件中需要按照“挂载目录 子配置文件”的格式进行填写3、修改子配置文件vim /etc/iso.misc挂载子目录 -fstype=xxx,权限 :挂载设备iso -fstype=iso9660,ro,n

2020-12-10 10:54:22 553

原创 TFTP--简单文件传输协议如何部署

1、tftp服务安装2、开启xinetd服务3、重启xinetd+开机自启+添加69/udp端口4、测试tftp ip实验:1、tftp服务安装yum -y install tftp-server tftp2、开启xinetd服务vim /etc/xinetd.d/tftp3、重启xinetd+开机自启+添加69/udp端口systemctl restart xinetdsystemctl enable xinetdfirewall-cmd --permanent --add-po

2020-12-07 15:54:19 135

原创 vsftpd服务--虚拟用户模式

1、创建用于进行ftp认证的明文用户数据库文件2、将明文信息文件转换成数据库文件+降低该数据库文件权限+删除明文信息文件3、创建用户登录后默认的访问位置4、建立虚拟用户的PAM文件5、vsftpd主配置文件修改6、为虚拟用户设置不同的权限7、修改vsftpd主配置文件,将虚拟用户的权限加入主配置文件中+重启+开机自启8、SElinux域修改为允许策略9、测试 ftp ip实验:1、创建用于进行ftp认证的明文用户数据库文件cd /etc/vsftpd/vim vuser.list

2020-12-07 15:53:22 424

原创 vsftpd服务程序准备阶段

1、yum仓库配置2、安装vsftpd服务3、防火墙清空+生效4、vsftpd的主配置文件修改----去掉“#”5、安装ftp服务客户端工具实验:1、yum仓库配置参考apache服务器开启2、安装vsftpd服务yum -y install vsftpd3、防火墙清空+生效iptables -Fservice iptables save4、vsftpd的主配置文件修改—去掉“#”mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf

2020-12-07 15:52:23 71

原创 linux中部署虚拟网站主机----端口访问

1、创建和端口相关的目录文件以保存网站的数据+创建首页信息index.html2、配置httpd主配置文件3、查看selinux上下文4、设置上下文5、立即生效6、重启服务—无法访问,selinux发现所添加的端口不属于Apache所需资源7、查看与httpd服务相关的selinux服务允许的端口列表8、将创建的端口添加到端口列表中9、重启服务实验:1、创建和端口相关的目录文件以保存网站的数据+创建首页信息index.htmlmkdir -p /home/wwwroot/端口号(名字可

2020-12-03 16:32:32 447

原创 linux中部署虚拟网站主机----域名访问

1、添加域名2、验证所添加的域名可以使用----ping3、分别创建各个域名所存放的网站数据的目录文件并且创建首页的访问页面4、配置httpd的主配置文件+重启生效+开机自启5、查看selinux的上下文6、更改上下文7、立即生效实验:1、添加域名vim /etc/hosts2、验证所添加的域名是否可以ping通ping 域名3、分别创建各个域名存放的网站数据文件目录+首页信息mkdir -p /home/wwwroot/www.111.commkdir -p /home/ww

2020-12-03 16:27:33 557

原创 在linux中部署虚拟网站主机----IP访问

1、在网卡中添加主机的ip2、重启网卡3、验证添加的ip可用,即可ping通4、创建各个ip主机所需存放网站数据的工作目录+访问页面index.html5、配置httpd的主配置文件+重启生效+开机自启6、无法访问,看看是否为selinux上下文导致的原因7、查看原来网站的存储文件的上下文8、将当前的网站存储目录的上下文修改成和原网站的上下文一致9、立即生效实验:1、在网卡中添加主机的ip地址vim /etc/sysconfig/network-script/ifcfg-eno…2

2020-12-03 16:26:05 549

原创 在linux中个人主页以密码方式登录

1、生成密码数据库2、编辑个人用户主页功能配置文件3、重启httpd服务实验:1、生成密码数据库htpasswd -c /etc/httpd/passwd 用户名2、编辑个人用户主页功能的配置文件vim /etc/httpd/conf.d/userdir.conf3、重启httpd服务systemctl restart httpd4、访问网站ip/~用户名命令总结:htpasswd -c /etc/httpd/passwd 用户名vim /etc/httpd/conf.d/

2020-12-03 16:22:54 224

原创 教你如何在linux中创建个人用户主页

1、在配置文件中开启个人用户主页的功能2、创建个人主页+在该用户中创建保存该用户主页的数据目录文件+对该目录文件进行授权3、重新启动httpd服务4、访问个人主页5、出现无法访问,需要过滤相关的安全策略6、修改selinux的策略规则,使之永久生效并立即生效实验:1、在配置文件中开启个人用户主页的功能vim /etc/httpd/conf.d/userdir.conf2、创建个人主页+在该用户中创建保存该用户主页的数据目录文件+对该目录文件进行授权useradd onesu - on

2020-12-03 16:21:22 3754

原创 教你如何更改网站数据的保存路径

步骤:1、创建保存网站数据的目录,并创建网站的首页信息2、修改httpd服务的主配置文件3、重启服务4、发现无法访问网站,涉及到SELinux,查看当前SELinux的状态如果状态不是enforcing,则进入SELinux的主配置文件中进行修改默认状态为enfocing验证是否是SELinux导致的5、查看原始网站数据的保存目录的安全上下文+查看当前网站数据保存目录的安全上下文6、将当前网站数据保存目录的安全上下文更改为和原始网站数据目录的安全上下文一样7、立即生效实验:1、创建保存

2020-12-02 17:23:54 893

原创 踏入Apache服务器部署

apache服务器开启1、将光盘的系统镜像挂载2、配置yum仓库3、安装apache服务程序4、重启服务+开机自启实验:1、将光盘的系统镜像挂载mkdir -p /media/cdromecho “/dev/cdrom /media/cdrom iso9660 defaults 0 0” >> /etc/fstabmount -a2、配置yum仓库vim /etc/yum.repos.d/yum仓库名.repo模板:[]name=baseurl=enabled=

2020-12-02 17:16:47 85

原创 linux的SSH揭秘

linux系统远程登录方式,加密的方式传输用户的密码和数据信息2种安全验证方式:①用户名+密码②秘钥sshd服务的位置:/etc/ssh/sshd_configsshd服务的主要参数:cat -n /etc/ssh/sshd_config准备好2台服务器,ip分别为192.168.10.20和192.168.10.30,确保这2台服务器都是开启的,否则无法ping通这样我们就可以通过其中的一台服务器远程到另一台服务器了因为我们的root是管理员用户,我们一般不使用root用户来进行远程登

2020-11-30 15:32:09 98

原创 教你如何搭建RAID5+备份盘

RAID10最多允许505的硬盘设备发生故障,但是存在这样的一种情况,就是同一RAID1磁盘阵列中的硬盘设备全部损坏,那这样也会导致数据的全部丢失。这种情况下我们就可以使用到备份盘来预防此类事件的发生。备份盘容量需要足够大,且平时处于空闲不工作的状态,一旦磁盘阵列出现故障,就会立刻马上顶替上去进行工作。RAID5磁盘阵列至少需要3块硬盘,1个备份盘1、创建RAID5磁盘阵列+备份盘2、对创建好的RAID5磁盘阵列进行格式化3、挂载目录+永久生效实验:1、创建RAID5磁盘阵列+备份盘-n

2020-11-24 14:38:33 4378

原创 linux中教你如何进行网卡的绑定

网卡绑定:目的:①、提高网络传输速度,同时工作,吞吐量提升②、确保在其中一块网卡出现故障时,依然可以正常提供网络服务1、添加网卡2、配置网卡设备的绑定参数3、设置网卡绑定的驱动模式4、重启网络服务确保网卡绑定成功5、模拟网卡损坏,确保网络正常运行实验:1、添加网卡注意:确保是在同一个网络模式(如:主机模式)否则2块网卡无法相互传送数据,且只有处在相同模式下的网卡才可以进行网卡的绑定2、配置网卡设备的绑定参数注意:这些原本独立的网卡设备需要被配置成一块“从属”网卡,服务于“主”

2020-11-23 16:39:13 2460

原创 linux为什么要有网络会话

nmcli命令用来管理NetworkManager服务网络会话的应用场景:如果我们在公司网络中使用笔记本电脑时需要手动指定网络的IP地址,而在家中使用的是DHCP自动分配IP地址,如果不采用网络会话功能的话,就需要频繁的修改IP地址,这样显得很麻烦,如果我们使用了网络会话的功能,这一切就会变得非常的简单,通过网络会话功能我们只需要在特定的使用环境中进行激活相应的网络会话即可,这样就可以实现网络配置信息的自动切换了。1、创建网络会话2、查看创建好的网络会话3、实现不同环境下的网卡切换实验:1、创

2020-11-23 16:35:37 350

原创 RAID10磁盘阵列损坏修复操作

-f 模拟硬盘损坏mdadm /dev/md0 -f /dev/sdb1、查看损坏磁盘阵列的情况2、将损坏的硬盘设备移除3、插上新的硬盘(在真机上操作,虚拟机之间将损坏的硬盘删除,然后在添加新的硬盘即可)4、卸载挂载操作5、将新的硬盘添加到RAID10磁盘阵列中6、查看修复成功后的磁盘阵列信息(因为新添加的需要等待一段时间等待系统重新创建)7、重新挂载1、查看损坏后的磁盘阵列信息2、将损坏的硬盘从磁盘阵列中移除mdadm /dev/md0 -r 损坏的硬盘设备名mdadm -D /

2020-11-20 11:07:39 5421

原创 揭开RAID10磁盘阵列的部署之谜

RAID10磁盘阵列的部署我们知道部署RAID10磁盘阵列需要至少4块的硬盘设备,因此我们需要在虚拟机上添加4块硬盘设备注意:虚拟机中添加需要重启设备后在进行添加硬盘设备查看新添加的4块硬盘设备的名称:ls -l /dev/sd*mdadm命令是用来管理linux系统中的软件RAID磁盘阵列1、创建RAID10磁盘阵列 /dev/md02、对已经创建好的磁盘阵列格式化3、挂载4、写入配置文件,永久生效5、查看磁盘阵列的详细信息实验:1、创建磁盘阵列-C创建磁盘阵列-v 显

2020-11-20 11:04:09 376

原创 linux防火墙之firewall解密

RHEL7默认的防火墙配置管理工具firewall-cmd 命令行界面管理工具firewall-config 图形化界面管理工具不要同时配置这2个管理工具,会造成数据的混乱,只要选择其中的一个管理工具进行配置即可,使用哪一个都是一样的。firewall引入区域(zone)的说法,zone就相当于是一个模板,通过模板来进行快速的更改防火墙的策略firewall常用的规则策略firewall-cmd命令行界面管理工具 长格式 使用tab补齐firewall配置的防火墙有2种模式①Ru

2020-11-20 09:45:08 355

原创 防火墙之iptables

防火墙是作为互联网(公网)和外网之间的保护屏障防火墙的配置有4种方法,只需要掌握其中一种即可,分别是iptables、firewall-cmd、firewall-config、TCP Wrappers由于iptables是用在RHEL5、RHEL6、RHEL7.0、RHEL7.1版本的linux中,RHEL7.2之后的版本都默认没有iptablesiptables防火墙匹配规则的特点:①从上至下匹配,最上面的规则优先级最高②一旦匹配到某规则,即立即结束匹配工作并去执行匹配项中定义的行为(允许和

2020-11-18 16:29:04 617

原创 python中的变量和常量

变量变量是为了存储程序运算过程中的一些中间结果结果,为了方便日后调用变量的命名规则:1、 要具有描述性2、 变量名只能以_(下划线),数字,字母组成,不可以是空格或特殊字符(#*,.¥$<>等)3、 不能以中文为变量名4、 不能以数字开头 4variable5、 保留字符是不能被使用的(print、if、else、and、class、break等)6、 最好不要以大写字母开头常量不变的量 pie=3.141592653……注意:在python里面所有的变量都是可变的

2020-11-17 23:22:58 283 1

原创 学习什么是RAID磁盘冗余阵列

由于硬盘设备需要进行持续、频繁、大量的IO操作,相较于其他设备,其损坏几率也大幅的增加,导致重要的数据丢失的几率也随之增加。RAID技术通过把过多个硬盘设备组成一个容量更大、安全性更好的磁盘阵列,并把数据切割成多个区段后分别存在各个不同的物理硬盘上,然后利用分散读写技术来提升磁盘阵列整体性能本,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到非常好的数据冗余备份效果。RAID不仅降低了硬盘设备损坏后丢失数据的几率,还提升了硬盘设备的读写速度,所以它在绝大多数运营商或大中型企业中得到广泛的部署

2020-11-17 17:17:34 838

原创 教你如何进行配置网卡

配置网卡的目的:服务器与服务器之间能够相互通信网卡配置文件的后缀可用tab键进行补齐(RHEL5\6的网卡配置名和RHEL7的配置名不同,配置文件的名字变化,其他不变)配置网卡的方法有如下的4种,选择其中一种即可①vim /etc/sysconfig/network-scripts/ifcfg-en016777736②nmtui③nm④图形界面直接进行配置网卡配置仅主机模式:自己真实的电脑进行配置实验:实验①vim /etc/sysconfig/network-scripts/

2020-11-17 14:19:04 9398

原创 删除逻辑卷

当生产环境中想要重新部署LVM或不在需要使用LVM时,则我们就要将他们删除注意:需要提前备份好重要的数据信息删除LVM的顺序:逻辑卷–>卷组–>物理卷,注意:必须按这个顺序进行删除,不能够颠倒创建LVM的顺序:物理卷–>卷组–>逻辑卷删除逻辑卷步骤:1、取消逻辑卷与挂载目录的关联2、删除配置文件中的永久生效的设备参数3、删除逻辑卷设备如果还想删除卷组和物理卷则继续按如下步骤操作,如果不需要,操作到3即可4、删除卷组设备5、删除物理卷设备实验:1、取消逻辑卷与挂

2020-11-17 12:10:06 4554

原创 逻辑卷做快照的方法

快照–顾名思义就是当操作有误或或其他情况想回到某个时间点的功能即:可以对某个逻辑卷做一次快照,如果操作过程中发现数据被改错,就可以利用快照的功能进行还原。LVM快照的特点:①1 :1---->快照的容量必须等于逻辑卷的容量②快照是一次性的,一旦执行还原操作后则会被立即自动删除做快照的步骤:1、检查你需要做快照的逻辑卷的大小2、创建快照3、还原实验1、检查要做快照的逻辑卷的大小df -h这个查看挂载点的大小,但是这个大小会有浮动,不能具体知道有多少空间大小,除非自己记住了vg

2020-11-17 12:06:51 775

原创 教你如何进行Python的安装

Python的安装1、 下载软件https://www.python.org/downloads/release/python-352/2、 安装软件3、 编写第一个程序“hello world”如上的方式是属于交互器模式什么叫做交互器模式呢?就是在交互器模式下进行写代码的话,它是存储在内存中的,一旦退出该交互器,则就无法进行保存,对原本的写好的代码没办法再次进行查看,为此,我们前期是写在txt文档上的,这样方便查看我们写好的python的代码现在写好了hello.txt的py

2020-11-16 22:53:27 71

原创 缩小逻辑卷

缩小逻辑卷注意1:相对于扩容逻辑卷,在对逻辑卷进行缩容操作时,其丢失的风险更大。所以在生成环境中执行相应操作时,一定要提前备份。注意2:linux系统规定,在对LVM逻辑卷进行缩容操作之前,要先检查文件系统的完整性(也是为了保证数据安全)注意3:在执行缩容前先卸载设备和挂载点的关联1、卸载挂载点2、检查系统的完整性(就是在执行操作时,需要得到系统的认可,才可以继续进行下面的操作)3、将要缩容的逻辑卷减少到300M4、重新挂载并检查系统的状态实验:1、卸载挂载点umount /guazai

2020-11-16 15:08:11 450

原创 扩容逻辑卷

扩容逻辑卷使用了lvm技术我们无需关系底层的硬件设备有多少,只要卷组中有足够的空间,就可以一直为逻辑卷扩容注意:扩展前一定要记得卸载设备和挂载点的关联1、卸载设备和挂载点的关联2、将需要扩容的逻辑卷进行扩容至所需要的容量大小,不能超过卷组的容量(此处扩容到400M)3、检查文件系统的完整性,并重置硬盘的容量4、重新挂载并检查挂载状态实验:1、卸载设备和挂载点的关联2、将所需要的逻辑卷扩容至400Mlvextend -L 400M /dev/vgname/lvname3、检查设备的完

2020-11-16 15:03:56 261

原创 LVM 逻辑卷管理器的创建

LVM 逻辑卷管理器的创建解决硬盘分好区无法修改/调整硬盘分区大小的技术LVM可以允许用户对硬盘资源进行动态调整也就是解决硬盘分区灵活性调整大小的问题pv :硬盘 、 物理卷(其实就是一块块容量无法改变的硬盘设备,原本有10G就是10G,无法变11G,也无法变9G,这是受物理特性的限制)vg : 卷组 (其实就是多块的pv[硬盘]进行拼接起来构成更大容量的硬盘设备,举例:比如现在有2块的硬盘[pv],每块pv是10G,那么vg=2*10=20G,如果卷组不够大,则可以继续向里面进行添加新的硬盘进行

2020-11-16 15:00:38 252

原创 02_02_RPM配合yum仓库进一步降低软件安装的复杂度

Yum软件仓库便是为了进一步降低软件安装难度和复杂度而设计的技术Yum软件仓库可以根据用户的要求分析出所需软件包及其相关的依赖关系,然后自动从服务器下载软件包并安装到系统。当一个大型的软件中有很多个软件程序都有依赖关系,这时候,如果在采用RPM软件包进行安装,就有会很麻烦通过yum仓库下载软件包进行安装程序就只需要一个命令即可yum -y install 软件包名称-y 遇到需要确认yes的,直接一路自动安装,直到安装结束...

2020-10-29 16:18:53 106

原创 02_1_RPM红帽软件包管理_使用RPM的优点

RPM软件包管理还没出来之前,想要在linux上安装是一件非常困难的一件事情在linux上安装软件,需要提供软件的源码包,即使提供了源代码,但是还需要运维人员对源代码进行编译,即使编译完了,软件之间还存在依赖关系。什么意思呢?就是安装这个软件,还需要安装其他的软件,才可以继续安装或使用你想要安装的软件。导致在linux安装软件是一件非常困难的事情RPM软件包管理出现后,在linux上安装软件就显得特别的简单RPM软件包管理就是为了解决linux上安装软件困难而提出来的解决方式RPM软件包管理=源

2020-10-29 15:51:30 382

原创 02_虚拟化部署安装linux系统

准备工具虚拟化安装linux操作系统需要准备的工具1、VmwareWorkStation 12.0——虚拟机软件2、RedHatEnterpriseLinux [RHEL]7.0——红帽操作系统安装vm虚拟机安装vm比较简单,傻瓜式下一步操作即可出现如下的界面,就可以进行安装linux操作系统在虚拟机上创建linux操作系统第一步:单击“创建新的虚拟机”选项,并在弹出的“新建虚拟机向导”界面中选择“典型”单选按钮,然后单击“下一步”按钮第二步:选中“稍后安装操作系统”单选按钮,

2020-10-29 11:23:10 294

原创 01_认识linux

1、什么是开源开源=程序+源代码–>公之于众开源的4个特点①低风险②高品质③低成本④更透明

2020-10-28 16:57:23 431 1

原创 搭建Maven项目的架构模型(Eclipse)

我们在eclipse进行搭建maven项目的时候我们需要先做好以下的准备工作:1、打开window–&amp;gt;preferences–&amp;gt;maven,勾选上如下图的2个,然后apply2、3、以上的准备工作做好之后,我们就来创建maven的项目了1、file–&amp;gt;new–&amp;gt;other–&amp;gt;maven–&amp;gt;maven project然后填入相应的groupId...

2018-10-12 23:25:54 643

原创 搭建Maven项目的架构模型(记事本)

目的:为了能够更好的熟悉Maven项目的一个基本的架构长什么样子的,我们今天就用记事本先进性搭建一个简单的HelloWorld的Maven项目。Maven项目的结构如下图:我们先按上边的图片建立相应的文件夹到指定位置(我这边建立在E盘)建立完之后,添加maven必须要有的一个文件,叫做pom.xml文件,这个文件叫做项目对象模型文件,里面包含如下几个数据:1、modelVersion ...

2018-10-12 19:02:57 413

原创 认识什么是Maven

1、什么是MavenA、maven是一个软件项目管理和综合的一款工具B、maven是一个项目对象模型pomC、maven的项目结构和内容的配置是在一个xml文件中进行声明,pom.xml项目对象模型是整个maven系统的基本单元...

2018-10-12 16:06:52 111

原创 如何将IDEA的快捷方式和Eclipse的快捷方式相同

Eclipse作为主流的软件开发编辑器已经被大家所熟悉,他的一些快捷方式我们已经很是熟悉,所以当我们用IntelliJ IDEA这个开发环境的时候,我们同样希望我们所用的快捷方式不会发生变化,不然我们还需要再去花费一些时间去熟悉IDEA这个软件的一些快捷方式,显得这个软件就不是那么好用。之所以选择IDEA这个软件作为开发工具,肯定是有道理的,我们只需要把IDEA改成eclipse的快捷方式就可以...

2018-10-11 00:00:56 554

原创 IntelliJ IDEA有些快捷键无法使用的解决方式

当我们打开IntelliJ IDEA 的时候,我们想要使用我们平时常用的快捷方式,比如说:Ctrl+C,Ctrl+V等这些快捷方式,都无法使用,像我们在Eclipse中使用都可以正常使用,但为什么到IDEA这个软件就用不了呢?再比如说我们选中其中一句代码,将其删除,我们只需按下Enter键就可以删除代码,但是在IDEA这个软件当中却神奇般的失效了。接下来进行解决这个问题:点击tools–&gt;...

2018-10-10 23:42:01 7312 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除