自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaEE - HTTP状态码

浏览器和服务器两端进行数据交互,使用的就是HTTP协议(HTTP客⼾端和 HTTP服务器之间的交互数据 的格式)。Web服务器就是对HTTP协议进⾏封装,程序员不需要直接对协议进⾏操作(⾃⼰写代码去解析http协议 规则),让Web开发更加便捷,所以Web服务器也被称为WWW服务器,HTTP服务器,主要功能是提供网上信息浏览服务。常⻅的Web服务器有:Apache,Nginx,IIS,,Jboss等。SprootBoot内置了Tomcat服务器,无需配置即可直接运行。

2024-07-24 20:28:58 560

原创 软件测试 - 认识

测试在生活中处处可见。1.比如在生活中买衣服2.对一个Java程序进行测试测试代码逻辑是否符合预期:a = 1,b = 2,返回的 c 是否等于3a = 1,b = -2,返回的 c 是否等于-1a = -1,b = 2,返回的 c 是否等于1.....由此可见,测试不仅在日常生活中以及学习中都处处可见。1.2 为什么需要软件测试企业最终的⽬的是“”,互联⽹企业借助 软件/系统 来跟⽤⼾交互从⽽获得盈利,也就是说企业的 受众群体主要是⼴⼤的。

2024-07-24 12:18:04 419

原创 JavaEE - Spring Boot 简介

