- 博客(36)
- 收藏
- 关注
原创 SpringBoot项目学习笔记
我更倾向于推荐Git,因为它的分布式特性、快速的操作、高效的分支管理和强大的生态系统使其成为现代软件开发的首选。就像java 的接口性质一样,单纯集成了slf4j 的话,执行比如log.info log.debug等方法,只能在控制台打印日志,并不会在持久化到文件,或者其他自定义介质上,slf4j至少需要一个实现层框架,比如log4j,logback等。这样可以确保版本的兼容性和统一性。Spring Boot采用约定优于配置的原则,通过自动配置和默认值,减少了开发人员的配置工作,使项目配置更加简洁。
2023-08-13 21:01:50
437
原创 软件工程报告
本项目的目标是开发一个功能完善的在线购物平台,旨在满足用户的购物需求并提供良好的用户体验。平台将支持用户注册、登录、商品浏览、购物车管理、下单支付等基本功能,并具备高度可扩展性和可定制性。
2023-06-19 20:19:14
1447
原创 计算机网络概论
当涉及到计算机网络时,我们进入了一个全新的互连世界,这个世界通过各种通信协议和技术将我们的设备连接起来。计算机网络是现代社会的重要基础设施,它在我们的日常生活、商业活动和全球通信中起着关键作用。以下是对计算机网络方面的总结。首先,计算机网络是将多个计算机和设备连接在一起的系统。它的核心目标是实现可靠的数据传输和资源共享。通过网络,我们可以轻松地在世界各地与他人进行通信,共享文件和信息。互联网是最大、最复杂的计算机网络,它将数十亿的设备和用户连接在一起。
2023-06-19 19:58:46
1532
原创 编程范式学习
编程语言是人类与计算机沟通的桥梁,它们使得我们能够用人类易于理解的方式来编写计算机程序。不同的编程语言具有不同的特点和适用场景,我们需要根据实际需求来选择合适的编程语言。编程范式是一种编程风格或思想模式,它描述了程序员如何组织和编写程序。不同的编程范式有不同的特点和适用场景,我们需要根据实际需求来选择合适的编程范式。本博文介绍了编程语言、编程范式和领域特定语言的相关知识,希望能够帮助大家更好地理解和应用编程语言。
2023-06-19 19:55:38
532
原创 Shell 脚本和编程
Shell是一种命令行解释器,是Linux系统中最常用的命令行界面。Shell脚本是由一系列Shell命令组成的文本文件,可以用来自动化执行Linux系统上的任务。Shell脚本是一种强大的工具,可以通过编写脚本来实现自动化运维、批量处理等操作。Shell脚本可以在Linux系统上执行各种任务,包括文件管理、进程管理、网络管理、系统监控等。Shell脚本还可以与其他编程语言结合使用,例如Python、Perl等。
2023-06-19 19:49:58
260
原创 数据结构学习Day01背包
集合类的抽象数据类型的一个关键特性是我们应该可以用它们存储任意类型的数据。class name即代表了一种参数类型。是一种象征性的占位符,表示用例将会使用某种具体的数据类型。
2023-06-19 19:44:10
918
原创 开放原子训练营(第一季)铜锁探密git心得
在这个过程中,我思考了一些问题,如如何更好地使用 Git 进行代码管理和版本控制、如何更好地协作和沟通、如何更好地提高自己的技术能力等等。首先,我们需要学习 Git 的基本操作,包括 Git 的安装、配置、仓库的创建、分支的管理、代码的提交、合并和冲突解决等等。通过这个简单的示例,我们可以看到,使用 VS Code 进行 git 操作非常方便和直观,可以大大提高我们的效率和便捷性。拉取远程仓库的最新代码。
2023-04-26 21:00:48
949
1
原创 面向对象(下)
抽象方法的类必须是抽象类抽象类和抽象方法都要使用abstract关键字声明。抽象方法只需声明而不需要实现。如果一个非抽象类继承了抽象类,那么该子类必须实现抽象类中的抽象方法。修饰符 class 类名 implement 接口 1 , 接口 2 , . . . . . {
2023-04-05 21:18:26
413
原创 面向对象(上)
构造器的名称必须与类名一致。构造器名称前不能有任何返回值类型。不能在构造器中使用return返回一个值,但是可以单独写return语句作为方法的结束。
2023-04-04 21:23:10
91
原创 继承的一些细节
子类继承了父类所有属性和方法,非私有的属性和方法可以在子类直接访问,但是私有属性和方法不能在子类。当创建子类对象时,不管使用子类的哪个构造器,默认情况下总会去调用父类的无参构造器。在继承中如果子类调用父类方法,如果父类方法中没有无参构造器,则需要在子类中使用。java所有类都是Object类的子类,Object是所有类的基类。A: 可以让A类继承B类,B类继承C类,来间接实现继承。A: 可以让A类继承B类,B类继承C类,来间接实现继承。子类必须调用父类的构造器,完成父类的初始化。来指定父类中的构造器。
2023-02-26 17:20:57
96
原创 什么是构造器
如果想改变这种默认的初始化,就可以通过自定义构造器来实现。构造器可以用来在初始化对象时初始化数据成员,一个类可以有多个构造器。构造器,也称构造方法、构造函数。作用是构造出来一个类的实例,确保对象得到初始化。权限修饰符 类名 (无参/有参) { }。要退出构造,可以使用返回语句“return;使用构造器将对象实例化。
2023-02-24 00:04:13
822
原创 类和对象的内存分配机制
时使得类b在栈区被指向空,所以会在后面无法继续执行,因此会抛出空指针异常。方法区:常量池(常量,比如字符串),类加载信息。堆:存放对象(Cat cat , 数组等)栈:一般存放基本数据类型(局部变量)
2023-02-12 08:38:58
120
原创 数据库三级模式
内模式定义的是存储记录的类型.存储域的表示、存储记录的物理顺序,指引元、索引和存储路径等数据的存储组织。概念模式(模式、逻辑模式)用于描述整个数据库的逻辑结构,描述现实世界中的实体及其性质与联系,定义记录、数据项、数据的完整性约束条件及记录之间的联系,是数据项值的框架。外模式是数据库用户(包括程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。内模式是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
2023-02-06 09:00:52
905
原创 DQL练习及总结
编写顺序select 字段列表from 表名列表where 条件列表group by 分组字段列表having 分组后条件列表order by 排序字段列表limit 分页参数执行顺序FROM表名列表WHERE条件列表GROUP BY分组字段列表HAVING分组后条件列表SELECT字段列表ORDER BY排序字段列表LIMIT分页参数。
2023-02-05 10:58:08
111
原创 DQL之六大查询
3.查询年龄小于45的员工,并根据工作地址分组,获取员工数量大于等于3的工作地址。– 3.根据年龄对公司的员工进行升序排序,年龄相同,再按照入职时间进行降序排序。– 分页查询是数据库的方言,不同的数据库有不同的实现,MySQL是LIMIT。– 7.查询年龄在15(包含)到20岁(包含)之间的员工信息。– 2.根据性别分组,统计男性员工和女性员工的平均年龄。– 1.根据性别分组,统计男性员工和女性员工的数量。– 3.查询年龄小于等于20的员工信息。– 查询所有员工的工作地址,并取别名。
2023-02-02 11:59:41
149
原创 DML数据操作语言
插入数据时,指定的字段顺序需要与值的顺序是一一对应的。插入的数据大小,应该在字段的规定范围内。字符串和日期型数据应该包含在引号中。
2023-02-01 10:30:16
96
原创 DDL-数据库操作
CREATE DATABASE 数据库名;USE 数据库名;// 查看当前处于哪一个数据库DROP DATABASE 数据库名;
2023-01-31 19:13:18
135
原创 主机可以ping通虚拟机,虚拟机无法ping通主机(Xshell)
我们在使用Xshell对虚拟机进行远程登录的时候需要通过对虚拟机远程ping连接,今天遇到的问题是在使用了命令ifconfig获取到虚拟机的ip为 127.0.0.1 ,对于 虚拟机IP 变为 127.0. 0.1 这种情况,基本上也可以说是我们无法连接到外网了,借助ssh也无法连接,这个时候相当于独立的电脑,没有任何的信息交互。 解决办法也很简单,我们可以利用dhclient 命令配置网络接口参数命令:dhclient -v 完美登录:
2022-12-25 10:22:28
3144
原创 MySQL数据库的基本操作
查询学生姓名为王静的性别(查询结果的 同时显示姓名)7. 统计每班的总分,并汇总求和。查找姓名为王静的学生的情况。4. 统计每班的总分。创建student表。查询学生表中所有信息。
2022-11-16 22:31:17
244
原创 MySQL绪论
层次定义:按照树状(层次)结构表示实体集与实体集之间的联系模型条件:有且只有一个节点且没有双亲节点、称为根节点;根以外的其他节点有且只有一个双亲节点。优点查询效率较高结构简单、层次分明、便于在计算机内实现缺点缺乏直接表达现实世界中非层次型结构的复杂联系层次顺序的严格限制,使得对插入和删除的保带来了较多的限制网状是一种比层次模型更具普遍性的结构,反映了实体集间普遍存在的更为复杂的联系,层次结构实际上是网状结构的一个特例。优点:能直接描述现实世界查询效率高。
2022-11-05 11:08:59
445
原创 SQL之连接查询
因为不同表之间的数据具有不同的用途和字段,连接查询可以将我们需要用到的两个表的不同字段进行关联,从而找到我们有用的信息。连接操作给用户带来很大的灵活性,他们可以在任何时候增加新的数据类型。为不同实体创建新的表,然后通过连接进行查询。连接操作除了可以是两表连接,一个表于其自身连接外,还可以是两个以上的表进行连接,后者通常 称为多表连接。对于不同的DBMS,支持的集合运算不同,例如MySQL只支持并运算,但是集合运算大都可以使用关系运算符进行替换或者使用嵌套查询,因此不必担心集合运算连接查询。
2022-11-01 20:03:33
5832
8
原创 SQL之单表查询2
选修上课编号为180101且成绩在80-90 之间的学生学号和成绩,并将成绩乘以系数0.75 输出,设置标题newgrade。查询选修了“180101”号课程且成绩在70~80之间的同学的学号;查询名字中第二个字为“明”字的男学生的姓名和系名;查询年龄在20~23岁之间的学生的姓名、院名;查询所有名字不是姓王的同学的姓名、性别和年龄;展示teaching数据库中的表结构名称;查询考试成绩有不及格的学生的学号;查询学分不是64和48的课程名称。查询课程名中带有‘_’的课程名;查询计算机系的女生信息;
2022-10-26 17:28:55
1526
原创 数据结构之队列
队列是一种特殊的[线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队头front删除数据的一端。对于数组,从后面插入更容易,前面插入较困难,所以一般用数组实现的队列队头在前面。(删除,直接index游标前进,不超过队尾即可)。而对于链表。插入删除在两头分别进行那么头部(前面)删除尾部插入是最方便的选择。队尾rear插入数据的一端,同上,在数组和链表中。
2022-10-24 20:27:32
383
原创 Java中关于自动类型转换的细节
1、 有多种类型的数据混合的运算时,系统首先自动将所有数据转成精度最大的数据类型,然后再进行计算。4、byte,short,char 三者相互运算会首先转换成int(无论是单独还是混合都换转换) 6、自动转换原则:表达式结果的类型自动转换提升为操作数中精度最大的类型。2、精度大的数据类型赋值给精度小的会报错,反之则可以进行自动类型转换。3、(byte, short)和char不会自动相互转换。 5、boolean 不参与转换。
2022-10-21 22:07:51
599
原创 关于Java的一些常识
Java 2 Platform) ,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。Java SE 是Java平台标准版的简称(Java Platform, Standard Edition) (also known as。Web服务的类库,同时,Java SE为Java EE提供了基础。Java EE,Java 平台企业版(Java Platform Enterprise Edition) , 是 Sun。,用于开发Java程序,包含JRE和 Java 编译工具等。
2022-10-20 22:07:04
243
原创 正则表达式
正则表达式,又称规则表达式**,**(Regular Expression,在代码中常简写为regex、regexp或RE),是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"),是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串,通常被用来检索、替换那些符合某个模式(规则)的文本。
2022-10-19 21:22:56
78
原创 python爬虫入门
今天带给大家的是一款利用python进行网络爬虫的requests模块,我使用的是Pycharm 2022.2.3, 喜欢动手的小伙伴可以尝试以下,以下代码均可成功实现。
2022-10-17 19:38:02
199
1
原创 SQL之单表查询
数据库查询时数据库的核心操作,SQL提供了语句进行数据库查询。通常的select 的子句所完成的功能类似于关系代数中的,而where的子句的功能类似于关系运算中的。
2022-10-16 19:00:02
6689
原创 SQL文件的导入与导出
(1)添加mysqldump系统路径到环境变量的系统变量path中。(2)管理员权限运行命令提示符,导出数据库SQL文件
2022-10-15 14:05:31
4315
2
原创 Array数组
数组可以存放多个同一类型的数据。数组也是一种数据类型,是引用类型。即:数组就是一组数据。数组是多个相同类型数据类型的组合,实现对这些数据的统一管理double[]表示是double类型的数组,hens表示数组名。{3, 4, 1, 3.4, 2, 50}表示数组的值或者元素,依次表示。数组中的元素可以是任何数据类型,包括基本类型和引用类型,但是不能混用。
2022-10-11 16:00:20
192
原创 数据库基础
一个表可以有一个或多个外键,外键可以为空值,若不为空值,则每一个外键的值必须等于主表中主键的某个值。子表c中cname作为外键关联到父表s的主键 name, fk_cname为外键约束名称可以自定义,外键名称为cname,其依赖于表s的主键name。外键约束也可以在修改表时添加,但是添加外键约束的前提是:从表中外键列的数据必须与主表中主键列中的数据一致或者没有数据。外键名是真正的列名,而外键约束名是一个标示的名字,相当于外键名的别名。从表的外键关联必须是主表的主键,且主键和外键的数据类型必须一致。
2022-10-09 21:18:48
2467
3
MySQL绪论 是一种比层次模型更具普遍性的结构
2022-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人