自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机系统概论

计算机的基本组成硬件主机外设(或称I/O设备)软件系统软件应用软件注:存储器冯诺依曼计算机的五大功能部件特点计算机硬件的主要技术指标机器字长运算速度主频(时钟频率)和时钟周期cpu速度cpi:cpu执行时间:MIPS:MFLOPS:吞吐量:响应时间:主存性能主存容量和主存带宽主存容量:主存带宽:

2024-07-06 20:52:56 604

原创 前端进阶:Vue.js

Vue是一个前端js框架,简化js操作,其中MVVM思想实现数据双向绑定(标签展示和js中的数据),任意一方发生改变,框架都会自动的更新另一方,程序员不需要直接操作DOM对象(标签)框架:助解:框架:VUE什么是Vue.js?Vue.js优点Vue安装方式一:直接用引入方式二:命令行工具第一个Vue程序代码解释:Vue指令v-text v-htmlv-bind v-onv-modelv-ifv-showVue生命周期

2024-07-03 11:06:47 889

原创 前端基础:JavaaScript(篇二)

1、var 数组名> = new Array();添加数组元素:数组名>[下标] = 值;a[1] = 2;a[3] = "a";2、var 数组名> = new Array(元素1>, 元素2>, 元素3>.内置对象String字符串属性方法日期Math数组定义属性方法join(分隔符>) :reverse():sort() :事件Html DOM对象Html DOM-查找 元素HTML DOM - 改变 HTMLHTML D..);

2024-07-03 11:04:12 1057

原创 前端基础:JavaScript(篇一)

JavaScript概述JavaScript历史:须知:基本语法变量数据类型1、数值型(number):2、布尔型(boolean):3、字符串型:4、undefined类型5:、Object类算术运算符 + - * / % ++ --加法运算减法运算乘法运算赋值运算-==(赋值)比较运算符==(比较值是否相等)===(比较值是否相等,还需要比较两个类型是否一致)逻辑运算符条件运算符控制语句选择结构循环结构函数定义函数调用全局函数• 确认对话框• 输入对话框• parseInt(arg)• pa

2024-07-02 12:07:27 1170 3

原创 前端基础:CSS(篇二)

浏览器为了在页面中没有样式时,也可以有一个比较好的显示效果,所 以为很多的标签都设置了一些默认的margin和padding,而它的这些默 认样式,正常情况下我们是不需要使用的。3.绝对定位是相对于离他最近的开启了定位的祖先标签进行定位(一般情况,开启了子标签 的绝对定位都会同时开启父标签的相对定位)● 内容区指的是盒子中放置内容的区域,也就是标签中的文本内容,子标 签都是存在于内容区中的。● 外边距不影响标签的大小.只是影响标签的位置 ,外边距是一个标签到另一个标签的距离。

2024-07-02 12:00:52 988

原创 前端基础:CSS(篇一)

css概述CSS与HTML的关系基本语法行内样式表内嵌样式表外部样式表选择器标签选择器id选择器类选择器选择器优先问题通配选择器 选中所有的标签选择器组合,可以为多个选择器定义相同的样式表文本text-decoration: underline;下划线text-decoration: line-through;删除线背景CSS 列表list-style-image: url("img/img.jpg");list-style-type: none;CSS 伪类透明度地级,行级,行级块标签块级标签:无论内容

2024-07-01 12:25:48 739 1

原创 前端基础:HTML

HTML概述HTML基本语法标签属性代码基本语法注解​编辑基本常用标签标题标签段落标签列表无序列表有序列表​编辑超链接图像标签特殊符号转义​编辑表格,表格属性表格的基本构成标签table-- 表格标签边框宽度tr-- 表格行td-- 普通的单元格表格的基本结构​编辑表单文本 input 单行输入框type="text" 文本type="password" 密码框type="radio" 单选框其他表单下拉框多行文本域按钮

2024-07-01 12:18:34 1032

原创 计算机网络——网络安全

