- 博客(40)
- 收藏
- 关注
原创 Linux Centos7源码部署apache网站服务器--编译安装
创建一个test目录用于存放相关软件包上传对应文件到服务器我这里采用本地上传,上传成功如图依次全部解压安装zlib-devel库下载正则表达式库(注意:apache不支持pcre2)下载地址:https://ftp.pcre.org/pub/pcre克隆多一个会话,上传解压:创建目录,实现源码安装到指定目录输入以下三行命令即可编译安装:把组件apr与组件apr-util拷贝到apache安装包里。
2023-03-13 21:20:09
1122
原创 Linux 配置本地yum源
查看安装的信息:yum info installed zsh(rpm qi zsh)注意gpgcheck=1是检验,配置本地yum源不需要检验。使用 yum clean all清空之前的在线yum源缓存。安装yum软件包:yum -y install zsh。创建新的yum缓存:yum makecache。卸载 yum -y remove zsh。搜索 yum serch zsh。
2023-03-06 16:52:32
577
1
原创 Linux 学习 挂载、卸载光盘和实现虚拟机时间同步
media:挂载光盘使用的挂载光盘命令:mount /dev/cdrom /media卸载光盘命令:umount /dev/cdrom。
2023-03-03 10:44:35
1060
原创 java学习----网络编程
计算机网络 计算机网络是指地理位置不同的具有独立功能的计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理协调下,实现资源共享和信息传递的计算机系统。 (客户端和服务器通过互联网连接起来实现资源共享和信息传递)
2023-02-17 15:06:26
388
原创 java学习--多线程
HashMap是线程不安全的,多线程环境下有数据安全问题hashtable 是线程安全的,但是会将整张表锁起来,效率低下‘ConcurrentHashMap也是线程安全的,效率高,在JDK7和JDK8中,底层原理不同。
2023-02-17 14:51:19
659
原创 java学习--字符流
BufferedWriter:将文本写入字符输出流,缓冲字符,以提供单个字符,数组和字符串的高效写入,可以指定缓冲区的大小,或者可以接受默认大小,默认值足够大,可用于大多数用途BufferedReader:从祖父输入流读取文本,缓冲字符,一提供字符,数组和行的高效读取,可以指定缓冲区的大小,默认值足够大,可用于大多数用途。
2022-12-02 11:56:05
1130
原创 Java学习--File
文件和目录是可以通过File封装成对象的。 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。他可以是存在的,也可以是不存在的。将来要通过具体操作把这个路径的内容转换为具体存在的。File类的构造方法方法名说明通过将给定的路径名字字符串转换为抽象路径名来创建新的File实例从父路径名字字符串和子路径名字字符串创建新的File实例从父抽象路径名和子路径字符串创建新的FIle实例。
2022-12-02 11:51:05
1082
原创 Java集合练习
(1. 使用HashMap类实例化一个Map类型的对象m1,键(String类型)和值(int型)分别用于存储员工的姓名和工资,存入数据如下: 张三——800元;分别为a1,a2,a3的重量属性赋值为:”500克”,500,500.0,在测试类中通过对象调用访问器得到属性值并输出。2.定义个泛型类 DAO,在其中定义一个 Map 成员变量,Map 的键为 String 类型,值为 T 类型。对象a1的这一属性是String类型,第十一届 1978年 阿根廷 阿根廷。第十三届 1986年 墨西哥 阿根廷。
2022-11-02 10:57:21
259
原创 集合基础(二)
Map是一个接口如何创建Map对象Map集合的常用功能添加元素根据键值对删除移除所有键值对元素判断集合是否包含指定的键判断是否包含指定的值判断集合是否为空集合的长度Map集合的获取功能Map集合的遍历方式。
2022-11-02 10:49:30
109
原创 集合基础练习(一)
2.LinkedList类主要是用于频繁插入,删除操作,当然它的效率比ArrayList高,所以它的线程安全程度比ArrayList更低,底层使用的是双向链表存储。用while循环,循环条件则是用iterator的hasNext()判断是否有下一个元素,当存在时,进入循环体,打印输出迭代器变量.next()3.Vector属于比较古老的一种类,效率比较低,反之线程比较安全,底层使用的是Object[]数组存储。三个类都实现了List接口,存储数据的形式特点相同,都是存储可重复的有序的数据。
2022-11-02 10:43:06
164
原创 项目开发团队分配管理软件
项目管理的逻辑实现主要包含,添加项目,给项目添加管理团队,修改和删除功能。要点:注重逻辑非业务分析,推荐将页面代码和功能代码分开。难点:团队分配项目,及相关逻辑的实现。
2022-10-22 09:06:30
146
原创 Java学习--API和异常
概述:内部类:就是在一个类中定义一个类。在类A中定义一个类B,B就叫做A的内部类内部类的访问特点: 内部类可以直接访问外部类的成员,包括私有 外部类要访问内部类的成员,必须创建对象内部类的分类:按照内部类在类中定义的位置不同,可分为如下两种形式: 在类的成员位置:成员内部类 在类的局部位置:局部内部类成员内部类,外界如何创建对象使用呢?格式:外部类名.内部类名 对象名=外部类名.内部类对象;
2022-09-28 19:33:47
249
原创 Java学习——面向对象的三大特征(封装)
被private修饰的成员变量,如果要被其他类使用,就需要提供相应的getter,Setter方法。注意:当成员变量和局部变量重名时,会触发就近原则,如果要使用成员变量,则需要使用this关键字来修饰;setXxx()方法用于给变量赋值,getXxx()方法用于获取成员变量的值,均用。如果我们没有写构造方法,那么虚拟机会给我们加一个空参构造方法。提供每一个成员变量对应的getXxx()/setXxx()封装的原则:对象代表什么,就得封装相应的数据,并提供数据相应的行为。提供一个显示对象信息的show()
2022-09-03 21:05:48
242
4
原创 java学习---面向对象
类的组成是由属性和行为两部分组成属性:在类中通过成员变量来体现(类中方法外的变量)行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)类的定义步骤:①定义类②编写类的成员变量③编写类的成员方法public class 类名 {// 成员变量 变量 1 的数据类型 变量 1;变量 2 的数据类型 变量 2;… // 成员方法 方法 1;方法 2;...
2022-08-31 10:02:39
153
6
原创 debug及练习
显示执行点(Alt+F10)步过F8步入强制步入Alt+shift+F7步出(shift+F8)回退:返回单签方法调用处计算表达式条件断点。
2022-08-25 17:58:21
281
原创 java学习----方法
方法是程序中最小的执行单元把代码打包在一起,该过程称为方法的定义在同一个类中,定义了多个同名的方法,这些同名的方法具有相同的功能每个方法具有不同的参数类型或参数个数,这些同名的方法就构成了重载关系。同一个类中,方法名相同,参数不同的方法,与返回值无关参数不同,指的是个数不同,类型不同,顺序不同。
2022-08-23 09:37:48
119
2
原创 前端学习——品优购
如图,在浏览器中要实现以下效果:红色字体本质是一个图标,实现过程如下:1.准备一张后缀为.png ,.jpg格式的图片2.把图片转换成.ico格式的图标,可利用www.bitbug.net 进行转换网站优化的三大标签title:网站标题,一般是网站名+简单描述,位置越靠前,权重越高。一般不超过28个字。desription:网站描述。不超过120个字。keywords:一般关键词在6~8个。.........
2022-08-12 14:59:06
280
13
原创 CSS-----绝对定位盒子水平居中
正确做法:子盒子通过left属性向右移动父盒子宽度的50%,再通过margin-left负值向左移动自身宽度的50%;垂直居中同理可得:通过top属性向下移动父盒子高度的一半,再通过margin-top负值向上移动自身个高度的一半。在CSS中绝对定位的盒子无法通过margin:0 auto;.........
2022-08-08 10:10:32
1340
2
原创 CSS----浮动float(应用场景,外边距塌陷问题解决办法,清除浮动)
目录浮动最常见的应用 外边距塌陷(外边距合并问题解决办法)清除浮动CSS中浮动用于布局和格式化内容浮动的特性 1.脱离标准流; 2.实现横向布局 3.具有行内块特性 浮动主要应用于多个块级元素一行内排列效果图1: 代码1如下:效果图2如下:代码如下: 外边距塌陷(外边距合并问题解决办法)对于嵌套两个盒子,如下图: 踩坑:使小盒子顶部大盒子30px代码:效果: 效果说明:两个盒子同时向下移动30px产生原因:外边距塌陷(外边距合并)
2022-08-03 16:24:18
586
3
原创 设某磁盘有200个柱面,编号为0,1,2,…,199,磁头刚从第140道移到第143道完成了读写。若此时刻有9个磁盘请求分别对如下各道进行读写:86、147、91、177、94、150、102、175
设某磁盘有200个柱面,编号为0,1,2,…,199,磁头刚从第140道移到第143道完成了读写。若此时刻有9个磁盘请求分别对如下各道进行读写:86、147、91、177、94、150、102、175、130,分别求FCFS、SSTF、SCAN、CSCAN算法的平均寻道长度FCFS:访问顺序:86、147、91、177、94、150、102、175、130由题可得磁头在143道开始访问,所以总访问磁道数为:57+61+56+86+83+56+48+73+45=565所以平均寻道长度是:565/
2022-01-05 00:24:06
8199
1
原创 在一个批处理系统中有两个作业进程,一个作业序列其到达时间及估计运行时间如下表作业 到达时间
列出作业的执行时间,如作业i的运行时间序列为10:00 --- 10:40,11:00 --- 11:20,11:30 --- 11:50结束计算这批作业的平均周转时间分析:10:00 J1到达,被作业调度程序调入系统,被进程调度程序调入执行10:10 J1运行10min,还剩25min,等待J2到达,被系统调入,根据SPN抢占式,J2被调入执行10:15 J1运行10min,还剩25min,等待了5minJ2运行5min,还剩25min,继续运行J3到达...
2022-01-05 00:18:47
4899
5
原创 假定系统四个进程,p1、p2、p3、p4三种资源r1、r2、r3数量分别为9、3、6在T0时刻资源分配为下表:
T0时刻利用银行家算法检查安全性如下表
2022-01-04 22:51:40
7412
原创 A可向容器中放甲乙两种物品,B只取甲种物品,C只取乙种物品,A每次只放一种物用品PV原理实现进程A、B、C 3个并行进程的同步
解: int A=1; int B=0; int C=0; mutex=1; main() { processa(); processb(); processc(); } processa() { while(1) { P(A); P(mutex); 将物品放入容器; .
2022-01-04 22:13:36
749
原创 操作系统题一
今有R,M,P三个进程,共享一个具有N个存储单元的循环缓冲区B ,R进程负责读入字符到缓冲B,M进程负责处理数据,如果输入字符为字符为空格,将他改为逗号,进程P负责将处理后的字符输出打印,进程输入打印一个字符后,又可以用来存放下一个数据。请用P V操作描述三个进程的同步解:设置4个信号量empty=N //可使用的缓冲区总数目full1=0;//表示已输入字符个数full2=0;//表示已经处理的字符个数mutex=1;//用于表示进程互斥的信号量char Buffer[N] //表示缓冲区
2022-01-04 22:00:31
443
原创 路由器交换与配置综合实验(二)外网
实验拓扑图外网配置配置主机先认证再捆绑使用CHAP认证进行RT1主验证 (采用简单的接口验证[RT1]local-user rt2 class networkNew local user added.[RT1-luser-network-rt2]password simple rt2[RT1-luser-network-rt2]service-type ppp[RT1-luser-network-rt2]quit[RT1]inter s1/0[RT1-S.
2021-12-23 12:40:20
1728
原创 计算机组成原理名词解释
CPU:Central Processing Unit,中央处理机(器),是计算机硬件的核心部件,主要由运算器和控制器组成。 PC:Program Counter,程序计数器,其功能是存放当前欲执行指令的地址,并可自动计数 形成下一条指令地址。 IR:Instruction Register,指令寄存器,其功能是存放当前正在执行的指令。 CU:Control Unit,控制单元(部件),为控制器的核心部件,其功能是产生微操作命令序列。 ALU:Arithmetic Logic Unit,算术逻辑运
2021-07-05 17:51:21
2500
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人