自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 问答 (1)
  • 收藏
  • 关注

原创 蓝桥杯-扫雷

这题不难,就是麻烦一点,这里暴力求解了直接。

2024-12-04 19:33:07 643

原创 蓝桥杯每日一题-图书排序

这个题我一开始想着用Map类型,但是发现map类型没办法排序,于是各种尝试之后使用Book类+Comparable接口实现了这个功能。

2024-12-03 10:26:53 545

原创 蓝桥-希尔排序模板题

第一眼看到这个题还在想希尔排序模板不记得了,于是去网上了搜了一个,但是考虑到这种题只看测试点能不能通过,于是用Arrays方法试了一下,发现也可以。

2024-12-01 21:40:13 313

原创 python端拉流检测后再推流到流媒体服务器实现前端拉流查看(多摄像头切换)

前端时间实现了一个关于摄像头拉流检测再推流前端查看的功能。整体流程是python端首先通过opencv直接获取海康摄像头的rtsp流,然后经yolo目标检测后再推流到流媒体服务器,前端再从流媒体服务器获取检测后的视频流进行展示。

2024-11-27 19:26:38 1217

原创 【蓝桥】宝藏排序Ⅱ----Array.sort和PriorityQueue

在一个神秘的岛屿上,有一支探险队发现了一批宝藏,这批宝藏是以整数数组的形式存在的。每个宝藏上都标有一个数字,代表了其珍贵程度。然而,由于某种神奇的力量,这批宝藏的顺序被打乱了,探险队需要将宝藏按照珍贵程度进行排序,以便更好地研究和保护它们。作为探险队的一员,肖恩需要设计合适的排序算法来将宝藏按照珍贵程度进行从小到大排序。请你帮帮肖恩。宝藏排序Ⅱ数据比较大,因此冒泡排序这里不行,Array.sort和PriorityQueue在Java中排序性能更有且,这两种方法都能通过检测。让我们比较一下Java的。

2024-11-21 20:09:49 302

原创 蓝桥杯-顺子日期

问题描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。小明特别喜欢顺子。顺子指的就是连续的三个数字:123、456 等。顺子日期指的就是在日期的 yyyymmdd 表示法中,存在任意连续的三位数是一个顺子的日期。例如 20220123 就是一个顺子日期,因为它出现了一个顺子:123;而 20221023 则不是一个顺子日期,它一个顺子也没有。小明想知道在整个 2022 年份中,一共有多少个顺子日期?运行限制最大运行时间:1s最大运行内存: 512M。

2024-11-17 20:27:16 527 1

原创 mybatis使用pagehelper插件,封装pageBean减少默认的分页参数

引入pagehelper依赖:PageBean:controller:serviceImpl:mapper.xml:总结:他将对紧随其后的一条sql语句进行分页,在sql语句中不需要做任何处理。封装时要注意page类和pageInfo类的区别PageHelper 是一个 MyBatis 分页插件,它极大地简化了分页操作。在使用 PageHelper 时,主要涉及到两个类: 和 。 是 PageHelper 中的一个核心类,用于封装分页查询的结果。它是一个泛型类,通常与 一起使用,表示分页查询返

2024-07-17 21:21:35 545

原创 Mybatis-plus——基本使用,条件构造器,service接口,代码生成,逻辑删除,枚举处理器,JSON处理器

MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,它在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。无侵入:MyBatis-Plus 只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑。效率至上:只需简单配置,即可快速进行单表 CRUD 操作,从而节省大量时间。丰富功能:包括代码生成、自动分页、逻辑删除、自动填充、拦截器等功能。广泛认可:连续 5 年获得开源中国年度最佳开源项目殊荣,Github 累计 16K Star。强大的 CRUD 操作。

2024-07-17 21:11:05 839

原创 vue快速上手——创建vue项目,vue基本使用方式,路由vue-Router,转态管理vuex