网络系统中的硬件,软件及其系统中的数据受到保护。网络安全概述网络安全网络安全计算机网络面临的威胁主要分为两大类主动攻击被动攻击网络系统的特性保密性完整性可用性可靠性不可依赖性加密和交互加密和解密加密手段公匙和私匙对称加密非对称加密数字签名的四大特点防火墙防火墙的区域们

2024-06-02 08:59:14 810 1

原创 计算机网络——应用层

指的是由服务器控制一段IP地址范围,客户机登录服务器就可以自动获得服务器分配的IP地址和子网掩码。通过主机中的多个应用进程之间的通信和协同工作来完成。使用TCP连接,远程登录大远地的另一台主机上。超文本传输协议,是一个简单的请求,响应协议。SMTP电子邮件传输协议——端口号是25。POP3邮局协议版本3——端口号110。端口号是21(20)20发送数据。三级域名,二级域名,顶级域名。使用TCP连接,传输数据。每一个域名用逗号隔开。

2024-06-02 08:57:40 552

原创 计算机网络——传输层

传输层概述传输层常见协议的端口号FTP:21(20)*TELNET:23*SMTP:25*DNS:53*TFTP:69*HTTP:80*SNMP:161*HTTPS:443*传输层的两个重要协议TCP(传输控制协议)TCP的主要特点窗口固定窗口滑动窗口拥塞处理和流量控制TCP的三次握手和四次挥手UDP(用户数据报协议)UDP的主要特点

2024-06-01 13:16:15 667

原创 计算机网络——网络层

一公司原来使用192.168.1.0/24这个标准网络,现在想为公司的每个部门(共6个)单独配置一个子网,其中最大的部门要分配IPV4地址的数量不超过25个。是IP协议提供的一个统一地址格式,为网络上的每一台主句分配的一个逻辑地址,来屏蔽物理地址的差异。基于链路状态的协议,使用SPF算法,计算最短路径,树型协议,没有跳数限制,适于中大规模的。((网络号 24位 +子网号 1位)网络号 25位 ) +主机号 7位。2、通过网络号进行区分 对应IP地址,有一个子网掩码,区分他的网络号。

2024-06-01 13:12:12 1632

原创 计算机网络——数据链路层

数据链路层基础既述数据链路层概念帧的概念组成以太网数据帧中的MAC和LLC数报链路层的两种传播方式数据链路层的三个基本问题以太网中的设备数据链路层的通信协议冲突域和广播域区别:虚拟局城网(实验)VLAN优点和目的划分VIAN的方式基于端口:基于子网:基于MAC地址:基于协议:基子匹配策略:CSMA/CD四大要点:PPPCRC

2024-05-28 19:08:28 1193

原创 计算机网络——物理层

物理层的基本概念四大特性:两种信号:调制和编码:编码的步骤区别:传输介质:双绞线:光纤:同轴电缆:三大部分物理层的基本通信技术四种信道复用技术复用技术:数据的传输方式:通过同时间传输数量分为通过数据报文的双方的行为分为:通过传输信号分为:传输方向:传输对象:

2024-05-27 20:04:05 1526 3

原创 计算机网路概述

计算机网络的概念计算机网络的定义:计算机网络的组成:终端系统/资源子网通信子网计算机网络的类型按照拓扑分类按照范国分类:按传输方式进行分类计算机网络体系结构传输方式按照传输方向区分按照传输对象分数据交换电路交换:报交交换:(常用)分组交换:通信协议和体系结构网络协议三要素:OSI参考模型(开放式系统互联参考模型)TCP/IP参考模型

2024-05-27 19:48:28 577

原创 Maven

Apache软件基金会(非营业的组织,把一些开源软件维护管理起来)Maven是 Apache的一个开源项目,是一个优秀的项目构建(管理工具)。Maven可以管理项目中的jar,以及jar之间的依赖关系(A.jar要用到B.jar)Maven可以完成项目编译,测试,打包等功能pom.xml 里面可以配置相关信息,指导Maven如何工作4坐标:jar包在仓库中的唯一位置,Apache将jar全部在服务器端统一进行了管理发者只需要在项目中每一个jar都有一个唯一的地址,

2024-05-25 17:04:17 889

原创 Java8Stream

