
笔记
文章平均质量分 61
言行不易
这个作者很懒,什么都没留下…
展开
-
Java内存管理
Java内存管理是java虚拟机(JVM)在运行时负责分配、使用和释放内存的过程。Java内存管理主要包括和两个方面。原创 2023-08-28 20:21:12 · 432 阅读 · 0 评论 -
面向对象——三大特征之一多态
也称为“父类到子类”的转换或“子类到父类”的转换。当一个父类对象被当作子类对象使用时,就会发生向下转型。Java中的多态是指一个引用类型变量可以指向多种实际类型的对象。在Java中,多态的实现主要依赖于继承、接口和方法重写。向上转型(upcasting)和向下转型(downcasting)是多态中的两个重要概念。也称为“子类到父类”的转换或“父类到子类”的转换。当一个子类对象被当作父类对象使用时,就会发生向上转型。向上转型是自动进行的,不需要进行显式转换。需要注意的是,在进行向下转型之前,通常需要先使用。原创 2023-08-23 19:07:32 · 90 阅读 · 0 评论 -
面向对象——三大特征之一继承
当我们调用一个对象的被重写的方法时,实际上会调用子类中的方法,而不是父类中的方法。重写方法的目的是为了改变方法的实现方式,使得子类可以根据自己的特殊需求来实现父类的方法。方法重载指的是在同一个类中,定义了多个方法,它们的方法名相同但参数列表不同(参数类型、个数和顺序)。父类和子类拥有相同名字的属性或者方法(方法隐藏只有一种形式,就是父类和子类存在签名相同的静态方法)时,父类的同名属性或者方法形式上不见了,实际还是存在。在子类中可以以根据需求对从父类继承的方法进行重新编写,这称为方法的重写或方法的覆盖。原创 2023-08-23 14:37:50 · 61 阅读 · 0 评论 -
面向对象——三大特征之一封装
Java中的封装的实质就是将类的状态信息(成员变量)、方法等隐藏在类的内部,不允许外补程序直接访问,而是通过该类提供的方法来实现对隐藏信息(成员变量)的操作和访问。在Java中,可以使用访问修饰符来控制类中的数据和方法的访问级别,从而实现封装。局部变量遮蔽成员变量:当一个方法中的参数或者局部变量和成员变量同名时,方法内部就无法直接访问该数组变量,此时需要使用关键字this来应用当前对象的成员变量。封装的主要目的是隐藏类的内部实现细节,防止外部直接访问类的内部数据和方法,从而保证类的安全性和稳定性。原创 2023-08-22 23:01:17 · 98 阅读 · 0 评论 -
面向对象——访问修饰符
不使用权限修饰符修饰的成员变量和成员方法可以在声明它的类中访问,也可以在该类位于同一个包中的类访问,但不能位于其他包的类(包括子类)中访问。被该修饰符修饰的成员变量和成员方法可以在声明它的类中访问,在该类的子类中访问,也可以在与该类位于同一个包中的类访问,但不能再位于其他包的非子类中访问。Java中的静态初始化是一种在类被加载时执行的初始化方式,用于初始化类的静态变量和执行一些静态代码块。被该修饰符修饰的成员变量和成员方法只能在声明他们的类中访问,而不能再其它类(包括子类)中访问。public访问修饰符。原创 2023-08-22 23:00:18 · 214 阅读 · 0 评论 -
面向对象——包的使用
包是类的容器,利用包来划分名字空间, 用于分割类名空间,以避免类名冲突。存放类:包中能够存放类,易于找到和使用相应的类文件。Java中只有在不同的包中的类才能重名。包允许在更广的范围内保护类、数据和方法。语法package 包名;一个唯一的包名前缀通常是全部小写的ASCLL字母。不能以JAVA或Javax开头。原创 2023-08-22 22:59:22 · 81 阅读 · 0 评论 -
面向对象——对象的构造和初始化
构造方法的作用是为成员变量的初始化。[访问修饰符] 方法名([参数列表]){//省略方法体的代码在缺少自定义构造方法的情况下,Java会自动添加一个默认构造方法。该默认方法不带任何参数。默认构造方法的参数列表及方法体均为空,所生成的对象的属性值也为零或空方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数类型或参数个数或参数顺序。原创 2023-08-22 22:58:26 · 68 阅读 · 0 评论 -
面向对象的基本概念
类是由字段和方法构成的。// 成员变量// 构造方法// 初始化操作// 成员方法// 方法体。原创 2023-08-22 22:57:28 · 66 阅读 · 0 评论 -
Java流程控制语句
是指程序按照语句的书写顺序依次执行,没有中间的判断、跳转或循环。每条语句按照顺序执行,没有跳过或重复的部分。如果case后面没有break语句,程序将继续执行下一个case,直到遇到break语句或Switch语句。选择结构根据条件判断的结果选择执行不同的代码。选择结构可以细分为单分支结构、双分支结构和多分支结构。基本结构包括顺序结构、选择结构和循环结构。循环结构根据判断条件重复执行某段代码。原创 2023-08-03 21:26:36 · 54 阅读 · 0 评论 -
docker清缓存、日志、无用镜像
查看docker各类型文件占用情况该命令列出了 docker 使用磁盘的 4 种类型:Images: 所有镜像占用的空间,包括拉取的镜像、本地构建的镜像Containers: 运行中的容器所占用的空间(没运行就不占空间),其实就是每个容器读写层的空间Local Volumes: 本地数据卷的空间Build Cache: 镜像构建过程中,产生的缓存数据RECLAIMABL这个字段明确了该类型中可以清理的空间。原创 2023-07-27 23:08:53 · 2969 阅读 · 0 评论 -
7.24MySQL练习
【代码】7.24MySQL练习。原创 2023-07-24 22:05:09 · 84 阅读 · 0 评论 -
`DATE_ADD()`函数
函数可以接受多个参数来同时添加多个时间间隔。函数是MySQL中用于在日期上添加指定时间间隔的函数。是要添加的时间间隔数值,原创 2023-07-24 21:01:01 · 2754 阅读 · 0 评论 -
`MySQL`压缩包中的目录结构
MySQL压缩包中的目录结构如下:docsincludelibMySQLbinMySQLdataInnoDBshare。原创 2023-07-24 21:00:19 · 210 阅读 · 0 评论 -
要识别`datetime`字段是一周中的哪一天,可以使用SQL的日期函数`DAYOFWEEK()`。
字段对应的日期是一周中的第几天。结果集中的值从1(星期日)到7(星期六)递增。字段对应的日期是一周中的哪一天,并以中文方式进行了显示。字段是一周中的哪一天,可以使用SQL的日期函数。如果你希望结果以中文的方式显示,可以使用。上述语句将返回一个名为。上述语句将返回一个名为。的结果列,其中包含了。的结果列,其中包含了。原创 2023-07-24 20:58:27 · 535 阅读 · 0 评论 -
聚合函数的使用注意1
上,那么它实际上会将每个商品的数量差与所有商品的总数量相加,而不是计算每个商品的数量差。因此,我们需要先对数量进行求和,然后再用每个商品的数量减去该商品的总数量得到数量差。等)必须作用于GROUP BY子句中的列或常量。而在这个查询中,我们想要计算每个商品的数量差。,然后再用每个商品的数量减去该商品的总数量得到数量差。聚合函数和group by使用时的注意事项。,所以需要先对数量进行求和。语句中,聚合函数(如。原创 2023-07-24 20:57:55 · 282 阅读 · 0 评论 -
MYSQL练习三答案
answer开头表为对应题号答案形成的数据表。原创 2023-07-23 14:24:40 · 395 阅读 · 0 评论 -
Mysql数据库用户操作
create user ‘nz’@’192.168.12.1’ identified by ‘123456’ #具体哪个IP可以使用账号。create user ‘nz’@’192.168.12.%’ identified by ‘123456’ #具体哪个网段可以使用账号。create user ‘nz’ identified by ‘123456’ # hzm:用户账号,123456:密码。create user ‘nz’@’%’ identified by ‘123456’ #所有ip都可用账号。原创 2023-07-20 22:39:36 · 206 阅读 · 0 评论 -
机测测评题
冒泡升序i < n;j++) {sort()数组排序// 定义含有5个元素的数组System.out.println("排序前数组内容如下:");// 对scores数组进行循环遍历i++) {System.out.println("\n排序后的数组内容如下:");// 对数组进行排序// 遍历排序后的数组j++) {选择排序法对数组进行升序排i++) {for( i=0;i++) {k=i。原创 2023-07-19 23:04:19 · 157 阅读 · 0 评论 -
笔试测评题
Web前端三剑客:HTML、CSS、JavaScript,它们看上去是三种不同的技术,但在实际中却是相互搭配使用的。HTML是用来标记内容的(重在内容组织上)HTML是超文本标记语言的简称,它是一种不严谨的、简单的标识性语言。它用各种标签将页面中的元素组织起来,告诉浏览器该如何显示其中的内容。CSS是用来修饰内容样式的(重在内容样式美化展示上)CSS是层叠样式表的简称,它用来表现HTML文件样式的,简单说就是负责HTML页面中元素的展现及排版。JavaScript是用来做交互的。原创 2023-07-19 23:03:34 · 73 阅读 · 0 评论 -
1.将Listhead(后用L指代)链表拆分,将链表中按照结点(data域)分成一个奇数链和一个偶数链,分别用P,Q指向。2.已知线性表的第一个结点由list指出,交换P所指结点与其下一个结点的位置
课后习题5问题描述:将Listhead(后用L指代)链表拆分,将链表中按照结点(data域)分成一个奇数链和一个偶数链,分别用P,Q指向。注意:每个链的数据按照由小到大的顺序排列;不得在申请创建空间。(解决:拆分原链表)思路如下:1.首先将单链表调整为前半部分为奇数,后半部分为偶数的序列;遍历L,P指向当前,Q指向后继 (1)当q->data为偶数时,q指针后移,P不变,直到找到一个奇数为止,此时Q节点找到奇数节点;...原创 2021-10-05 13:45:23 · 560 阅读 · 0 评论 -
Mysql数据库1
一、MysqlMysql配置文件Ubuntu18上通过apt安装的mysql配置文件及目录是/etc/mysql/mysql.conf.dwindows上面是安装目录下的my.ini,如果需要改MySQL的一些设置就需要在配置文件里面去改查看MySQL服务Linux上,通过:service mysql status/start/stop来查看当前MySQL状态,开启或停止服务的二、数据库1、查看数据库查看有哪些数据库: SHOW DATABASES;进入某个数据库: USE mys原创 2021-05-04 22:50:06 · 125 阅读 · 0 评论 -
java练习4
文章目录7-1 统计正数和负数的个数然后计算这些数的平均值7-2 分队列7-3 累加器7-4 我是升旗手7-5 等腰直角三角形7-6 求质数7-7 求1+2+...+n的和7-1 统计正数和负数的个数然后计算这些数的平均值编写程序,输入未指定个数的整数,判断读入的正数有多少个,读入的负数有多少个,然后计算这些输入值得总和及平均值(不对0计数)。当输入为0时,表明程序结束。将平均值以double型数据显示。输入格式:输入在一行中给出一系列整数,其间以空格分隔。当读到0时,表示输入结束,该数字不要处输原创 2021-04-13 09:09:30 · 3377 阅读 · 0 评论