- 博客(210)
- 收藏
- 关注
原创 泛型超详细!!!
(1)泛型又称参数化类型,是jdk5.0出现的新特性,解决数据类型安全性问题.(2)在类声明或实例化时只要指定好需要的具体的类型即可(3)java泛型可以保证如果程序在编译时没有发出警告,运行时就不会产生ClassCastException异常。同时,代码更加简洁,健壮.(4)泛型的作用是:可以在类声明时通过一个标识表示类中某个属性的类型,或者是某个方法的返回值类型,或者是参数类型.★泛型让数据类型也能像变量一样进行赋值,增加了复用性.
2025-05-26 19:03:45
258
原创 包装类(8)
(2)jdk5以后(含idk5)的自动装箱和拆箱方式。1.针对八种基本数据类型相应的引用类型--包装类。手动装箱 int->Integer。手动执箱 Integer->int。(4)其它包装类的用法类似.装箱:基本类型→包装类型.基本数据类型. 包装类。
2025-05-19 22:11:35
249
原创 集合(HashSet加入相同元素时)持续更新
2.Collection接口中有两个重要的子接口 List,Set,它们的实现子类都是单列集合。提供了一系列方便的操作对象的方法,add,remove,let, get等。⭐️1.集合主要是两组(单列集合,双列集合)单列集合指的是集合中放的是单个元素.java中的集合种类很多,主要分为两大类。使用集合添加,删除新元素的代码一简结。
2025-05-11 14:12:40
668
原创 shell(14)
shell编程和其他编程语言一样,有系统函数,也有自定义函数(1)基本语法Action;[return 值]调用:funname [值](2)应用案例:计算输入两个参数的和!!
2025-05-10 14:03:23
182
原创 shell(13)
t 指定读取值时等待的时间(秒),如果没有在指定时间内输入,就不再等待。案例2:读取控制台输入一个num2值并输出,在10内输入。案例1:读取控制台输入一个num1值并输出。read [选项] (参数)-p 指定读取值时的提示符。变量 指定读取值的变量名。
2025-05-09 14:04:06
147
原创 shell(12)
注意:while和[有空格,条件判断式和[]有空格。从命令行输入一个数n,统计从1+...+n的值。while [ 条件判断式 ]
2025-05-08 18:50:22
182
原创 shell(11)
for 变量 in 值1 值2 值3...do程序/代码done 打印命令行输入的参数 for ((初始值; 循环控制条件; 条件变化))do程序/代码done 从命令行输入值,从零累加到输入的值为止输出 好了,今天分享就到这里,谢谢大家!!!
2025-05-07 13:58:24
228
原创 shell(9)
编写一个shell程序,.如果输入的参数,大于等于60,则输出"及格了",如果小于60,则输出不及格。注意事项:[ 条件判断式 ] 中括号和条件判断式之间必须有空格。elif [ 条件判断式 ]if [ 条件判断式 ]ii.基本语法(多分支)if [ 条件判断式 ]i.基本语法(单分支)
2025-05-05 14:34:28
264
原创 shell(5)
当我们执行一个shell脚本时,如果希望获取到命令行的参数信息,就可以使用到位置参数变量.比如:./myshell.sh100 200,这就是一个执行shell的命令行,可以在myshell脚本中获取到参数信息。
2025-04-30 14:49:09
292
原创 shell(3)
定义变量的规则1.变量名称可以由字母,数字和下划线组成,但是不能以数字开头.5A=200(×)2.等号两侧不能有空格.3.变量名称一般习惯为大写,这是一个规范.
2025-04-28 19:15:27
125
原创 shell(0)
坏了,昨天忘了简单为读者朋友介绍一下shell以及格式,那么今天补上.😢shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动,挂起,停止,甚至是编写一些程序.下面附上一张图帮助大家理解☺️。
2025-04-27 15:16:06
566
原创 shell(1)
i.Linux Shell中的变量分为,系统变量和用户自定义变量.ii.系统变量:$HOME,$PWD, $SHELL,$USER例echo $HOMEiii.显示当前shell中的所有变量--set基本语法1.定义变量:变量名=值注意 =号左右也不能有空格2.撤销变量:unset 变量3.声明静态变量:readonly变量注意:不能unset。
2025-04-26 15:16:02
308
原创 yum包管理器
yum是一个shell前端软件包管理器,基于RPM包管理,能够从指定的服务器.自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的安装包。
2025-04-25 15:57:47
282
原创 rpm包管理
rpm用于互联网下包的打包及安装工具,包含在某些Linux发布版中,它生成具有.RPM扩展名的文件.RPM是RedHat Package Manage (RedHat软件包管理公具)的编写类似windows的setup.exe,这一文件格式名称虽然打上RedHat的标志,但理念是通用的.Linux的分发版本都有采用(suse,redhat,centos等等),可以算是公认的行业标准。
2025-04-23 13:33:26
438
原创 监控网络状态
ok啊,今天我们来学习一下linux中监控网络状态的命令-netsat命令,其实这个命令的功能非常强大,但是我们今天只是了解其中一小部分,那么话不多说,来看.
2025-04-22 13:15:04
435
原创 firewall指令
在真正的生产环境,往往需要防火墙,但问题来了,如果我们把防火墙打开,那么外部请求数据包就不能跟服务器监听通讯,这时,需要打开指定的端口,比如80,22,8080等.firewall-cmd --permanent --remove-port = 端口号/协议。firewall-cmd --permanent --add-port = 端口号/协议。1.打开或者关闭指定端口。
2025-04-20 22:54:43
347
原创 chkconfig指令
1.通过chkconfig命令可以给服务的各个运行级别设置自启动/自关闭2.chkconfig指令管理的服务在/etc/init.d查看3.注意:Centos7.0后,很多服务使用systemctl管理.
2025-04-18 15:43:20
423
原创 服务(service)管理
服务(service)本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysqld,sshd,防火墙等),因此我们又称为守护进程,是Linux中非常重要的知识点.今天我们正式进入服务方面的学习,服务能帮助我们管理操作系统的程序,那么来看.方式2: /etc/init.d看到service指令管理的服务。使用service指令,查看,关闭,启动network。方式1:使用setup->系统服务就可以看到全部服务。⭐️tab可以可以选择。
2025-04-17 23:02:00
237
原创 tar压缩
今天我们来了解一下常用的压缩指令--tar,这是一个linux常用的压缩方式,用于数据的传输,为此我们也必须知道,那么来看看吧.⭐️ -f要放在指定压缩后的文件名前面,打包的内容有多个要用空格隔开。tar指令是打包指令,最后打包后的文件是.tar.gz。tar [选项] xxx.tar.gz 打包的内容。-c 产生.tar打包文件。⭐️-C要单独列出,后面要跟路径。-f 指定压缩后的文件名。-x 解包.tar文件。-z 打包同时压缩。
2025-04-16 15:58:38
500
原创 进程(完)
今天我们就补充一个小的知识点,查看进程树命令,来结束我们对linux进程的学习,那么话不多说,来看.案例:使用pstree查看pid和用户。优点:可以更加直观的来查看进程信息。pstree [选项]查看进程树 pstree。-u:显示进程的所属用户。-p:显示进程的pid。
2025-04-15 23:07:28
220
原创 终止进程kill和killall
昨天我们了解了如何查看进程的相关内容,那么今天就继续来看有关进程的相关内容,终止进程,这是进程管理的一种重要手段,那么下面我们就来学习一下.若是某个进程执行一半需要停止时,或是已经消耗了很大的系统资源时.此时可以考虑停止进程.使用kill来完成此项任务。killall 进程名称(功能描述:通过进程名称杀死进难,也支持通配等这,在系统因负载过大而变得很慢时很有用)kill [选项] 进程(功能描述:通过进程号杀死/终止进程)此时可以看到无法终止,这时要使用-9强制终止。
2025-04-14 23:23:17
256
原创 进程基本介绍
STAT:进程状态,其中s-睡眠,s-表示该进程是会话的先导进程,N-表示进程拥有比普通优先级更低的优先级, R-正在运行,D-短期等待,Z-僵死进程, T-被跟踪或者被停止等等.2.每个进程都可以以两种方式存在的,前台与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的,后台进程则是实际在操作,但是由于屏幕上无法看到的进程,通常使用后台方式执行.C:CPU用于计算执行优先级的因子.数值越大,表明进程是CPU密集型运算,执行优先级会降低,数值越小,表明进程i/o密集型运算,执行优先级会提高.
2025-04-13 21:04:54
679
原创 设置主机名和hosts映射
相信大家平常在访问百度的时候都会输入www.baidu.com,但是我们访问服务器是都是通过ip才能进行访问,那么这是问什么呢?是因为主机名映射,那么我们今天就来了解一下如何进行hosts映射.⭐️主机名写什么都可以,不过要跟ip地址关系要对应,一般跟主机名进行映射,便于记忆.⭐️其实本质上还是通过ip地址,只是这个文件记录了主机名和ip地址的映射关系.1、为了方便记忆,可以给linux系统设置主机名,也可以根据需要修改主机名。设置主机名和hosts映射。
2025-04-12 15:43:37
403
原创 linux网络环境配置
说明:登录后,通过界面的来设置自动获取ip,特点;Linux启动后会自动获取ip,缺点是每次自动获取的ip地址可能不一样.今天我们来了解一下ip获取的两种方式,知道两者的特点,并且学会配置静态ip,那么话不多说,来看.实例:将ip地址设置为静态的,比如ip改为192.168.88.166。最后重启一下网络服务或者重启一下系统生效。linux网络环境配置.第二种方式(指定IP)
2025-04-11 20:29:22
326
原创 linux网络配置
今天我们来了解一下linux的网络配置,这个是我们进行网络传输的基础,保证网络资源的使用的手段.那么来看.也是ping通了(注意可能有些读者不能ping通这条线,要去禁止一下防火墙)可见我们的虚拟机也是可以上网的,这就对应了我们上面的原理图.根据结果我们可以知道双方机器是可以相互通讯的.功能描述:测试当前主机是否可以连接目的主机。ping一下www.baidu.com。ping测试主机之间网络联通性。那么我们来看看虚拟机能不能上网。命令:ping 目标主机。
2025-04-10 23:38:50
717
原创 指定运行级别
linux系统下有7种运行级别,我们需要来了解一下常用的运行级别,方便我们熟悉以后的部署环境,话不多说,来看.systemctl set-default TARGET.target(指定运行级别名)CenOS7之后进行了简化(可以直接使用命令行指定默认运行级别)⭐️通过init切换不同运行级别(重启就会回到默认的运行级别)常用运行级别是3和5,也可以指定默认运行级别.⭐️默认级别不能设为为6,否则不能正常启动。
2025-04-09 23:03:31
366
原创 vi/vim常用快捷键
那么今天我们继续昨天没有介绍完的vi编辑器,来看看常用的一些快捷键,方便我们对文件的编辑.3.在文件中查找某个单词[命令模式/关键字,回车查找,输入n就是查找下一个]4.设置文件的行号,取消文件的行号命令行下:set nu和:set nonu。5.到文档的最末行[G]和最首行[gg](在一般模式下,使用快捷键 )1.拷贝当前行yy,拷贝当前行向下的5行5yy,并粘贴(输入p)8.v可视化模式 选取时按键盘"↑""↓""→""←"2.删除当前行dd,删除当前行向下的5行5d。
2025-04-08 23:42:28
464
原创 vim/vi程序(1)
今天我们来学习一下一个编辑器,vim(vi是以前的版本),这个是linux常用的编辑器,我们是必须要学习滴,来看.今天大家先简单了解一下基础的用法,明天再来学习一些常用的快捷键。按i进入编辑模式,此时可以输入。
2025-04-07 23:05:46
263
原创 linux分区
"X"为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘),"~"代表分区,前4个分区用数字1到4表示,它们是主分区或扩展分区,从5开始就是逻辑分区。2.linx采用了一种叫"载入"的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来,这时要载入的一个分区将使它的存储空间在一个目录下获得.3、对于SCSI硬盘则标识为"sdx~",SCSI硬盘是用"sd"来表示分区所在的设备类型,其余则和IDE硬盘的表示方法一样。
2025-04-06 16:02:34
292
原创 at定时任务(超详细)
指定格式为:now+count time -units, now就是当前时间,time-units是时间单位,这里能够是minutes(分钟),hours(小时),days(天),weeks(星期)。4.指定命令执行的具体日期,指定格式为month day(月 日)或 mm/dd/yy (月/日/年)或dd.mm.yy(日.月.年),指定的日期必须跟在指定时间的后面.例如04:00 2021-03-01。1、接受在当天的hh:mm(小时:分钟)式的时间指定,假如该时间已经过去,那么就放在第二天执行。
2025-04-05 16:43:06
601
原创 Crond任务调度
今天我们来看看任务调度,假如我们正在睡觉,突然有个半夜两点的任务要你备份一下数据库,你怎么办?难道从被窝中爬起来吗?, 代表不连读的时间,比如"0,8,2,16"代表每到 一个时间点就执行一次。*/n 代表每隔多久执行一次,如"*/10",代表除 以10为整执行。- 代表连续的时间范围,比如"1-6",代表1-6之 间连续执行。任务调度分类:1.系统工作:有些重要的工作必须周而复始执行,如病毒扫描。
2025-04-04 12:32:15
448
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人