什么是Stream?IO流:Java8Stream:什么是流?stream图解获取流集合类,使用 Collection 接口下的 stream()数组类,使用 Arrays 中的 stream() 方法stream,使用 Stream 中的静态方法流操作按步骤写链式调用中间操作api终端操作api

2024-05-24 12:43:09 861

原创 Java 8 Lambda 表达式

lambda 是匿名函数,把函数当作参数一样传递lambda是一个“语法糖”,就是一个名词,某种语法可以简化开发称为语法糖装箱 拆箱自动类型转换泛型//使用lambda表达式 也是有要求的,一个接口中只能有一抽象方法//为什么?因为函数是匿名的,全靠语法的推断//添加@FunctionalInterface注解的接口中,只能有一个抽象方法当接口中定义了两个方法时,@FunctionalInterface会检测语法错误,会报错。

2024-05-24 12:30:45 634

原创 Java-MySql:JDBC

jdbc(Java DataBase Connectivity)java语言连接数据库本模块中,java提供了一组用来连接数据库的类和接口java语言开发者,本身没有提供如何具体连接数据库的功能,只是定义了一组java程序连接数据库的访问接口。1、连接到数据库2、向数据库发送增删改这一类的sql3、发送查询sqljava语言只需要定义连接数据库的接口,具体的实现交给了不同的数据库开发商java只需要定义一套接口,就可以连接不同的接口。

2024-05-23 20:01:10 851

原创 MySql:多表设计-关联查询

数据库表中必须要有主键,能唯一的表示某条记录的列(有些表中可以没有主键),要求其他字段都依赖于主键。Select 结果 from 表1,表2 where 表1.column1 = 表2.column2。-- 添加一个学生选课表 学生和课程关系表 放一个学生的学号外键,放一个课程外键。一张表中存储一类信息,在一张表中关联其他表中的数据时,只需要关联主键列即可。又称多表查询,当查询的字段来自于多个表时,就会用到连接查询。-- 外键 在一个表中外键是用来与另一个表的主键关联的。

2024-05-23 19:59:33 672

原创 MySql--SQL语言

SQl---DDL 结构定义创建、删除 数据库设计表数据类型整数浮点数主键约束主键自增长默认值字段注释创建、删除 表SQL---DML 数据操纵插入数据修改数据删除数据SQL---DQL 数据查询基础查询特定列查询,全部列查询算数运算符+ - * /排除重复行条件查询模糊查询likebetween andinis null /is not nullunion函数 查询结果处理单行函数字符函数逻辑处理数字函数日期函数分组函数

2024-05-22 22:10:32 1824

原创 MySQL基础篇(初识)

为了将数据持久的保存起来 Java中的对象都是存储在内存中,程序结束数据都销毁;之前学习IO,将数据存储在文件,但是内容整体是一个字符串,使用起来不方便;所以我们需要学习一种专业存储数据的软件---数据库。数据库不仅可以持久的保存数据,还可以方便的提取数据。

2024-05-22 20:23:00 816

原创 Java语言实现网络聊天室

4、一旦某一个客户端发送了消息,那么在服务器端就将此消息发送给其他客户端。3、在服务器端每个socket都有监听来自客户端向他发送的消息。2、把循环接收到的多个客户端Socket对象存储起来(集合)4、在客户端监听服务器端发送回来的消息,并把消息显示出来。1、用户登录(只需要账号不为空即可),创建socket。1、启动服务器端,在服务器端循环监听客户端的连接。客户端之间是不能之间交互,需要通过服务器端中转。2、如果socket创建成功,打开聊天窗口。3、输入内容点击发送按钮发送消息。

2024-04-13 19:45:58 918 2

原创 Java内部类

内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否为 private 的。为了完成某一些功能只在某个具体的外部类中使用,其他地方不再需要,这时可以将此功能定义在一个内部类中,而不需要单独的创键一个类。内部类仍然是一个独立的类,在编译之后内部类会被编译成独立 的.class文件,但是前面冠以外部类的类名和$符号。有一些功能只被使用一次,那么就没必要创建一个类,在java中提供了一个匿名的类,用来实现接口/继承抽象类。在一个类的内部定义的类称为内部类。