Node.js 是一个开源、跨平台的 JavaScript 运行时环境,它允许开发者在服务器端运行 JavaScript 代码。Node.js 是基于 Chrome V8 引擎构建的,它的设计目标是提供一种高效、轻量级的方式来构建可扩展的网络应用程序。事件驱动:Node.js 使用非阻塞 I/O 模型,使其非常适合处理大量并发连接,这使得它在构建实时应用程序(如聊天应用)时非常高效。单线程。

2024-07-15 14:11:16 2167

原创 【springboot整合mybatis】xml文件映射不到

这条配置是MyBatis框架中用来指定Mapper XML文件位置的配置项。如果在使用MyBatis时遇到问题,比如无法找到Mapper XML文件,或者Mapper接口中的方法无法正确映射到SQL语句,检查这个配置项是否正确设置是很重要的一步。如果配置正确,MyBatis应该能够找到并加载所有的Mapper XML文件,从而使得Mapper接口能够正常工作。这样,MyBatis在启动时会扫描这个目录,加载所有匹配的XML文件,并根据这些文件中的配置来创建SQL映射。结尾的文件,位于类路径下的。

2024-06-04 20:28:57 798

原创 【springboot上传文件后拼接路径通过浏览器无法访问】——No mapping for GET /images/42c52274-4b79-4be2-a084-d9e937dbe2b4.jpg

Spring MVC是Spring框架的一个模块,它是一个用于构建Web应用程序的模型-视图-控制器(MVC)框架。模型(Model):代表应用程序的数据结构,通常包含业务逻辑和数据访问层。视图(View):负责展示数据(即模型)给用户。在Spring MVC中,视图可以是JSP、HTML、Thymeleaf模板等。控制器(Controller):接收用户的输入,并调用模型和视图去完成用户的请求。控制器充当模型和视图之间的协调者。依赖注入(DI)

2024-06-03 22:08:03 1158

原创 苍穹外卖①

是 Java 中 Apache Commons BeanUtils 库的一个方法,它用于将一个 Java Bean 的属性复制到另一个 Java Bean。这个方法非常适合于对象之间的属性复制,尤其是当源对象和目标对象的属性名相同时。这里orders是源对象,而orderVO是目标对象。该方法会将orders中的所有属性值复制到orderVO中,前提是orderVO中存在与orders同名的属性。使用orderVOordersnull。

2024-05-23 22:05:28 663

原创 springboot中不同请求方式的注解有哪些,有什么含义

这是一个通用的映射注解,可以用于映射类或方法到HTTP请求。它支持多种请求方式,如GET、POST、PUT、DELETE等,可以通过value属性指定请求的URL。在Spring Boot中,处理Web请求通常使用Spring MVC框架,它提供了一系列的注解来支持不同的HTTP请求方式。: 用于从请求的cookie中提取数据,并将其绑定到控制器方法的参数上。: 用于从请求的HTTP头中提取数据,并将其绑定到控制器方法的参数上。: 用于从请求的查询参数中提取数据,并将其绑定到控制器方法的参数上。

2024-05-23 18:11:32 469

原创 Lombok创建对象+动态sql中的foreach标签

这个方法会返回一个OrderSubmitVO.OrderSubmitVOBuilder对象(这通常是Lombok自动生成的内部类),你可以使用这个构建者对象来设置OrderSubmitVO的各个属性。.orderTime(orders.getOrderTime()):设置OrderSubmitVO的orderTime属性,其值来自orders对象的getOrderTime()方法。你可以创建一个构建者实例,并使用它来设置不同的属性值组合,然后验证生成的对象是否符合预期。

2024-05-20 18:15:17 985

原创 【查看与设置redis密码】data.redis.RedisConnectionFailureException: Unable to connect to Redis

快捷键ctrl+F使用requirepass关键此查找密码设置行,此处为443行。将requirepass后面的值设置为自己想设置的redis密码。此时即可解决密码重启后重置问题。使用上述方法修改redis密码后重启之后redis密码会失效,也就会造成最开始的报错。解决办法是修改redis的配置文件。此时密码为111111.如果只有requirepass则说明此时redis没有密码。该文件位于redis安装目录下。设置密码为111111.

2024-04-22 20:37:48 651

