自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言刷题(10)

题目描述:给定字符串定义char *a = “I love China!”,读入整数n,输出在进行了a = a + n这个赋值操作以后字符指针a对应的字符串。输入:一个整数n,保证0<=n<13.输出:输出进行了题目描述中赋值操作之后a对应的字符串。请注意行尾输出换行。样例输入7样例输出China!int n;a+=n;return 0;

2024-12-04 08:36:21 769

原创 前端基础——CSS

美化文档HTML内部添加样式本节我们来学习如何在标签中引入CSS样式。1 在标签中添加声明声明的关键字是style后接等号(=)再接引号(""),即style=""具体声明如下:<input type="text" placeholder="手机号码" style=""> 声明位置不分先后 <input type="text" style="" placeholder="手机号码"><!-- 或者 --><input st

2024-12-02 19:51:26 1033

原创 前端入门——HTML

超文本标记语言(英语:HyperText Markup Language,简称:HTML)由物理学家蒂姆·伯纳斯-李提出并创建,是一种用于创建网页的标准标记语言。HTML 描述了一个网站的结构,是一种标记语言而非编程语言。一个 HTML 元素是 HTML 文件的一个基本组成单元,是构建网站的基石。HTML 允许嵌入图像与对象,并且可以用于创建交互式表单,它被用来结构化信息,使文本在文档中具有不同的含义——例如标题、段落和列表等等,也可用来在一定程度上描述文档的外观和语义。浏览器使用 HTML 标签(即。

2024-12-01 20:01:47 1010

原创 Spring Data

例如,如果增加一个查询条件,就不需要增加方法参数,只需要为参数对象增加属性即可;创建一个对象并设置好属性值,作为删除的条件,符合条件的数据都将被删除。对于分页来说,除了要查询结果以外,还需要查询总数,才能进一步计算出总共多少页,实现完整的分页功能。数据库操作中,用的最少的操作是删除,用的最多的操作就是查询了,除了根据主键查询,更多的是需要根据条件查询。条件对象的运用,达到灵活运用的程度后,就可以根据需求任意组合,以满足多变的查询需求哦.当然,组合条件情况下,也可以多层组合,子条件也可以是组合而来的。

2024-11-29 20:42:28 1059

原创 C语言刷题笔记3(7)

题目描述:用数组来处理Fibonacci数列并输出。输入:一个不超过40且大于2的整数n,表示需要处理并输出的Fibonacci数个数。输出:输出前n个Fibonacci数,每行输出5个值,按每12位向右对齐的方式输出。请注意不要在第一行前输出一个空行,并请注意行尾输出换行。

2024-11-28 21:49:49 1094

原创 Spring Session

Cookie是网络编程中使用最广泛的一项技术,主要用于辨识用户身份。客户端(浏览器)与网站服务端通讯的过程如下图所示:从图中看,服务端既要返回Cookie给客户端,也要读取客户端提交的Cookie。所以本节课主要学习服务端Spring工程是如何使用Cookie的,有两种操作。浏览器如何使用Cookie,在《Java 网络编程》课程中讲解。

2024-11-27 19:20:17 952

原创 Java网络编程 - cookie&session

之前学习了Okhttp3库可以调用API、抓取网页、下载文件。但是这些操作都是不要求登录的,如果API、网页、文件等内容要求登录才能访问,就需要学习新的 cookie 相关的知识。下面以豆瓣为例,使用Java程序读取“我的豆瓣”页面内容,在此过程中熟悉运用cookie。所谓cookie,是。以key=value(数据名称、数据值)的格式存储一条数据;多条数据之间用分号;(英文半角)分开。由于各种浏览器都对cookie大小和数量有限制,所以cookie目前的核心功能是;

2024-11-24 18:36:19 818

原创 Spring Boot入门

我们可以在配置文件中加入自定义的配置项。框架会自动加载并自动解析整个文件。那么代码中怎么使用自定义的配置项呢?只需要使用@Value注解即可,注意写法,花括号中的配置项名称,与配置文件中保持一致即可。项目启动的时候,Spring 系统会自动把配置文件中的 song.name 的值,赋值给 SongListControl 对象实例的 songName 变量。代码中使用配置项,文件必须有配置,缺少了就会报错;但文件中的配置没有被代码使用,则没关系。就是说,多了没事,少了就报错。

2024-11-24 17:48:24 946

原创 Spring Template

Thymeleaf 是一个模板框架,它可以支持多种格式的内容动态渲染非常强大,它天然和 HTML 是相融合的,所以对于前端工程师来说它也是易于理解的。还有一个重要的原因是 Spring 选择作为默认模板方案,Spring 的选择自然让这项技术成为最优先采用的方案Web 工程师基本上也必须要掌握一门模板框架的,要不然没有办法完成动态网页的开发工作,这也是软件开发最基本的要求了举个例子,你就明白是个啥了如上图,通过模板引擎可以把动态的渲染出一个真实的 HTML 页面来。

2024-11-20 20:18:01 779

原创 Spring MVC

当我们掌握了 Spring Request 请求,基本上就打开了 Web 编程的大门了,因为所有的网站和程序都是通过这个技术来搭建的,只是不同的系统代码逻辑复杂度不一样。学会 Request 操作并不复杂,但是灵活运用还是需要大量练习的,所以大家也可以自己写写例子,多思考。

2024-11-18 18:48:44 1844

原创 Spring依赖注入

依赖注入(DI)是 Spring 最核心的技术点(我们在后面还会继续运用到),Spring 所有的技术方案都是基于 DI 来发展的。对于初学者来说理解 DI 会有一些困难,所以我们先要做到的是熟练使用 Spring 的技能。使用 Spring 大大降低了开发难度和助力团队开发,它更加强调了面向对象,所以等大家习惯了之后你会发现就像喝开水一样简单。在正式学习之前,希望大家先有一个概念:先熟练掌握它的要求,再去理解它的底层原理,要不然这门课会让你崩溃的哦,所谓实践出真知。

2024-11-16 19:59:19 1057

原创 Java小型项目-音乐评论分析

在实际开发过程中,在我们动手开发之前,都是由产品经理为我们(测试、前端、后端、项目经理等)先讲解一下需求,我们了解了需求之后,才开始一起来讨论技术方案。

2024-11-12 18:49:40 709

原创 Java入门二刷

定义在main方法的外面,调用在main方法的里面(先定义后调用)

2024-11-05 21:40:25 623

原创 Java——数据结构和算法入门

所以我们需要一个不用具体的测试数据和测试环境,就可以粗略地估计算法执行效率的方法。这个方法称作为复杂度也就是大O 记法。复杂度分析(大 O 记法)是数据结构和算法的精髓和基石,只有掌握好它,才能更好的学习数据结构和算法。大 O 记法,只保留最大趋势公式,指数 > 线性 > 对数 > 常数。因此在计算时间复杂度的时候,其实并不需要一行行看代码,只需要关注for 循环嵌套情况。写代码的时候,如果能用线性复杂度的代码,替换指数复杂度的代码,那就是大大性能优化。数组的查询数据特别快,时间复杂度是 O(1)

2024-11-05 18:50:06 1956

原创 C语言刷题笔记2(6)

题目描述:使用if和goto语句,求1+2+3+…+100的值。输入:无输出:输出题目描述中表达式的值。请注意行尾输出换行。

2024-10-28 10:23:08 1076 1

原创 C语言二刷字符串

字符串可以表达为char*的形式,char*不一定是字符串,只有它所指的字符数组有结尾的0,才能说它所指的是字符串。'\0'和0一样,但是和'0'不同,0标志字符串的结束,但不是字符串的一部分(计算字符串长度时不包含这个0),字符串以数组的形式存在,以数组或指针的形式访问。

2024-10-27 14:24:48 731

原创 C语言二刷指针篇

转换:总是可以把一个非const的值转换成const的int a=15;f(&a);//okf(&b);//okb=a+1;//Error!当要传递的参数的类型比地址大的时候,这是常用的手段:既能用比较少的字节数传递值给参数,又能避免函数对外面的变量的修改。

2024-10-27 12:11:02 675

原创 深入理解指针

我们知道计算机上CPU(中央处理器)在处理数据的时候,需要的数据是在内存中读取的,处理后的数据也会放回内存中,当我们买电脑的时候,电脑上内存是8GB/16GB/32GB等。为了高效地去管理这些内存,我们把内存划分为⼀个个的内存单元,每个内存单元的⼤⼩取1个字节。计算机中常⻅的单位(补充): ⼀个比特位(bit)可以存储⼀个2进制的位1或者0上面的单位除了1Byte = 8bit ,其余的单位之间的进制都是1024,

2024-10-26 19:10:11 963

原创 C语言二刷

(VLA)是指用整型变量或表达式声明或定义的数组 ,而不是说数组的长度会随时变化,变长数组在其生存期内的长度同样是固定的。字长为32个bit时,每一个寄存器可以表达32个bit的数据,也就是当从内存中取数据到CPU里,每次会取32个bit。变长数组的大小在编译时无法确定,等到程序运行起来后,用户输入之后n的值确定了,才能确定数组的大小.函数的每次运行会产生一个独立的变量空间,在这个空间的变量是函数这次运行所独有的,称作。每个函数有自己的变量空间,参数也位于这个独立的空间中,和其他函数没有关系。

2024-10-26 11:08:12 719

原创 Java网络编程 - 下载文件、图片

无论转换为自定义的类还是Map最终返回的都是一个集合List。集合中的每一个元素,即每一个实例对象(无论是自定义类还是 Map),都表示一行数据。除了检查代码,还要用软件把文件打开,仔细对比文件内容与console输出结果,务必要理解文件中每一行、每一列、每个单元格的值,跟 java 类(无论是自定义类还是Map)之间的关系是什么。try {System.out.println("下载成功");// 解析 excel 文件。

2024-10-21 14:46:33 1083

原创 Java网络编程 - headers

库请求网页、API,解析JSON格式的结果文本。但是也不一定任何请求都能成功,例如我们在浏览器中输入IP地址详情信息查询的API在浏览器中是可以看到结果的,但是用Java程序调用却不行,console中虽然有结果,但实际上没有需要的内容。因为一些大型网站出于安全等各种因素考虑,会对请求进行比较严格的校验,其中一个重要的校验,是判断请求是否真的来自于一个真实的浏览器。如果不是来自浏览器,例如Java程序请求,API服务器认为不是真实的浏览器访问,就直接拒绝掉了。

2024-10-21 10:04:54 662

原创 Java网络编程-Request Response对象

execute(),前面的一系列代码是做前置准备。这段代码获得服务器返回内容的专用代码,不具备通用性,所以基于很多大神前辈的编码风格,给大家展示简洁的连写风格。其它情况下,不推荐使用连写风格。要完全理解 body、状态码 这些知识点,可能还需要里学过课程,这里不用纠结。可以后再来,这里重点是学会。http状态码。状态码是用一个数字直观反映了本次请求的状况,例如常见的200表示请求成功了,404表示出错了,服务端没有被请求的内容。

2024-10-20 19:22:13 457

原创 Java网络编程-简单的API调用

API 全称 Application Programming Interface,应用程序接口,API 一般是指一些预先定义的函数,目的是可以为开发人员快速访问某一程序,而无需了解和访问源码,或理解它内部工作机制的细节。简单的讲,API 可以快速调用某个程序。这在计算机里叫做接口,我们生活中也有很多接口,比如 U 盘可以储存信息,我们访问 U 盘,只需要把 U 盘插到电脑上就可以访问,插入的 USB 接口就是一个接口,不需要关心它是如何实现的。

2024-10-19 16:25:30 1713

原创 Java网络编程-HTTP协议原理

网络协议的简称,网络协议是通信计算机双方必须共同遵从的一组约定。如怎么样建立连接、怎么样互相识别等。只有遵守这个约定,计算机之间才能相互通信交流。

2024-10-19 10:50:08 690

原创 Java入门-创建对象

import语句用于申明导入不同包的类对象,在自己创建的类对象一样也有这个问题。比如House.java,如果把这个类创建成上面的代码中House 对象的是存放在//引入 House 类对象//import 语句得在 package 之后。

2024-10-18 17:39:58 859

原创 Java入门-字符串

indexOf方法接受一个String字符串,当调用这个方法时,就会去文本里查找第一个匹配到的坐标索引值,所以可以得到一个int数字类型的数据,可以根据这个int数字的值来判断是否匹配。如果返回值是-1说明不匹配,如果返回值!,replaceAll 方法有两个字符串参数,第一个代表的是要替换的值,第二个代表的是新值,这个执行后会得到一个新的字符串(原始的字符串不会变哦)大多数情况下,原始数据都是字符串,但是我们是希望对字符串中的数字进行数学运用的,所以这个时候就遇到字符串转化数字或者数字转化字符串的情况。

2024-10-16 18:02:45 916

原创 Java入门-循环

数组就是一组类型相同的数组合在一起。

2024-10-16 06:58:50 154

原创 Java入门-有返回值方法

完善验证码的方法:当count为4时,输出4位验证码,否则输出6位验证码。

2024-10-15 18:52:58 106

原创 Java入门-逻辑语句

注意:运算符的左边和右边的对象类型必须相同。

2024-10-14 21:21:35 187

原创 Java入门-无返回值方法

main方法是程序执行的入口// 固定的方法格式,main方法用于启动程序总结一下方法的语法就是// public(公共的) static(静态) void(空类型)public static void 方法名称(方法参数){代码块这里除了main和Java的关键字之外,方法名称可以任意的英文单词。方法创建成功后去执行这个方法的行为称为:方法调用System.out.println("测试");// 这里执行一下 newLine 这个自定义方法的调用newLine();

2024-10-14 14:10:45 188

原创 Java入门-变量和类型

注意:sout输出时只能输出一个变量。

2024-10-13 17:44:48 200

原创 C语言刷题笔记1(1-5)

两种声明变量的方式适用于不同的场景。如果只是简单地声明变量,准备在后续的程序中再给它们赋值,可以使用第一种方式。如果希望变量在声明时就有一个确定的初始值,以确保程序的正确性和稳定性,可以使用第二种方式。

2024-09-28 20:09:31 327

原创 操作符详解

int m;//全局变量结构体内嵌套时要加上{ },乱序初始化时要加 . xx。即使有了操作符的优先级和结合性,我们写出的表达式依然有可能不能通过操作符的属性确定唯⼀的计算路径,那这个表达式就是存在潜在⻛险的,建议不要写出特别复杂的表达式。

2024-09-11 19:20:07 712

原创 C语言——函数递归

在C语⾔中,递归就是函数⾃⼰调⽤⾃⼰。上述就是⼀个简单的递归程序,只不过上⾯的递归只是为了演⽰递归的基本形式,不是为了解决问 题,代码最终也会陷⼊死递归,导致栈溢出(Stackoverflow)。

2024-09-05 16:30:29 694

原创 VS实⽤调试技巧

当我们发现程序中存在的问题的时候,那下⼀步就是找到问题,并修复问题。这个找问题的过程叫称为调试,英⽂叫debug(消灭bug)。调试⼀个程序,⾸先是承认出现了问题,然后通过各种⼿段去定位问题的位置,可能是逐过程的调试,也可能是隔离和屏蔽代码的⽅式,找到问题所的位置,然后确定错误产⽣的原因,再修复代码, 重新测试.

2024-09-05 15:36:48 1029

原创 C语言数组和函数实践:扫雷游戏

我们可以让雷和⾮雷的信息不要使⽤数字,使⽤某些字符就⾏,这样可以避免冲突,但是这样做棋盘上有雷和⾮雷的信息,还有排查出的雷的个数信息,就⽐较混杂,不够⽅便。再继续分析,我们在棋盘上布置了雷,棋盘上雷的信息(1)和⾮雷的信息(0),假设我们排查了某⼀个位置后,这个坐标处不是雷,这个坐标的周围有1个雷,那我们需要将排查出的雷的数量信息记录存储,并打印出来,作为排雷的重要参考信息。因为我们需要在9*9的棋盘上布置雷的信息和排查雷,我们⾸先想到的就是创建⼀个9*9的数组来存放信息。简单9*9棋盘,10个雷。

2024-09-05 14:45:55 521

原创 C语言——函数

ret_type fun_name(形式参数)ret_type 是函数返回类型(函数计算结果的类型),返回类型可以是 void ,表⽰什么都不返回fun_name 是函数名,为了⽅便使⽤函数,尽量根据函数的功能,起的有意义函数可以没有参数,(void)如果有参数,要交代清楚参数的类型和名字以及参数个数{ }括起来的部分是函数体,函数体就是完成计算的过程int z = 0;z = x+y;return z;int b = 0;//输⼊。

2024-09-05 11:22:11 1003

原创 C语言——数组

数组是⼀组相同类型元素的集合。数组分为⼀维数组和多维数组,多维数组⼀般⽐较多⻅的是⼆维数组。

2024-08-07 16:12:21 635

原创 猜数字游戏

要求:1. 电脑⾃动⽣成1~100的随机数2. 玩家猜数字,根据猜测数据的⼤⼩给出⼤了或⼩了的反馈,直到猜对,游戏结束。

2024-08-06 09:53:47 200

原创 C语言——分支与循环

在C语⾔中,0为假,⾮0表⽰真默认在 if 和 else 语句中默认都只控制⼀条语句,如果要if语句同时控制2条语句,要使⽤ {} 将代码括起来, else 后也可以跟上⼤括号。else 总是跟最接近的 if 匹配。

2024-08-05 22:03:47 718

空空如也

空空如也

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

TA关注的人

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