- 博客(51)
- 收藏
- 关注
原创 Linux_红帽8学习笔记分享_10(SELinux管理与防火墙)
SElinux全称是Security Enhanced Linux,它是由美国国家安全局(NSA:National Security Agency)开发,为了避免资源误用而设计的,额外的系统安全层它由一系列的规则组成,决定了哪些进程可以访问哪些文件、目录和端口。每个文件、进程和端口都具有特别的安全标签,称为SElinux的安全上下文。在默认情况下SElinux是开启状态。
2023-05-06 20:00:15
779
原创 Linux_红帽8学习笔记分享_9(文件系统管理FS Management与swap交换分区管理)
从外存到内存调数据的时候会出现严重的速度不匹配,外存慢内存快,为缓解这样的瓶颈,我们操作系统模拟出了一种虚拟内存,我们把它称之为swap交换分区,它就起到一个桥梁和过渡的作用,它的速度要比外存快,要比内存慢,介于二者之间。我们回到foundation0上,查看它的swap分区大小,其中我们可以使用-m参数指定显示的单位为M,也可以使用-h参数指定它的单位为G,如下图所示。我们查看交换器的命令是free,如下图所示,我们的字段有两行,第1行描述的是内存,第2行就是swap交换分区。
2023-05-06 19:20:26
975
原创 Linux_红帽8学习笔记分享_8(文件系统管理FS Management)
Device表示磁盘分区名,Boot表示该磁盘分区是否为引导分区(如果是引导分区就填写*号)(引导分区是用来引导操作系统的),Start End表示起始扇区的位置和结束扇区的位置,Sectors表示你包含的扇区的个数,Size表示该磁盘分区容量大小,Id表示该磁盘分区的十六进制编码(不同的文件系统类型有不同的16进制编码),Type表示该磁盘分区的文件系统类型。在如上图所示,因为分区个数少于4个时:磁盘的剩余空间=磁盘的总容量-已划分出的主分区容量综合,这个时候的磁盘的剩余空间=4.4G。
2023-05-05 10:05:08
1451
原创 Linux_红帽8学习笔记分享_7(Crontab计划任务+NTP时间同步服务器)
如上图所示,在/etc/cron.daily/下有一个logrotate是一个日志回滚脚本文件,它能够检查我们的日志文件,会将老的旧的大的日志文件替换为新的日志文件,保证日志文件不超过500MB。我们可以使用at –l来查看写的一次性任务,如下图所示。进入这个目录之后,我们使用ll,会看到有两个用户的文件,我们使用cat查看李四用户,发现就是之前写的定时任务配置文件的内容,如下图所示。同样的我们在写一条每隔两小时的定时任务,配置文件书写内容如下图所示,在小时中写/2代表着每隔两小时执行一次。
2023-04-25 21:25:29
2234
原创 java.lang.StackOverflowError: null at org.springframework.security.config.annotation.web.configur已解决
把括号去掉,再引入@Autowired的注解与userDetailsService相关信息即可,如下。按下了tab给的提示,没有注意它多加了一个(),如下图所示。在SecurityConfig.java在,我是这么写的。
2023-04-25 15:32:46
447
原创 Linux_红帽8学习笔记分享_6(yum软件仓库技术)
接下来我们将地址换为网络地址,首先我们要在foundation0的机器上ping一下foundation0.ilt.example.com,看一下是否连通,如果连通才能继续下一步操作,如下图所示。我们将这个文件夹内有的repo文件移到新创建的backup1文件夹中去,如下图所示。接下来我们使用便捷方法来添加这个网络地址的软件仓库,并清理缓存重新计算软件仓库,如下图所示可见它被成功生成了。
2023-04-23 19:17:37
851
原创 Linux_红帽8学习笔记分享_5(特殊管理权限)
SGID目录最大的一个区别,它在SGID类型目录中创建的对象,它的所属组会自动继承副目录的所属组(例题:在某一个位置创建一个目录,不管谁在这个目录下写新的对象,它的所属组必须是指定的group。如上图所示,在root身份下创建的文件,它的权限转化为十进制数就是644,并且644=777-022-111(111并不是绝对的,它的值遵循有X则减,无X则不变,对于所有者、组内、组外,如果它们有X权限,那么它就减1,如果没有X权限,则不进行减)s代表该执行位原先具有X的权限,S代表该执行位原先不具有X的权限。
2023-04-19 12:46:07
805
原创 Linux_红帽8学习笔记分享_4(用户与组管理)
505是第四个字段,代表的是组ID(同样ID号是唯一的,它表示的是第一所属组的组ID);505是第三个字段,表示的是组ID号,505:之后的是第四个字段,举的例子这里是空的,表示的是该组当中的其他用户列表(关系是第一所属组的用户是不显示的)。-d参数能新指定用户的家目录,-m一般使用在-d之前,如果这个家目录不存在,它们结合表示先创建再指定,-c用来添加注释信息,-u用来指定它的UID,但是不能与系统账户的UID重复,-g用来指定它的第一所属组,-G用来指定除去第一所属组其他的所属组。
2023-04-16 20:48:11
1254
原创 Could not open connection to the HS2 server.Please check the server URI and if the URI is correct已解决
我关机前还连接hive客户端使用的,结果虚拟机关机10分钟后再开机连接就连接失败了,报错信息如下:具体报错如下图所示,为红色、黄色、绿色画框区域。
2023-04-13 17:55:25
5452
1
原创 Linux_红帽8学习笔记分享_3(文件操作管理)
exec代表的就是批处理操作,我们要将find的查找内容全部移动到一个目录下,我们要使用mv,其中{}代表前半条命令的查找结果,空格\;|是管道符,它能够在显示的时候实现二次过滤,再去结合grep可以实现显示带有关键词的指定对象,如下图所示我们使用|来查找只带有txt关键词的文件,如下图所示,我们查看当前家目录下的带txt的文件。这些字母代表不同类型,b代表块设备文件,c代表字符设备文件,d代表目录,p代表管道文件,f代表普通文件,l代表链接文件,s代表套接字文件,可以参考之前学过的ls –l。
2023-04-10 19:34:06
1072
原创 Exception in thread“main“org.apache.spark.SparkException:Job aborted due to stage failure:Task 0:已解决
这个报错是由于把文件中字符串转换为数字时,遇到了空字符串(" ")导致的。我们得检查输入数据文件是否存在空行或空字符串。如下图所示,发现是在文件中分隔数据时多了一个空格,我们将其删除,便不报错了
2023-04-07 17:48:08
4006
1
原创 context with path threw exception Request processing failednested exception is org.apache.ibatis:已解决
我的User类中多了一行数据,导致Mapper传回来的数据无法与其一致对应,只需要删除age这行和toString、Getter and Setter、Constructor等包含age的内容即可。总结:在SQL数据库建立初期是有age的,后来我删除age了,却忘记把User类中的age也进行处理。
2023-04-05 15:43:05
1760
原创 Linux_红帽8学习笔记分享_2(Linux概述 使用技巧)
RedHat有3个资格证书,分别是 RHCSA、RHCE、RHCA.,只要达到210分即可过关,如果想要考取RHCE需要首先通过RHCSA的考试,其中RHCSA在上午考,考试时间为三个小时18道类型题,在同一天的下午考RHCE。
2023-04-04 10:25:50
656
原创 Linux_红帽8学习笔记分享_1
如果RHCE8出现故障,我们需要根据一开始的快照进行恢复,一经恢复能够将我们的内容恢复到拍摄快照时的RHCE8,拍摄快照后,查看快照方法如下图。在连接之前,先用foundation0这台机器去ping一下servera,确定两者之间有连接,测试其连通性,如下图。远程连接servera之后,用servera这台机器去ping一下foundation0,查看连接是否正常,如下图。当你想要再次使用该虚拟机时,在进入VM之后,在左侧菜单栏中找到你的虚拟机RHCE8,点击开启虚拟机即可,如下图。
2023-03-31 20:34:46
415
原创 人生感悟一(警醒)
1、其一是责任,我们在进入大学之后,会因为位置不同而承担着相应的责任,我们需要考虑身边人的感受,而不能任性。2、其二是觉悟,很多时候我们的身份会因对话内容而时刻发生着变化,上一句聊天的时候可能我们还是上下级,下一句就是合作伙伴,那这个时候我们的觉悟也不能停滞不前,要明白自己现在做的会引来什么样的事情到自己身上,在别人逼你的之前就该清醒的去为自己的选择做准备。3、其三是舍得,说到自律,一定要理解的就是舍得,我们心中明白自己想要的东西不是一时的快乐,那就要有决心,去做出舍弃,舍弃游戏,舍弃过度的社交。
2023-02-03 09:58:25
170
原创 Java_初级综合训练及答案
设计成员方法sign()和main(),其中sign()接收一个整型变量,如果其值大于0返回1,等于0返回0,小于0返回-1,在main()方法中调用sign()方法。设计一个复数类,该类有实部和虚部两个属性,有两参数构造方法,空参数构造方法,有实部加1操作、输出复数信息操作。设计类Test1期中包含成员方法order(),接收1个整型数组,实现该数组的升序排列,空返回值,使得可以在Test类中调用该方法。请设计产生随机字符的方法,该方法形参为char ch1,char ch2,返回该范围内随机字符。
2023-01-14 10:39:20
175
原创 Docker-compose应用实验
本次任务是安装dock-compose,并使用它结合idea创建springboot项目,根据yml和dockerfile文件去启动所有服务。首先要安装好docker-compose,使用它构建应用,对多服务应用进行统一部署管理多个 Docker容器创建并启动所有服务。
2023-01-13 12:35:40
341
原创 自定义一个镜像并尝试将其推送到阿里云仓库
本次任务主要是完成Docker+阿里云的工程部署。我们需要先自定义一个tomcat镜像,并添加vim编辑器,添加jdk和tomcat环境变量并给容器,再将制作完成后的镜像推送到阿里云仓库。1、首先我们安装docker,安装之后,启动docker并查看当前docker的版本,如下图所示。2)找到容器镜像服务,我们找到容器镜像服务,点击添加个人实例,如下图所示。4)我们来到镜像仓库,然后点击创建镜像仓库,填写仓库名称和摘要,然后点击下一步,如下图所示。
2023-01-12 17:38:58
867
原创 使用Jenkins、harbor、dock-compose实现代码编译打包构建镜像,上传镜像到私有仓库,远程命令服务器下载镜像,创建启动容器,并在可在外部浏览器查看实时更新的数据内容的页面视图
我们在deploy.sh中会接收外部参数,将harbor里的镜像仓库的URL,工程名字,镜像名字和版本号赋值给imageName变量,然后查询容器是否存在,存在则停止掉它并且删除,再去查询镜像是否存在,存在则删除,我们登录Harbor,镜像下载镜像和启动容器的操作,如下图所示。a) 在安装harbor之前,我们首先要保证机器上有docker,我们首先为机器安装docker,我们先安装gcc,再安装gcc-c++,再卸载旧版本,去安装需要的软件包,设置镜像仓库,如下图所示。
2023-01-12 16:39:38
1503
1
原创 工具jenkins的安装,并与Tomcat联动,去查看实时构建的工程和页面
本次任务是安装Jenkins,并调用Tomcat查看实时构建的工程和web页面首先我们要使用VMware的CentOS环境,安装、配置jenkins后,再去实现web项目的自动编译构建打包部署到tomcat。
2023-01-10 10:49:54
570
原创 fileversion 55.0 this version of the Java Runtime only recognizes class file versions up to 52.0:已解决
运行时会报错:java:无法访i问org.testng.annotations.AfterTest错误的类文件:/D:/repository/org/testng/testng/7.6.l/testng-7.6.1.jarI/org/testng/annotations/AfterTest.class类文件具有错误的版本55.0,应为52,0请删除该文件或确保该文件位于正确的类路径子目录中,如下图所示。
2022-12-09 22:31:41
14487
2
原创 Cannot resolve method readFully(org.apache.hadoop.fs.FSDatalnputStream,java.lang.Byte[].int,int):已解决
报错信息:Cannot resolve method ‘readFully(org.apache.hadoop.fs.FSDatalnputStream,java.lang.Byte[],int,int)’,如下图所示。像这类问题很麻烦,很难找的到,需要时刻注意。修改Byte为byte。
2022-11-22 11:56:52
884
原创 wrong key class org.apache.hadoop.io.Text is not class org.apache.hadoop.io.LongWritable:已解决
报错信息:wrong key class org.apache.hadoop.io.Text is not class org.apache.hadoop.io.LongWritable,如下图所示。遇到这样的报错,产生的结果是:程序是执行完成的,也生成了目录文件,但是想要的结果文件是没有的。错误信息显示输入输出类型不匹配,我们需要将这下面行代码注释掉。并去将输出的方法修改,原本的代码,如下。我们想要的文件也出来了,如下图所示。
2022-11-22 11:48:21
1031
原创 活动图学习_举例并实现
否则电梯移到当前楼层Lift move to the current floor,.然后电梯门打开用户进入enter,电梯门关闭close the door,用户按想去的楼层按钮Press desired floorbutton.电梯移到那个楼层Go to the floor,电梯门打开The door open,用户离开Hleave,电梯门关闭。如果没有错误,则要核对货物清单确定是否有货,还要核对付款单确定对方是否已经付款,只有这两项都完成,才可以发货。如果无货或对方尚未付款,则终止履约。
2022-11-20 19:11:38
1122
原创 复制粘贴-快速安装k8s教程
可以直接进行复制粘贴这里使用的是docker-ce-18.06.3.ce-3.el7,kubeadm-1.17.4-0,kubelet-1.17.4-0和kubectl-1.17.4-0,并以一台主机两台node节点为例。
2022-11-19 08:20:30
1162
原创 python学习_初级阶段综合实验 总
猴子第一天摘了若干个桃子,当天吃了一半,还不过隐,有多吃了一个,第二天早上又将剩下的桃子吃了一半,又多吃了一个,以后每天早上都吃了前一天剩下的一半零一个,到第10天早上想再吃时,见只剩下一个桃子,问第一天共摘了多少个桃子。韩信点兵的典故:韩信带1500名士兵去打仗,战死四五百人,3人一排多出2人,5人一排多出4人,7人一排多出6人,编程计算机剩下士兵的人数。一小球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? 编程从键盘输入任意多个数字
2022-11-07 09:58:37
1764
原创 Java_Binary tree 二叉树分享
在层序遍历中要用到队列,需要创建一个Extree类型的队列对象queue去调用LinkedList中对Queue重写的方法,在循环外层进行根节点的入队操作,循环内部开始遍历所有的左、右孩子,然后挨个输出。在前序遍历、后序遍历、中序遍历和层序遍历的方法中,只能使用print,而不能使用println,否则会将每个元素后都进行换行操作,因为内部方法不是所有元素进行一次性输出,而是一次一个的输出元素。只能在全部输出结束后,进行换行操作。注意在前序遍历、后序遍历、中序遍历和层序遍历的方法中,第一步先判空,不能忘
2022-11-06 21:33:07
150
原创 Docker一运行容器就退出:已解决
然后我们再去运行我们刚刚想要挂载和指定端口的命令,如下图所示,就能够持续运行而自动不退出了。想着挂载一个数据卷人挪活设置个端口号在外部访问一下,结果刚刚运行就停止了,如下图所示。以Nginx为例,先以后台简单运行一个Nginx,如下图所示。使用docker run -it -d nginx命令。,持续输出,也依旧解决不了问题。在外边访问它,如下图所示。就算是给它加上做一个。
2022-11-04 19:54:13
2749
原创 IDEA上传到Hadoop目标文件夹失败:已解决
我翻看了运行日志,发现并没有mapreduce过程,是没有连接到我Hadoop的地址,我们来到如下图所示这个目录下,找到hdfs-site.xml文件。我们看如下图所示,红框是我的目标文件夹名称,在运行了程序之后并没有报错。再次运行IDEA程序,这次成功上传到Hadoop内,如下图所示。可是在Hadoop上却并不能看到我的目标文件夹,如下图所示。将其内容权限中的false改为true,如下图所示。
2022-11-03 22:41:31
994
1
原创 Job for docker.service failed because the control process exited with error code.:已解决
docker.service的作业失败,因为控制进程退出,错误代码为。有关详细信息,请参见“systemctl status docker.service”和“journalctl -xe”。如下图所示我们查看 journalctl -xe,如下图所示。
2022-11-02 18:00:32
2014
原创 Java_银行排队叫号系统
模拟银行叫号系统:当客户到达银行时,先取号,显示当前的客户号,以及正在等待的客户人数。当有窗口空闲时,若有等待的客户,则显示信息:请XXXX号客户到窗口办理。(要求:使用顺序队列或链式队列实现该系统)设计思路将方法和执行类分开,在方法内不用写入具体的入队和出队操作,用纸和笔做出图像,来表示整个取号和叫号的过程,清晰的理解整个过程,在每次调用取号操作时内部的变量内容都会加一,每次调用叫号操作时内部的变量内容都会减一,在执行类中用while语句包含着switch case语句来选择取号、叫号还是退出服务,
2022-10-23 21:33:51
4137
1
原创 Java学习_初学阶段综合实验 总
设计一个名为Rectangle的类表示矩形。这个类包括以下内容:两个名为width和height的double类型私有数据域,它们分别表示矩形的宽和高。一个用于创建默认矩形的无参构造方法,设置width和height值都为1。一个创建指定width和height值的矩形有参构造方法。设置width和height的访问器和修改器。一个名为getArea()的方法,返回矩形的面积。一个名为getPerimeter()的方法,返回周长。请去定义一个测试类Test,创建两个Rectangle对象:一个调用无参构造方
2022-10-23 17:26:55
208
原创 计算机导论学习综合训练及其答案
标准答案:图像是由扫描仪、数字照相机、摄像机等输入设备捕捉的实际场景或以数字化形式存储的任意画面,即图像是由真实的场景或现实存在的图片输入计算机产生的,图像以位图形式存储。标准答案:计算机网络是利用通信设备和线路将地理位置不同的、功能独立的多个计算机系统连接起来,以功能完善的网络软件实现网络的硬件、软件及资源共享和信息传递的系统。标准答案:CPU意为中央处理单元,又称中央处理器。数据的原始序列为:49、38、65、97、76、13、27、50,使用选择排序将数据由小到大排序,第一趟排序后数字序列为( )。
2022-10-17 17:16:14
4238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人