原创 Invalid child element in a block mapping:在springboot配置yml文件时提示在 YML 块映射中存在无效的子元素

在这里很明显的可以看到第一张图中alioss部分的代码颜色明显是和上面不太相同的,但是此时还没有报错。那么到了下面这张图中就很明显的可以看到此时alioss部分的代码已经标红了,出现的报错翻译一下就是在yml文件中存在无效的子元素。

2024-03-05 16:43:31 1466

原创 【java语言基础⑦】面向对象——封装性、构造方法、this关键字、代码块、static关键字

什么是封装在Java面向对象的思想中,封装是指一种将类的实现细节包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止本类的代码和数据被外部类定义的代码随机访问。类的封装类的封装是指将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象的内部信息,而是通过该类提供的方法实现对内部信息的操作访问。封装的具体实现过程是,在定义一个类时,将类中的属性私有化,即使用private关键字修饰类的属性,私有属性只能在它所在的类中被访问。

2024-02-16 22:55:11 846

原创 【java语言基础⑥】面向对象——面向对象的思想、类与对象

多态性是指在一个类中定义的属性和方法被其他类继承后,它们可以具有不同的数据类型或表现出不同的行为,这使得同一个属性和方法在不同的类中具有不同的语义。:default属于默认访问权限,如果一个类中的属性或方法没有任何的访问权限声明,则该属性或方法就是默认的访问权限,默认的访问权限可以被本包中的其他类访问,但是不能被其他包的类访问。在面向对象的思想中最核心的就是对象,创建对象的前提是需要定义一个类,类是Java中一个重要的引用数据类型,也是组成Java程序的基本要素,所有的Java程序都是基于类的。

2024-02-12 22:37:34 1059

原创 【java基础笔记总结+pdf版】java开发入门+java编程基础+浅谈面向对象与面向过程

当然了,这里也整理好了pdf版,需要的小伙伴可以关注文末的公众号免费领取。pdf目录如下:接下来咱们要学习(复习)的内容是面向对象,这个概念说简单也简单,但是我认为,想要将这种思想融入到日常的代码和逻辑中还是有些困难的,所以咱们今天先来简单的复习一下面向对象的相关“概念”,同时辨析一下面向对象和面向过程的区别。

2024-01-29 21:26:56 606

原创 【Java语言基础⑤】Java编程基础——方法,数组详解

方法就是一段可以重复调用的代码。假设有一个游戏程序,程序在运行过程中,要不断地发射炮弹。发射炮弹的动作需要编写100行代码,在每次实现发射炮弹的地方都需要重复地编写这100行代码,这样程序会变得很臃肿,可读性也非常差。为了解决上述问题,通常会将发射炮弹的代码提取出来,放在一个{}中,并为这段代码起个名字,提取出来的代码可以看作是程序中定义的一个方法。这样在每次发射炮弹的地方,只需通过代码的名称调用方法,就能完成发射炮弹的动作。需要注意的是,有些书中也会把方法称为函数。3.方法的重载在编程语言里存在这种

2024-01-27 20:44:47 941

原创 【Java语言基础④】Java编程基础——选择结构语句,循环结构语句

if条件语句if语句是指如果满足某种条件,就进行某种处理。例如,小明妈妈跟小明说“如果你考试得了100分,星期天就带你去游乐场玩”。if…else语句if…else语句是指如果满足某种条件,就进行某种处理,否则就进行另一种处理。例如,要判断一个正整数的奇偶,如果该数字能被2整除则是一个偶数,否则该数字就是一个奇数。if…else语句具体语法格式如下。if…else if…else语句if…else if…else语句用于对多个条件进行判断,进行多种不同的处理。

2024-01-26 23:08:49 877

原创 【java语言基础③】Java编程基础——Java中的变量、运算符

变量:在程序运行期间,随时可能产生一些临时数据,应用程序会将这些数据保存在内存单元中,每个内存单元都用一个标识符标识,这些用于标识内存单元的标识符就称为变量,内存单元中存储的数据就是变量的值。

2024-01-24 22:58:49 961