2024-04-13 19:45:24 276

原创 JavaGUI编程

Java中的图形界面在布局管理上采用容器和布局管理相分离的方案,也就是说容器只是把组件放进来,但它不管怎样放置。到目前 为止,我们编写的图形用户界面程序都仅仅只是完成了界面,而没有任 何实际的功能,要实现相应的功能,必须进行事件处理;把组件放在一排,从左到右排放,一行占满后,重新开启一行。当前我们要关注的并不是“事件是如何产生的” ,而是讨论当发生事件 后,我们应当“如何处理”。总共有5个区域,每个全用于可以放置一个组件,并且占满整个区域,添加组件时可以指定组件位置,如果不指定,默认添加到中间区域。

2024-04-12 01:24:38 2093

原创 Java语言实现生产者/消费者问题

生产者(Productor)将产品放在柜台(Counter),而消费者(Customer)从柜台 处取走产品,生产者一次只能生产固定数量的产品(比如:1), 这时柜台中不能 再放产品,此时生产者应停止生产等待消费者拿走产品,此时生产者唤醒消费者来 取走产品,消费者拿走产品后,唤醒生产者,消费者开始等待.

2024-04-12 01:23:35 288

原创 JavaThread线程

两种方法后期使用率上,第二种相对更高一些1、避免了单一继承的局限性,因为java是单继承的 ,继承了Thread类,就不能继承其他类2、更适合多线程共享同一份资源的场景。

2024-04-11 12:38:35 1737

原创 JavaNetwork网络编程

将分布在不同地理区域的具有独立功能的计算机(广义上的)通过通信设备和线路连接起来,可以实现数据的传输和共享的系统。要实现不同的计算机之间的联系,必须有介质连接。最开始一间办公室-->一栋楼-->一个城市-->一个国家-->全球。

2024-04-11 12:36:39 916

原创 Java语言实现文件分割与合并

写一个方法,将feige.exe文件分割为每份1MB大小的若干份(最后一份可以不满1MB),存储在一个temp的文件夹中(每份文件名自己定义,例如1.temp 2.temp),然后再写一个方法,将temp文件夹中的若干份合并为一个文件fg.exe。

2024-04-10 00:37:02 346

原创 JavaIO输入输出

通过File类的对象,来获取文件或目录的相关信息(例如创建时间,是否可写....),但是不能读取文件中的内容的。计算机最小存储单位是字节,电脑上所有的文件最终都是以字节的形式存储到硬盘的,例如图片,视频,音频......File类的对象可以表示文件,还可以表示目录,在程序中一个File类对象可以代 表一个文件或目录。有时候,需要将运行中的对象信息持久保存起来,因为对象在内存中,程序如果终止,对象信息就不存在了。对象的反序列化,会在内存中重新创建新的对象保存数据,所以,也是java中创建对象的一种方式。

2024-04-10 00:36:17 769

原创 Java异常