2.1 认识Spring学习SpringBoot之前先认识Spring~一个是Spring家族,全家桶;另一个指Spring Core,也就是Spring Framework。上述是Spring官⽅(https://spring.io/)的介绍。可以看到,Spring让Java程序更加快速,简单和安全.Spring对于速度、简单性和⽣产⼒的关注使其成为 世界上最流⾏的Java框架。

2024-07-23 20:10:56 780

原创 数据结构 | LinkedList与链表

那么此时,我们就思考,有没有一种数据结构,可以随用随取,插入/删除数据可以不移动元素?👉👉于此Java集合中又引入了链表结构.

2024-07-23 14:16:57 564

原创 数据结构 | ArrayList与顺序表

截取list中 [0,2)之间的元素 可以发现,arraylist1 和 list共用的是一个数组.list中发生改变时,arraylist1中的数据也会随之改变.线性表(linear list) 是n个具有相同特性的数据元素的有限序列.线性表是一种在实际中广泛使用的数据结构,常见的线性表: 顺序表,链表,栈,队列...上面的是没有参数的,这里就是有参数的了,在括号里面增加的 参数 就是关于这个顺序表的 初始容量,也就是大小.也就是说,集合框架是很多类组成的,每个类的背后就是一种数据结构.

2024-04-17 16:15:55 940

原创 数据结构 | 认识泛型

泛型是在JDK1.5后引入的新语法.通俗讲,泛型就是适用于许多许多类型.从代码上讲,就是对类型实现了参数化.(对类型作为参数进行传递).一般的类和方法,只能使用具体的类型,要么是基本类型,要么是自定义的类.如果要编写可以应用于多种类型的代码,我们就用到了泛型.泛型的主要目的:就是指定当前的容器,要持有什么类型的对象,让编译器去检查.此时,就需要把类型作为参数传递.需要什么类型就传入什么类型.(泛型只能接收类,所有的基本数据类型必须写成包装类!寄语:不要忘了你希望的远方。

2024-04-13 11:53:35 1677

原创 MySQL | JDBC连接数据库详细教程

目录1.JDBC是什么(1)API(2)JDBC来源背景 (3)下载驱动包2.JDBC操作数据库准备工作 (1)导入项目(2)准备好数据库和数据表编写代码(1)创建"数据源"DataSource.(2)和数据库服务器连接(连接对象)(3)能够构造一个操作数据库的sql语句(语句对象)(4)执行sql (5)执行完毕,释放资源 完整代码:JDBC插入数据表记录JDBC查询数据表记录JDBC修改数据表记录JDBC删除数据表记录常出现的一些问题: 结语 Java是通过JDBC这样的技术来操作MYSQL的. 网址

2024-04-09 23:17:20 2870 1

原创 JavaSE-常用的接口

定义了一个Students数组,调用Array.sort()默认使用的Compareable接口中的Compare方法,而我们在Cpmpareable接口重写的Compare是对年龄进行比较的方法,所以用数组来排序的时候用的还是默认的方法对年龄进行比较。需要注意的是,对于sort方法来说,需要传入的数组的每个对象都是”可比较“的,需要具备compareTo这样的能力。在sort方法中,会自动调用compareTo方法,compareTo的参数是Object,其实传入的就是Student类型的对象。

2023-11-30 22:19:08 52

原创 JavaSE-抽象类和接口

内部类也是封装的一种体现。上图,火车可以看作一个外部类,车厢看作一个内部类。注意:1.定义在class{}花括号。

2023-11-29 19:38:53 66 1

原创 Java SE-继承和多态

即子类对象构造时,需要先调用父类构造方法,然后再执行子类的构造方法。将一个子类对象经过向上转型之后当成父类方法使用,再无法调用子类的方法,但有时候可能需要调用子类特有的方法,此时,将父类引用再还原为子类对象即可,称为向下转型。父类被final,static修饰(static是属于类的,不是对象的),private修饰(私有,只能当前类中使用),构造方法都不能被重写(触发动态绑定)如果在子类构造方法中,并没有写任何关于父类构造的代码,但是在构造子类对象时,先执行父类的构造方法,然后执行子类的构造方法。

2023-11-19 19:01:08 114 18

原创 JavaSE-类和对象

在Java中,定义类需要用到关键字class。//创建类filed;//字段(属性)或成员变量method;//行为或者方法class是定义 类 的关键字,ClassName是类的名字(采用大驼峰定义),{}是类的主体。类中包含的内容为类的成员,属性主要是用来描述类的,称之为类的成员属性或者类成员变量。方法主要说明类具有哪些功能,称之为类的成员方法。//品牌//颜色//价格System.out.println("洗衣功能");System.out.println("脱水");

2023-11-18 01:23:06 101 5

原创 C语言-指针详解

1.指针是内存中一个最小单元的编号,也就是地址。(地址唯一标识一块内存空间)2.我们平常所说的指针,通常指的是指针变量,是用来存放内存地址的变量。//在内存中开辟一块空间int *p=&a;//对变量a,取出它的地址,使用&取地址操作符;//a变量占用4个字节的空间,这里是将a的4个字节的第一个字节的地址存放在p变量中//p就是一个指针变量。return 0;指针变量通过&取地址操作符。

2023-11-05 21:30:47 52 1

原创 指针进阶--回调函数

回调函数,就是一个通过函数指针调用的函数。(依赖于函数指针)如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。

2023-10-28 14:26:43 69 1

原创 模拟实现strlen函数 求字符串长度

1.什么是strlen函数?在C语言中strlen函数是一个标准库函数,其作用为计算字符串的长度,但是不包括“\0”在内。该函数的语法为“size_t strlen(const char*str)”,其参数str表示要计算长度的字符串,返回值为字符串的长度,返回类型是size_t(无符号整型)。

2023-10-07 21:59:41 83 1

原创 冒泡排序法

1.什么是冒泡排序冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行,直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。2.算法思想两两相邻元素进行比较。

2023-10-06 19:14:49 37 1

原创 git push 时提示被拒绝

rejected]master -> master (fetch first) error:无法推送一些引用到 'https:// gitee.com/brige-struggle-version/c-language.git'。因为当前分支的最新提交落后于其对应的远程分支,所以我们先从远程库fetch到更新,再和本地库合并,之后就可以git push 操作了。提示:详见 'git push --help' 中的 'Note about fast-forwards'小节。

2023-10-05 00:05:22 1807

原创 C语言-函数的学习

计算机的函数,是一个固定的一个程序段,或称其为一个子程序,它在可以实现固定运算功能的同时,还带有一个入口和一个出口,所谓的入口,就是函数所带的各个参数,我们可以通过这个入口,把函数的参数值代入子程序,供计算机处理;所谓出口,就是指函数的函数值,在计算机求得之后,由此口带回给调用它的程序。(来自百度百科)也就是说,函数是有参数,也有返回值的。它由一个或多个语句块组成,负责完成某项特定任务,具有一定的独立性。和库函数一样,有函数名,返回值类型和函数参数。比起库函数,我们更应该要学会正确的使用自定义函数。

2023-10-03 12:10:31 43 1

原创 二分查找法

(3)左下标值从0开始,右下标值用元素个数值-1。(因为数组的下标是从零开始的,最后一个元素所对应的下标就是总个数-1)。(2)计算数组的元素个数。sizeof是一个操作符, 其作用就是返回一个对象或者类型所占的内存字节数。2.循环条件是什么。要实现在一个有序数组中查找具体的某个数字k,我们可以使用二分查找法。(1)创建一个有序数组并赋值,用scanf函数接收想要查找的元素。(5)如果以上循环过后都没有找到,那么此元素就无法被查找到了。(4)while循环的循环条件:left

2023-09-30 11:07:30 31

空空如也

空空如也

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

TA关注的人

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