原创 【java+mysql8控制台版随机点名器①】需求文档的编写及开发环境准备

控制台版的随机点名器是一个简单的应用程序,它可以从一个学生名单中随机选择一个学生进行点名。它通常用于教育场景或者其他需要随机选择学生的情况。该点名器的基本功能包括:学生名单管理:通过控制台输入学生的姓名或其他标识,将学生添加到名单中,并可以查看、编辑和删除学生信息。随机点名:提供一个指令或按钮,当用户发出点名指令时,程序会从学生名单中随机选择一个学生,并在控制台上显示其姓名或其他信息。保存和加载学生名单:可以将学生名单保存到文件中,以便下次启动时加载已保存的名单。

2024-01-23 23:19:10 1006

原创 如何将一个项目整体推送到gitee上以及如何在gitee上新建一个分支,并将一个项目全部推上去

在Gitee上创建一个新的仓库,或者选择一个已有的仓库。在本地的项目文件夹中打开终端或命令提示符窗口。初始化Git仓库。git init将项目所有文件添加到Git的暂存区。git add .提交文件到本地Git仓库,并添加提交信息。在Gitee上复制远程仓库的URL。将本地仓库关联到Gitee远程仓库。执行以下命令,将推送本地仓库的所有分支到Gitee远程仓库。输入你的Gitee用户名和密码,进行身份验证。等待推送完成,你的项目就会被完整地推送到Gitee上了。

2024-01-22 20:18:11 1263

原创 已解决java.lang.ClassNotFoundException——java连接mysql8/mysql5

到这异步,Java连接mysql8数据库就成功了,如果要连接mysql8一下的版本,示例代码有说明怎么去略微修改连接代码,然后大家把引入的jar包改成数据库对应版本的就可以了!示例代码不同,结果也可能不同,大家只要关注能不能成功的对数据库中的数据进行增删改查等操作即可。官网地址:https://downloads.mysql.com/archives/c-j/那么大概率就是大家jar包引入错了,博主这里尝试半天才发现是引入错了,就怪无语的。点击+号引入刚刚下载的jar包,然后点击apply->ok即可!

2024-01-21 21:55:41 519

原创 【开发必备】泳道图编辑工具及使用

事情的起因在与博主要和几位小伙伴一起开发一个小程序,那么涉及的人多时就需要用到需求文档这个玩意。然后博主当然要扛起写需求文档这项(牛马)的职责了!然后,博主就发现需求文档中一个看似鸡肋但是不可缺少的东西,那就是泳道图。不得不说,博主画完泳道图之后,确实理清了一些开发思路,所以今天就和小伙伴们分享一下关于泳道图的内容!泳道图(Swimlane diagram)是一种流程图,用于描述多个参与者(也称为泳道)之间的活动和关系。每个泳道代表一个参与者,可以是个人、团队、部门或组织等。

2024-01-20 22:20:12 1541

原创 【java/数据库课程设计】——基于springboot+vue+mysql的随机点名器

这是一个基于Spring Boot、Vue和MySQL的随机点名器项目,它可以作为智慧教育系统的一个模块,用于实现课堂点名功能。以下为详细介绍:后端使用Spring Boot框架,实现学生信息的增删改查及点名等功能。前端使用Vue框架,从后端获取学生信息,并展示在前端页面上。数据库使用MySQL,存储学生信息。学生信息包括姓名、学号、性别等字段。

2024-01-17 20:44:05 1303

原创 如何键盘录入扑克牌的花色符号

1.♥:2.♠:3.♦:

2024-01-17 15:17:41 2195

原创 【Java语言基础②】Java基本语法——Java程序基本格式,注释,标识符,常量

通过前面的学习,大家对Java语言有了一个基础认识,但现在还无法使用Java语言编写程序,要熟练使用Java语言编写程序,必须充分掌握Java语言的基础知识。今天咱们就来聊一聊Java的基本语法。

2024-01-14 22:16:55 1248

原创 【Java语言基础①】Java开发入门