try {throw new ScoreException("非法的分数");return 'A';根据自己的业务需要定义异常类型---自定义异常分数自定义异常当分数不满足条件时,抛出此类的对象例如百分制分数,当输入小于0大于100时抛出。

2024-04-09 12:48:40 1047

原创 Java泛型

泛型 类型不确定,可以把类型当做参数传递进来泛型接口与泛型类的定义及使用基本相同。public interface Demo { //定义一个泛型接口 }泛型的擦除:虽然我们定义时,定义了明确的类型,但是实际底层处理时,统一都转为Object类型,与之前的代码兼容泛型意义在于,编译期间添加获取元素时,他的元素类型是统一的。

2024-04-09 12:46:07 352

原创 JavaMap集合--双列集合

集合体系概述 Java的集合框架是由很多接口、抽象类、具体类组成的,都位于java.util包中。键可以排序(有序),键的类型必须实现Comparable接口。HashMap可以存储一个为null的键,值也可以为null。Hashtable不可以存储为null的键和值。• 遍历键值对对象的集合,获取到每一个键值对对象。• 遍历键的集合,获取到每一个键。每个键最多只能映射到一个值。键不能重复,值可以重复。键不能重复 值可以重复。键不能重复 值可以重复。• 根据键值对对象找键和值。一个映射不能包含重复的键。

2024-04-08 12:59:40 951

原创 JavaCollection集合--单列集合——JavaCollections类

添加时,判断时会调用类中hashCode()计算hash值,类中没有hashCode(),会调用父类hashCode()Object类中的public native int hashCode();native本地方法(操作系统提供的)所以只要是new出来的,调用Object类中hash值,是内容地址,肯定不相同。

2024-04-08 12:58:50 782

原创 Java语言实现学生管理系统

学生管理设计一个学生信息管理系统,有添加学生,查询学生,删除学生等功能.要求:1.设计一个类学生类,学生属性有学号,姓名,性别(属性私有权限) 用来存储学生的信息要求2:实现对学生信息的增删查操作要求3:使用一个数组存储学生信息,数组上限定为30即可.启动程序后输出一个菜单让用户选择操作:1.添加学生,2-删除学生,3.查询学生,4-退出选择添加学生在控制台依次输入学号,姓名,性别等信息,将学生信息存储到一个学生对象中,并将学生对象存储到数组中,数组容量定为30.

2024-02-25 22:32:45 334

原创 JavaAPI常用类02

Java.lang.String代表字符串Java中凡是""括起来的 都是String类的实例(对象)字符串的值不可改变的,一旦字符串对象被创建,它的值就不能改变了底层存储字符串内容的数组,是被final修饰的,必须在对象创建之处由构造方法去创建abcs += "aaa";abcaaabbbccc 每次+= + 其实都是创建了一个新的字符串对象。

2024-02-25 22:26:02 853

原创 JavaAPI常用类01

常用类API常用类:Java系统中提供的一些使用频率较高的类Java系统中所提供的一系列类和接口api文档:官方给广大Java开发者、学习者提供对类和接口功能的说明文档。

2024-02-25 22:25:39 1906

原创 Java语言实现学生成绩排序问题

给定一段字符串,里面包含若干个学生上机和笔试成绩如String str = "张三:上机成绩=90,笔试成绩=78;李四:上机成绩=68,笔试成绩=98;王五:上机成绩=48,笔试成绩=58;赵六:上机成绩=55,笔试成绩=11;jim:上机成绩=44,笔试成绩=55;tom:上机成绩=22,笔试成绩=55";要求:按照总分进行升序显示输出代码展示:Student类学生姓名,上机成绩,笔试成绩 属性计算成绩总分 构造方法。

2024-02-25 22:20:13 515

原创 JavaAPI常用类03

**/String name = "张三";//张三//张三111。

2024-02-25 22:19:16 836

原创 Java语言实现五子棋

2.在控制台通过Scanner输入黑白棋坐标(例如:1,2 2,1格式 表示二维数组坐标),使用实心五角星和空心五角星表示黑白棋子.代码实现使用的是思路二,思路一只提供思想,不进行代码实现。3.判断棋子是否越界,棋子是否重复,判断输赢。3、判断坐标是否合法,是否重复。提供一个启动五子棋游戏的方法。使用二维数组,实现五子棋功能.1.使用二维数组存储五子棋棋盘。2、开始下棋,黑白棋交替。黑白棋依次重复输入下棋。java语言实现思路有。

2024-02-21 22:25:42 441

原创 Javaopp面向对象部分核心知识梳理

此文章为Javaopp面向对象部分核心知识点梳理,不包括代码演示部分,如果需要代码演示来更好的了解面向对象,可回顾Javaopp面向对象01至04构造方法名字与类名相同,且没有返回值,且不需要void修饰static修饰后的成员,随着类的加载而加载先于对象而存在static修饰的成员变量在内存中只有一份,适合将所有实例都相同的属性设计为静态(中国人类 国籍都是人类)静态的成员可以使用类名/对象名调用,一般建议使用类名访问static修饰方法静态方法只能访问静态的变量,不能访问非静态的变量。

2024-02-21 22:24:51 907

空空如也

空空如也

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

TA关注的人

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