自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 文本串的应用(2)

/ 删除上一个字符if (!s.pop();// 删除上一个单词while (!= ' ') {s.pop();else {// 将字符压入栈s.push(ch);

2024-11-14 13:12:48 338

原创 MYSQL 修改表的结构

在项目的实际开发中,随着版本的迭代和需求的变更,经常会对表结构进行调整,比如向现有表中添加列,删除列,或者修改某列的列名、数据类型或长度,这时就需要对表进行修改操作。RENAME [TO | AS] new_tbl_name:重命名当前的表。Mysql 中分别有三种注释:-- 、#、/**/RENAME COLUMN:重命名表中现有的列。tbl_name:要修改的表名。MODIFY:修改表中现有的列。DROP:删除表中现有的列。-- 后有一个空格才是注释。ADD:向表中添加列。2. 修改某列的长度。

2024-11-14 13:12:24 952 1

原创 文本串的应用(1)

cout

2024-11-03 09:30:36 607

原创 操作数据表

在 test1 数据库中创建一个名字为 student 的学生表,表中要包含两个字段,id 表示编号,name 表示名字,长度为50。4. field1,field2,field3 表示自定义的字段名,datatype 表示该字段的数据类型。2. 表示在 test1 数据库中存在 student 数据表,创建数据表成功。CREATE TABLE 是创建数据表的固定关键字,表示创建一个数据表。选择(切换)要操作的数据库,要明确指定数据库,否则操作表时会报错。在完成数据库的创建后,需要使用。

2024-10-30 22:59:12 372

原创 MYSQL数据类型

1. 使用客户端工具连接数据库服务器2. 查看服务器中正在选择操作的数据库3. 选择切换操作的数据库4. 查看创建语句5. 删除数据库6. 查看 MYSQL 的帮助7. 退出 MYSQL。

2024-10-30 22:46:57 876

原创 使用和删除数据库

复习:1. 查看所有的数据库show databases;2. 创建属于自己的数据库create database 数据库名;create database if not exists 数据库名;create database if not exists 数据库名 character set utf8mb4 | collate utf8mb4_0900_ai_ci;强烈建议在创建数据库的时候指定编码集和排序规则,不能依赖数据库的默认编码集和排序规则3. 提示信息出现警告时,查看警告信息show warnin

2024-10-28 12:18:09 1095

原创 创建数据库

2. 大括号表示必须要有这个关键字,里面的 | 是或的意思,也就是说database和schema必须写一 个,两个都表示数据库的意思,通常使用database。定义数据库的名字时,可以与MYSQL中的关键字相同,但必须在 `` 符号内,该符号在tab键的上边,感叹号的左边,esc 的下边,注意必须是英文的。再次创建数据库 test1,提示信息中表示服务器中已经存在同名的数据库,不能再创建。4. db_name,用户自定义的内容,这里就是数据库的名字。1. 蓝色的表示MySQL中的关键字。

2024-10-28 00:34:30 854

原创 查看数据库

红色标记出来的都是MySQL自带的数据库,记录是一些关于MYSQL自身的一些配置,性能,系统变量信息,不明白他的具体作用,千万不要改动,更不能删除,如果改错了或是删除了,MYSQL就无法启动了,如果没有备份的情况下,那么就只能重新安装数据库服务了。2. utf8mb4 编码是对 Unicode 字符集的一种实现,用1到4个字节表示一个字符,可以表示世界上 几乎所有的字符,而且更节少空间。show是一个关键字,表示的是要执行的操作类型,作用显示某些信息。分号是每条SQL语句的结尾,是英文的分号。

2024-10-27 13:23:52 304

原创 数据库基本知识

数据库是20世纪60年代末发展起来的一项重要技术,已经成为计算机科学与技术的一个重要分支。数据库技术主要是用来解决数据处理的非数值计算问题,数据处理的主要内容是数据的存储、查询、修改、排序和统计等。关系型数据库是指采用了关系模型来组织数据的数据库,以行和列的形式存储数据。关系模型可 以简单理解为二维表格模型,而⼀个关系型数据库就是由二维表及其之间的关系组成的一个数据组 织。如图:注意:每个表中的每一条记录称为一行数据,每一个数据行由一个或多个列组成。

2024-10-25 00:53:07 536

原创 下载MySQL-Windows

微软的OFFICE中集成的一个小型数据库,以前在网站刚开始流行的时候,在用户 量非常小的网站上使用,现在基本没人用了。:用的最多的数据库软件之一,开源的,免费的,在中小企业中普及率非常高,甚至有 些大型的互联网公司都在使用。:微软推出的一个专业级数据库,这也是微软推出的真正意义上的大型数据库。:小型数据库,常用于手机APP,桌面程序,处理简单的数据存储。:业内最强的数据库,没有之一,收费的,一般服务于大型公司。

2024-10-22 22:54:56 903 2

原创 包装类和简单泛型

一般的类和方法,只能使用具体的类型: 要么是基本类型,要么是自定义的类。如果要编写可以应用于多种类型的代码,这种刻板的限制对代码的束缚就会很大。----- 来源《Java编程思想》对泛型的介绍就是适用于许多许多类型。从代码上讲,就是对类型实现了参数化。裸类型是一个泛型类但没有带着类型实参,例如 MyArrayList 就是一个裸类型我们不要自己去使用裸类型,裸类型是为了兼容老版本的 API 保留的机制。

2024-08-22 10:01:04 794

原创 时间复杂度和空间复杂度

在计算机科学中,

2024-07-26 11:21:10 805

原创 新增的JDK17语法特性

/ Sealed class must have subclasses,此时Dog 被 sealed 修饰,那么Dog 必须要有⼦类!// Animal 为密封类,然后使⽤ permits 关键字,把继承权限开放给了 Dog 类。// 在这段代码中,编译器会⾃动推断出name是⼀个String类型,age是⼀个int类型。当这个类被 final 修饰了,被修饰的类就变成完全封闭的状态了,所有类都没办法继承。密封类除了可以被该关键字修饰,并且在声明末尾使用。如果你的一行代码中有多个方法、多个变量,可以。

2024-06-12 10:45:00 2681

原创 ArrayList顺序表简单实现

顺序表是通过一段连续的存储单元来存储数据元素的,这种存储方式使得元素在物理位置上是相邻的,从而可以通过下标直接访问任意位置的元素。这种特性使得顺序表在访问元素时具有非常高的效率。顺序表的基本操作包括插入、删除、查找和修改等,通过不断练习和实践,我逐渐掌握了这些操作的实现技巧。顺序表的性能与其存储方式和操作实现密切相关。我深入了解了顺序表的时间复杂度和空间复杂度分析方法。这有助于我在实际编程中根据需求选择合适的数据结构和算法,以达到最优的性能。

2024-06-10 13:04:02 960

原创 常用API:String类

在C语言中已经涉及到字符串了,但是在C语言中要表示字符串只能使用字符数组或者字符指针,可以使用标准库提 供的字符串系列函数完成大部分操作,但是这种将数据和操作数据方法分离开的方式不符合面相对象的思想,而字 符串应用又非常广泛,因此Java语言专门提供了String类。// 虽然s1与s2引用的不是同一个对象,但是两个对象中放置的内容相同,因此输出true。// s1与s3引用的不是同一个对象,而且两个对象中内容也不同,因此输出false。// s1和s2引用的是不同对象 s1和s3引用的是同一对象。

2024-06-03 10:58:43 1082

原创 Java的方法

方法:一种语法结构,它可以把一段代码封装成一个功能,以便重复调用作用:提高代码的复用性,提高开发效率,让程序逻辑更清晰方法完整的定义格式:注意:1.方法定义是,返回值类型和形参列表可以按照需求进行填写,如果方法没有结果数据void,此时方法内部不可以使用return返回数据2. 方法如果不需要接收数据,则不需要定义形参,且调用方法时也不可以传数据给方法了3. 没有参数,且没有返回值类型(void) 申明的方法,称为无参数、无返回值的方法,依次类推二、方法的调用。

2024-05-26 10:37:31 1873

原创 Java数组

静态初始化:定义数组的时候就直接给数组赋值// 完整格式数据类型[] 数组名 = new 数据类型[] {元素1, 元素2, 元素3...};// 简化格式数据类型[] 数组名 = {元素1, 元素2, 元素3...};//这种格式也可以,但不常见数据类型 数组名[] = {元素1, 元素2, 元素3...};使用场景:一旦确定了数组的具体值,我们就使用这种方式存储批量数据需求:某部门5名员工的销售额分别是:16、26、36、6、100,请计算出他们部门的销售额。

2024-05-21 17:43:53 982

原创 C语言的变量与操作符

a原来是10,先使用,就是先赋值给b,b得到了10,然后再+1,然后a变成了11,所以直接结束后a是11,b是10,相当于。a原来是10,先+1,后a变成了11,再使用就是赋值给b,b得到的也是11,所以计算技术后,a和b都 是11,相当于。// --的操作数是a,是放在a的前⾯的,就是前置--// ++的操作数是a,是放在a的后面的,就是后置++// --的操作数是a,是放在a的后面的,就是后置--//++的操作数是a,是放在a的前面的,就是前置++// 赋值,这里使用的就是赋值操作符。

2024-05-19 09:38:57 772

原创 C语言的数据类型

数据类型(Data Type)定义了存储在内存中的数据的种类,并决定了数据在内存中的布局和可以进行的操作,所谓“类型”,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作数据。

2024-05-17 12:08:51 1776

原创 Java的存储和进制关系

分开存储,先存图片,再存声音,存一帧帧图片,存一帧帧声音,然后再结合到一起。计算机中的内存可以存储二进制,那可以把字符转换为二进制的编码存储在内存中。中,把所有的像素点存储后,就把一张完整的图片存储起来了。,但直接以二进制形式表示数据在编程时通常是。有上下的起伏,那要怎么存储在内存中呢。//0B 开头的数据当成二进制看待。//0X 开头的数据当成十六进制看待。(美国信息交换标准代码)可以将部分。,即 0 ~ 7,共 8 个数字。//0 开头的数据当成八进制看待。在B 的基础上,计算机发展出了。

2024-05-16 20:10:58 1037

原创 C语言的常见概念

我们可以看到三次打印的结果是一样的了,都是打印到 \0 的时候就停止了,那从上述的例子我们确实能够观察到 \0 的作用和重要性了。这种注释只能是单行,可以 放在行首,也可以放在一行语句的结尾。我们可以看到, arr1 字符数组在打印的时候,打印了 a 、 b 、 c 后还打印了⼀些随机值,这就是 因为。两种注释都不能放在双引号里,双引号里面的注释符号,会成为字符串的⼀部分,解释为普通符号,失去注释作用。/**/ 的这个注释不支持嵌套注释, /* 开始注释后,遇到第一个 */ 就认为注释结束了。

2024-05-14 17:58:18 997

原创 初识C语言

C语言,作为一种高级编程语言,诞生于1972年,由贝尔实验室的Dennis Ritchie设计并开发。整体考虑,推荐⼤家安装 VS2022 的社区版本学习,免费,使⽤⽅便,⼯作中常⻅。集成了MSVC(安装报包较⼤⼀些,安装简单,⽆需多余配置,使⽤起来⾮常⽅便)集成了gcc(⼩巧,但是⼯具过于简单,对于代码⻛格的养成不好,⼀些竞赛使⽤)是默认使⽤CMake,编译器是可以配置的(⼯具是收费,所以暂时推荐⼤家使⽤)• VS2022 是⼀个主流的集成开发环境,企业中使⽤较为普遍。为后缀的⽂件称为源⽂件,把。

2024-05-13 18:43:29 541

原创 Java逻辑控制

if / else 语句中可以不加 大括号 . 但是也可以写语句(只能写一条语句). 此时 else 是和最 接近且未被匹配的 if 匹配.System.out.println("姓名: "+name+"\n"+"年龄:"+age+"\n"+"工资:"+salary);①②③④--->②③④--->②③④--->②③④--->②③④--->②③④--->...--->②为false,循环结束。表达式1成立,执行语句1,否则表达式2成立,执行语句2,否则执行语句3。

2024-05-11 16:00:27 797 1

原创 Java运算符后续

左移 1 位, 相当于原数字 * 2. 左移 N 位, 相当于原数字 * 2 的N次方。右移 1 位, 相当于原数字 / 2. 右移 N 位, 相当于原数字 / 2 的N次方。不过,我认为具体的规则我们不必记忆的太详细,可以在可能存在歧义的代码上加上括号。当 表达式1 的值为 false 时, 整个表达式的值为 表达式3 的值.当 表达式1 的值为 true 时, 整个表达式的值为 表达式2 的值;在一条表达式中,各个运算符可以混合起来进行运算,但是运算符的。,有些情况下稍不注意,可能就会造成很大的麻烦。

2024-05-03 13:00:00 369

原创 Java的运算符

/ 注意:前置++是先给变量+1,然后使用变量中的值,因此输出5 System.out.println(a);当 & 和 | 的操作数为整数(int, short, long, byte) 的时候, 表示按位运算, 当操作数为 boolean 的时候, 表示逻辑运算.如果混合使用,【前置++】先+1,然后使用变量+1之后的值,【后置++】先使用变量原来的 值,表达式 结束时给变量+1。// 注意:后置++是先使用变量原来值,表示式结束时给变量+1,因此输出2。

2024-05-02 13:54:57 772

原创 关于Java变量的类型转换和提升

Java 是一个强类型编程语言, 当不同类型之间的变量相互赋值的时候, 会有教严格的校验.在Java中,当参与运算数据类型不一致时,就会进行类型转换。和。自动类型转换即:代码不需要经过任何处理,在代码编译时,编译器会自动进行处理。特点:数据范围小的转为数 据范围大的时会自动进行。// 整型默认情况下是int// 浮点型默认情况下是doubleb = a;// a和b都是整形,a的范围小,b的范围大,当将a赋值给b时,编译器会自动将a提升为long类型,然后赋值a = b;

2024-04-29 17:32:40 588 1

原创 关于Java的数据类型和变量

常量:程序运行期间,固定不变的量称为常量。“hello world!"、3.14、'A'、true、false都是字面常量,即不论程序何时运行,输出的都是“hello world!"、3.14、'A'、true、false,就将其称之为字面常量。其中,字面常量有几种分类:1. 字符串常量:由""括起来的,比如“12345”、“hello”、“你好”。2. 整形常量:程序中直接写的数字(注意没有小数点),比如:100、10003. 浮点数常量:程序中直接写的小数,比如:3.14、0.494. 字符常量:由 单

2024-04-29 17:18:56 691 3

原创 Java的见面

在Java中,数据类型具有固定的大小,这消除了代码移植时令人头疼的主要问题。Java为了实现与平台无关,自己维护了一套基于栈架构的指令集,Java源代码经过编译之后,字节码文件中的 指令就是按照自己的指令集来组织的,但是在具体硬件环境中运行时,系统并不能识别,因为Java程序在执行 时,Java解释器会逐条的将字节码文件中的指令翻译成CPU的指令集。Java语言在设计初期,赶上了互联网发展的风口,当时就瞄准了互联网开发,凭借稳定的性能表现和较 好的扩展性,Java语言一直是大型互联网平台的重要解决方案。

2024-04-26 22:00:29 811 2

原创 人生中的第一篇博客

至于怎么学习编程,我听说了很多的鸡汤,有许多学长学姐都在毕业后拿到了很多的高薪offer,让我眼里只有羡慕的份,但我也从中总结了学长学姐们成功的原因,其中就有每天练习代码,刷题,总结错误,我也希望我能紧跟他们的步伐前进。我也在抖音、哔哩哔哩等平台刷到了许多关于程序员在不同公司上班的vlog,其中在腾讯公司上班让我最为羡慕,希望我毕业以后也能顺利拿到offer就行了。在大一这一迷茫的学期,我不知道我的选择是否正确,但我的目标是精通Java和C语言,我相信只要我努力,紧跟老师的步伐,这个目标应该不难实现。

2024-04-26 21:59:01 113 1

空空如也

空空如也

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

TA关注的人

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