编译器将源代码转换成字节码(.class文件),这些字节码是平台无关的,可以在任何支持Java虚拟机(JVM)的操作系统上运行。下载JDK:访问Oracle官方网站(https://www.oracle.com/java/technologies/javase-jdk11-downloads.html),根据你的操作系统选择合适的JDK版本并下载。总的来说,JVM是Java程序运行的基础,JDK是Java开发的核心,SDK是开发软件所需的工具和类库,Java开发文档是Java开发者必备的参考资料。

2024-01-13 00:11:16 998

原创 【Java后端】——JAVA后端学习路线

hello小伙伴们,博主学后端也有一段时间了,感觉后端的知识确实比较多,对于逻辑思维的要求和基础要求也比较高。接下来咱们就一起捋一捋后端的学习路线,然后咱们就开始按顺序对每一块知识进行复习,总结和串联。

2024-01-11 17:13:17 2461

原创 spring和spring boot的区别与联系

总体而言,Spring是一个全面的企业级应用程序开发框架,而Spring Boot是建立在Spring之上的快速开发框架,旨在简化Spring应用程序的开发和部署。使用Spring可以获得更多的灵活性和定制能力,而使用Spring Boot可以更快速地创建可运行的Spring应用程序。Spring Boot是基于Spring框架的快速开发框架,旨在简化Spring应用程序的开发和部署。Spring是一个开源的企业级应用程序开发框架,它提供了广泛的功能和模块,用于开发Java应用程序。

2024-01-04 21:24:57 1488

原创 【鸿蒙杂谈①】——鸿蒙基础介绍及应用领域

华为鸿蒙系统(HUAWEI Harmony OS)是华为公司自主研发的分布式操作系统。鸿蒙系统是一款全新的面向全场景的分布式操作系统,创造一个超级虚拟终端互联的世界,将人、设备、场景有机地联系在一起,将消费者在全场景生活中接触的多种智能终端,实现极速发现、极速连接、硬件互助、资源共享,用合适的设备提供场景体验。分布式架构:鸿蒙系统实现多设备之间的协同工作,可以在不同类型的设备上运行,包括智能手机、平板电脑、智能电视、智能穿戴设备、汽车系统等。这使得设备之间可以更好地共享信息和协同工作。

2024-01-03 23:05:38 1510

原创 【Django实现高并发③】——Django缓存框架之设置缓存:数据库缓存,文件系统缓存

咱们接着看redis后面的内容。

2024-01-02 22:05:14 1408

原创 sql server如何判断关系模式属于哪个范式

需要注意的是,范式的判断是一个逐级升级的过程,低级范式的要求也包含在高级范式中。因此,在判断关系模式的范式时,需要依次检查每个范式,并确保前面的范式都已满足。在每个步骤中,需要分析关系模式的属性和函数依赖,判断是否满足相应范式的要求。如果存在不满足的情况,则需要进行相应的调整和规范化,直到满足所需范式的要求。1. 确定关系模式的属性集合和函数依赖:分析关系模式的属性集合,确定每个属性的含义和依赖关系。部分依赖指的是一个非主键属性依赖于主键的一部分,而不是整个主键。每个属性不能包含多个值或多个重复的值。

2024-01-01 22:06:16 596

原创 【Django实现高并发②】——Django缓存框架之设置缓存:Memcached,Redis

上一篇文章我们已经了解了什么是高并发,django解决高并发的方法和什么是django的缓存框架,今天我们将结合django官方文档学习dajngo缓存框架中的第一部分——设置缓存。

2024-01-01 20:40:13 1302

原创 【Django实现高并发①】——什么是高并发,解决高并发的基本方法,django缓存框架

动态网站的一个基本权衡是,它们是动态的。每次用户请求页面时,Web 服务器都会进行各种计算(从数据库查询到模板呈现再到业务逻辑),以创建网站访问者看到的页面。从处理开销的角度来看,这比标准的在文件系统外读取文件服务器安排要昂贵得多。对于大多数 Web 应用程序来说,这种开销并不是什么大问题。它们是中小型网站,流量一般。但对于中高流量的网站,必须尽可能多地减少开销。缓存某些内容就是保存昂贵的计算结果,这样您下次就不必执行计算。

2023-12-31 21:07:57 3065

原创 【数据库课程设计+源码】——学生信息管理系统(学生端,管理员端,教师端)

学生信息管理系统是一个为学校提供学生信息管理服务的软件系统。该系统主要包括学生端、管理员端和教师端三个不同角色的用户界面,以满足各个用户群体的需求。学生信息管理需求:学校需要一个可靠且高效的方式来管理学生的信息,包括学生的个人资料、课程成绩等。传统的纸质档案管理方式已经无法满足大规模学生信息的管理需求,因此需要开发一个电子化的系统来实现学生信息的管理。教务管理需求:学校的教务部门需要对学生的选课情况、成绩评定等进行管理和统计分析。

2023-12-30 14:41:39 2281

原创 jdbc:mysql://localhost/mydatabase?useUnicode=true&characterEncoding=UTF-8&charset=utf8——字符编码与字符集

在做一个学生信息管理系统时,需要用到数据库连接相关的东西,那么一个小伙伴就对dbURL产生了一些疑问,他很好奇useUnicode和characterEncoding究竟是什么意思呢?

2023-12-29 13:45:52 849

原创 已解决idea突然打不开

某一天打开电脑突然发现idea打不开了,就很神奇,之前试过一次开机重启后idea可以正常打开了,但是也不能每次都重启啊。。。然后就开始了度娘,最后通过关闭任务进程中的idea,然后重新双击打开idea就可以正常开始了。

2023-12-25 21:37:51 3702 2

Java基础习题配套答案

另一份Java基础习题答案

2024-01-05

Java练习-学生信息管理系统

Java练习-学生信息管理系统

2023-09-05

蓝桥杯小蓝的零花钱正确率70%

2024-11-23

javacv和ffmpeg推流

2024-08-18

django上传文件到静态资源

2023-11-26

esp+openmv实现21年电赛送药小车题,两端代码分别报错提示uart不存在和无效语法

2023-07-22

深度优先搜索算法为什么不能用循环实现

2023-05-12

Python函数中模块调用显示没有模块名

2023-03-06

字符串重排,可能是思路不对

2022-12-04

为啥编译器运行成功,oj会运行错误

2022-11-30

visual studio报错宏定义中的意外

2022-11-29

关于#c语言#的问题,请各位专家解答!

2022-11-27

oj平台显示分段错误,可能是堆栈溢出

2022-11-21

vscode不知道怎么配置

2022-11-17

运行后没结果,编译没问题

2022-11-16

编译没问题,运行没结果

2022-11-14

编译运行没问题,oj显示错误

2022-11-14

输入输出符合样例,提交到oj后显示不正确

2022-11-11

输入输出符合样例,提交到oj后显示运行错误

2022-11-11

这个提交到oj上显示时间超限,我觉得代码应该没有问题

2022-11-03

试了很多组数据,结果应该是没有问题的,但提交到oj上显示答案错误

2022-11-03

编译运行没问题,但提交到OJ上显示答案错误

2022-10-26

洛谷上的题,要求把字符串中的小写字母转换为大写字母输出

2022-10-22

输入数组,逆序输出,但只有一部分答案正确

2022-10-22

洛谷上的,提交后第二个点报红,但编译运行结果符合要求

2022-10-15

洛谷上的超级玛丽问题,自己电脑上编译运行没问题,提交后零分

2022-10-07

编译运行成功,结果符合,但在oj上提交后显示错误

2022-10-04

月和日在输入的时候怎么分开啊,我只能完成一种情况

2022-10-03

这段代码在我电脑上运行编译都成功,结果也符合样例输入和输出,但在oj上提交后一直显示错误,这咋回事

2022-10-03

Dev c++在电脑上不能编译运行

2022-09-26

输入1,2时输出study,其他情况输出error,目前运行后不管输入哪个数字全部输出study

2022-09-21

编译后输出语句显示报错

2022-09-07

代码编译正确,运行结果不正确

2022-09-06

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

TA关注的人

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