- 博客(213)
- 收藏
- 关注
原创 java线程(11)
1.进程是指进行中的程序,比如我们使用QQ,就启动了一个进程,操作系统就会为该进程分配内存空间,当我们使用迅雷,又启动了一个进程,操作系统将为迅雷分配新的内存空间.ii.多线程:同一个时刻,可以执行多个线程,比如,一个QQ进程,可以同时打开多个聊天窗口,一个迅雷进程,可以同时下载多个文件.3.并发:同一时刻,两个任务发替执行,造成一种"貌似同时"的销觉,简单的说,单核CPU实现的多任务是并发。2、进程是程序的一次执经过程,或是正在进行的一个程序,是动态过程,有它自身的产生,存在和消亡的过程.
2025-06-13 13:54:46
156
原创 java事件处理机制
2.事件:事件就是承载事件源状态改变时的对象,比如当键盘事件,鼠标事件,窗口事件等等,会生成一个事件对象,该对象保存着当前这事件很多信息,比如KeyEvent对有含义被接下键的Code值。java事件处理是采用"委派事件模型",当事件发生了,产生事件的对象,会把此"信息"传递给"事件的监听者”处理,这里所说的"信息"实际上就是java.awt,event事件类库里某个类所创建的对象,把它称为"事件的对象".(3)事件监听器接口有多种,不同的事件监叻器接口可以监听不同事件,一个类可以实现多个监听接口.
2025-06-12 17:35:06
473
原创 java绘图机制
下图说明了Java坐标系,坐标原点位于左上角,以像素为单位, 在Java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向, 距离坐标原点y个像素。
2025-06-10 12:57:01
202
原创 泛型超详细!!!
(1)泛型又称参数化类型,是jdk5.0出现的新特性,解决数据类型安全性问题.(2)在类声明或实例化时只要指定好需要的具体的类型即可(3)java泛型可以保证如果程序在编译时没有发出警告,运行时就不会产生ClassCastException异常。同时,代码更加简洁,健壮.(4)泛型的作用是:可以在类声明时通过一个标识表示类中某个属性的类型,或者是某个方法的返回值类型,或者是参数类型.★泛型让数据类型也能像变量一样进行赋值,增加了复用性.
2025-05-26 19:03:45
270
原创 包装类(8)
(2)jdk5以后(含idk5)的自动装箱和拆箱方式。1.针对八种基本数据类型相应的引用类型--包装类。手动装箱 int->Integer。手动执箱 Integer->int。(4)其它包装类的用法类似.装箱:基本类型→包装类型.基本数据类型. 包装类。
2025-05-19 22:11:35
270
原创 集合(HashSet加入相同元素时)持续更新
2.Collection接口中有两个重要的子接口 List,Set,它们的实现子类都是单列集合。提供了一系列方便的操作对象的方法,add,remove,let, get等。⭐️1.集合主要是两组(单列集合,双列集合)单列集合指的是集合中放的是单个元素.java中的集合种类很多,主要分为两大类。使用集合添加,删除新元素的代码一简结。
2025-05-11 14:12:40
686
原创 shell(14)
shell编程和其他编程语言一样,有系统函数,也有自定义函数(1)基本语法Action;[return 值]调用:funname [值](2)应用案例:计算输入两个参数的和!!
2025-05-10 14:03:23
203
原创 shell(13)
t 指定读取值时等待的时间(秒),如果没有在指定时间内输入,就不再等待。案例2:读取控制台输入一个num2值并输出,在10内输入。案例1:读取控制台输入一个num1值并输出。read [选项] (参数)-p 指定读取值时的提示符。变量 指定读取值的变量名。
2025-05-09 14:04:06
172
原创 shell(12)
注意:while和[有空格,条件判断式和[]有空格。从命令行输入一个数n,统计从1+...+n的值。while [ 条件判断式 ]
2025-05-08 18:50:22
196
原创 shell(11)
for 变量 in 值1 值2 值3...do程序/代码done 打印命令行输入的参数 for ((初始值; 循环控制条件; 条件变化))do程序/代码done 从命令行输入值,从零累加到输入的值为止输出 好了,今天分享就到这里,谢谢大家!!!
2025-05-07 13:58:24
242
原创 shell(9)
编写一个shell程序,.如果输入的参数,大于等于60,则输出"及格了",如果小于60,则输出不及格。注意事项:[ 条件判断式 ] 中括号和条件判断式之间必须有空格。elif [ 条件判断式 ]if [ 条件判断式 ]ii.基本语法(多分支)if [ 条件判断式 ]i.基本语法(单分支)
2025-05-05 14:34:28
277
原创 shell(5)
当我们执行一个shell脚本时,如果希望获取到命令行的参数信息,就可以使用到位置参数变量.比如:./myshell.sh100 200,这就是一个执行shell的命令行,可以在myshell脚本中获取到参数信息。
2025-04-30 14:49:09
301
原创 shell(3)
定义变量的规则1.变量名称可以由字母,数字和下划线组成,但是不能以数字开头.5A=200(×)2.等号两侧不能有空格.3.变量名称一般习惯为大写,这是一个规范.
2025-04-28 19:15:27
141
原创 shell(0)
坏了,昨天忘了简单为读者朋友介绍一下shell以及格式,那么今天补上.😢shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动,挂起,停止,甚至是编写一些程序.下面附上一张图帮助大家理解☺️。
2025-04-27 15:16:06
579
原创 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
321
原创 yum包管理器
yum是一个shell前端软件包管理器,基于RPM包管理,能够从指定的服务器.自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的安装包。
2025-04-25 15:57:47
291
原创 rpm包管理
rpm用于互联网下包的打包及安装工具,包含在某些Linux发布版中,它生成具有.RPM扩展名的文件.RPM是RedHat Package Manage (RedHat软件包管理公具)的编写类似windows的setup.exe,这一文件格式名称虽然打上RedHat的标志,但理念是通用的.Linux的分发版本都有采用(suse,redhat,centos等等),可以算是公认的行业标准。
2025-04-23 13:33:26
476
原创 监控网络状态
ok啊,今天我们来学习一下linux中监控网络状态的命令-netsat命令,其实这个命令的功能非常强大,但是我们今天只是了解其中一小部分,那么话不多说,来看.
2025-04-22 13:15:04
447
原创 firewall指令
在真正的生产环境,往往需要防火墙,但问题来了,如果我们把防火墙打开,那么外部请求数据包就不能跟服务器监听通讯,这时,需要打开指定的端口,比如80,22,8080等.firewall-cmd --permanent --remove-port = 端口号/协议。firewall-cmd --permanent --add-port = 端口号/协议。1.打开或者关闭指定端口。
2025-04-20 22:54:43
376
原创 chkconfig指令
1.通过chkconfig命令可以给服务的各个运行级别设置自启动/自关闭2.chkconfig指令管理的服务在/etc/init.d查看3.注意:Centos7.0后,很多服务使用systemctl管理.
2025-04-18 15:43:20
510
原创 服务(service)管理
服务(service)本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysqld,sshd,防火墙等),因此我们又称为守护进程,是Linux中非常重要的知识点.今天我们正式进入服务方面的学习,服务能帮助我们管理操作系统的程序,那么来看.方式2: /etc/init.d看到service指令管理的服务。使用service指令,查看,关闭,启动network。方式1:使用setup->系统服务就可以看到全部服务。⭐️tab可以可以选择。
2025-04-17 23:02:00
245
原创 tar压缩
今天我们来了解一下常用的压缩指令--tar,这是一个linux常用的压缩方式,用于数据的传输,为此我们也必须知道,那么来看看吧.⭐️ -f要放在指定压缩后的文件名前面,打包的内容有多个要用空格隔开。tar指令是打包指令,最后打包后的文件是.tar.gz。tar [选项] xxx.tar.gz 打包的内容。-c 产生.tar打包文件。⭐️-C要单独列出,后面要跟路径。-f 指定压缩后的文件名。-x 解包.tar文件。-z 打包同时压缩。
2025-04-16 15:58:38
719
原创 进程(完)
今天我们就补充一个小的知识点,查看进程树命令,来结束我们对linux进程的学习,那么话不多说,来看.案例:使用pstree查看pid和用户。优点:可以更加直观的来查看进程信息。pstree [选项]查看进程树 pstree。-u:显示进程的所属用户。-p:显示进程的pid。
2025-04-15 23:07:28
233
原创 终止进程kill和killall
昨天我们了解了如何查看进程的相关内容,那么今天就继续来看有关进程的相关内容,终止进程,这是进程管理的一种重要手段,那么下面我们就来学习一下.若是某个进程执行一半需要停止时,或是已经消耗了很大的系统资源时.此时可以考虑停止进程.使用kill来完成此项任务。killall 进程名称(功能描述:通过进程名称杀死进难,也支持通配等这,在系统因负载过大而变得很慢时很有用)kill [选项] 进程(功能描述:通过进程号杀死/终止进程)此时可以看到无法终止,这时要使用-9强制终止。
2025-04-14 23:23:17
291
原创 进程基本介绍
STAT:进程状态,其中s-睡眠,s-表示该进程是会话的先导进程,N-表示进程拥有比普通优先级更低的优先级, R-正在运行,D-短期等待,Z-僵死进程, T-被跟踪或者被停止等等.2.每个进程都可以以两种方式存在的,前台与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的,后台进程则是实际在操作,但是由于屏幕上无法看到的进程,通常使用后台方式执行.C:CPU用于计算执行优先级的因子.数值越大,表明进程是CPU密集型运算,执行优先级会降低,数值越小,表明进程i/o密集型运算,执行优先级会提高.
2025-04-13 21:04:54
692
原创 设置主机名和hosts映射
相信大家平常在访问百度的时候都会输入www.baidu.com,但是我们访问服务器是都是通过ip才能进行访问,那么这是问什么呢?是因为主机名映射,那么我们今天就来了解一下如何进行hosts映射.⭐️主机名写什么都可以,不过要跟ip地址关系要对应,一般跟主机名进行映射,便于记忆.⭐️其实本质上还是通过ip地址,只是这个文件记录了主机名和ip地址的映射关系.1、为了方便记忆,可以给linux系统设置主机名,也可以根据需要修改主机名。设置主机名和hosts映射。
2025-04-12 15:43:37
490
原创 linux网络环境配置
说明:登录后,通过界面的来设置自动获取ip,特点;Linux启动后会自动获取ip,缺点是每次自动获取的ip地址可能不一样.今天我们来了解一下ip获取的两种方式,知道两者的特点,并且学会配置静态ip,那么话不多说,来看.实例:将ip地址设置为静态的,比如ip改为192.168.88.166。最后重启一下网络服务或者重启一下系统生效。linux网络环境配置.第二种方式(指定IP)
2025-04-11 20:29:22
395
原创 linux网络配置
今天我们来了解一下linux的网络配置,这个是我们进行网络传输的基础,保证网络资源的使用的手段.那么来看.也是ping通了(注意可能有些读者不能ping通这条线,要去禁止一下防火墙)可见我们的虚拟机也是可以上网的,这就对应了我们上面的原理图.根据结果我们可以知道双方机器是可以相互通讯的.功能描述:测试当前主机是否可以连接目的主机。ping一下www.baidu.com。ping测试主机之间网络联通性。那么我们来看看虚拟机能不能上网。命令:ping 目标主机。
2025-04-10 23:38:50
741
原创 指定运行级别
linux系统下有7种运行级别,我们需要来了解一下常用的运行级别,方便我们熟悉以后的部署环境,话不多说,来看.systemctl set-default TARGET.target(指定运行级别名)CenOS7之后进行了简化(可以直接使用命令行指定默认运行级别)⭐️通过init切换不同运行级别(重启就会回到默认的运行级别)常用运行级别是3和5,也可以指定默认运行级别.⭐️默认级别不能设为为6,否则不能正常启动。
2025-04-09 23:03:31
379
原创 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
547
原创 vim/vi程序(1)
今天我们来学习一下一个编辑器,vim(vi是以前的版本),这个是linux常用的编辑器,我们是必须要学习滴,来看.今天大家先简单了解一下基础的用法,明天再来学习一些常用的快捷键。按i进入编辑模式,此时可以输入。
2025-04-07 23:05:46
272
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人