自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【查看与设置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 250

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

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

2024-03-05 16:43:31 500

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

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

2024-02-16 22:55:11 710

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

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

2024-02-12 22:37:34 839

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

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

2024-01-29 21:26:56 500

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

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

2024-01-27 20:44:47 845

原创 【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 766

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

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

2024-01-24 22:58:49 838

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

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

2024-01-23 23:19:10 898

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

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

2024-01-22 20:18:11 538

原创 已解决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 403

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

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

2024-01-20 22:20:12 798

原创 【附安装包,汉化包】Axure RP9安装、汉化及授权码

什么是AxureAxure是一款交互式原型设计工具,主要用于快速创建和演示网站、移动应用和桌面应用的用户界面原型。它提供了丰富的组件库、交互效果和动画效果等功能,可以帮助产品经理和开发者更加高效地进行原型设计、测试和优化。

2024-01-18 21:33:48 1507

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

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

2024-01-17 20:44:05 1052

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

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

2024-01-17 15:17:41 602

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

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

2024-01-14 22:16:55 990

原创 【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 892

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

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

2024-01-11 17:13:17 1122

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

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

2024-01-04 21:24:57 431

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

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

2024-01-03 23:05:38 635

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

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

2024-01-02 22:05:14 1185

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

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

2024-01-01 22:06:16 407

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

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

2024-01-01 20:40:13 947

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

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

2023-12-31 21:07:57 1489

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

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

2023-12-30 14:41:39 927

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

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

2023-12-29 13:45:52 415

原创 已解决idea突然打不开

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

2023-12-25 21:37:51 564 1

原创 Django——登录注册,文件上传下载,打包后静态资源无法访问问题解决(md5加密,开启session,生成图片验证码)

在Web应用程序中,用户的身份验证往往是必不可少的,因此登录注册功能是非常基础的功能。在Django框架中,可以通过自带的auth应用程序来实现登录注册功能。那么简单的用户名和密码的验证这里不过多废话,重点说一下md5加密和开启session以及如何生成图片验证码和返回文件流。

2023-12-22 20:11:52 38

原创 【金融分析①】——Prophet

因此,考虑到模型的鲁棒性是非常重要的。对于一些特定的算法或模型,研究者们会针对不同的异常情况提出相应的处理方法,以提高模型的鲁棒性。在数据分析中,也经常使用一些统计学方法或可视化工具来检测和修复异常值和缺失值,从而提高模型的鲁棒性。一个具有良好鲁棒性的模型能够在面对一定程度的异常情况时仍能保持合理的预测结果,而不会受到异常点的影响。例如,在线性回归模型中,一个极端的异常点可能会导致模型的预测结果出现较大误差,而具有良好鲁棒性的模型可以通过一定的方法忽略这些异常点,从而得到更加准确的预测结果。

2023-12-10 18:28:00 40

原创 【Git学习笔记】——git概述,git代码托管服务,git常用命令,在中使用git

git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(java类,xml文件,html页面等),在软件开发中被广泛使用。

2023-12-06 17:05:56 85

原创 Java基础——异常处理语句try...catch和try...finally

当程序执行过程中发生异常时,异常处理机制可以防止程序崩溃,并提供一种方法来处理这些异常情况,使程序能够继续执行或采取适当的措施。tips:如果在事务回滚中使用异常处理语句时,数据为mysql,当出现异常但数据库操作不会回滚时,可以查看数据表引擎设置,在mysql数据库中,只有数据表引擎为innodb时才可以实现事务回滚。这些语句和语法可以帮助你在Java中实现对可检查异常和不可检查异常的处理。通过适当地处理异常,可以增加程序的健壮性和可靠性。需要注意的是,无论是可检查异常还是不可检查异常,都可以使用。

2023-12-03 20:55:13 85

原创 tlias——问题总结

故障排查和错误调试:当应用程序发生错误、异常或其他故障时,日志记录器可以记录相关的上下文信息,如错误堆栈轨迹、输入参数、运行时间等,有助于开发者定位和解决问题。通过分析日志记录,可以找到潜在的性能瓶颈并进行优化。使用@RestController可以方便地创建RESTful风格的API,并且省去了额外的@ResponseBody注解的添加,使代码更加简洁和易读。用户行为分析和用户体验改进:通过记录用户的操作行为和应用程序使用情况,可以帮助开发者了解用户的需求和使用模式,从而优化用户体验并进行产品决策。

2023-11-30 08:45:51 72

原创 Java基础——常用API

动态初始化手动制定数组长度,由系统给出默认初始化值。只明确元素个数,不明确具体数值。静态初始化手动指定数组元素,系统会根据元素个数,计算出数组的长度。将数组中所有的内容取出来。数组名 [ 索引 ]

2023-11-30 08:44:16 21

原创 编程语言—流程控制语句

顺序结构语句是Java程序默认的执行流程,按照代码的先后顺序,从上到下依次执行。

2023-11-30 08:43:14 23

原创 java项目开发——springboot项目打包

2.打包命令在pom文件引入相关依赖后,就可以在终端中打开项目,输入打包命令进行打包。打包命令为:这个命令可用于初次打包,也可以用于清除上次打包内容后重新打包。打包成功项目的target目录中会出现打包好的jar包,此时可以打开cmd进入项目所在的target目录中运行打包好的项目。当然这里再idea的终端中直接输入命令运行也是可以的。执行命令为:3)执行成功打包失败可能是因为pom文件中引入的依赖不正确,这是可以检查pom文件,查看是否存在非法的引入等等。也可能是java的版本以及SDK的版本

2023-11-30 07:30:00 243

原创 python和java的命名规则

这些是Python的命名规则和建议,遵循这些规则可以使你的代码更易读、易于理解和维护。

2023-11-29 23:02:19 55

原创 django——数据模型的使用与文件上传

一般来说,每一个模型都映射一张数据库表。对数据库进行操作,那么数据表就必须与模型进行映射每个模型都是一个 Python 的类,这些类继承模型类的每个属性都相当于一个数据库的字段。利用这些,Django 提供了一个自动生成访问数据库的 API。

2023-11-26 23:27:37 27

原创 使用idea控制台日志解决springboot问题及解决failed: org.mybatis.spring.MyBatisSystemException] with root cause

在控制台阅读这个报错可以看出这个报错是和mybatis有关的,那么就可以先控制台把mybatis的日志打印出来。打印mybatis日志的方法:这是一条Java代码中的日志配置语句,它的作用是设置 “com.shuati.mapper” 包下的日志输出级别为 debug。具体来说,它会将这个包中的所有日志记录器(Logger)的级别设置为 debug,这样在运行程序时就能够在控制台或日志文件中输出该级别及更高级别的日志信息。

2023-11-05 19:18:57 498

原创 Java——Controller层、Service层和DAO层

它接收Controller层传递的请求,进行相应的处理和计算,并调用DAO层进行数据访问。Service层通过调用不同的DAO方法,组合和协调数据操作,实现复杂的业务逻辑。Controller层(控制层):Controller层是应用程序的入口点,负责接收用户的请求并处理。DAO层(数据访问层):DAO层负责与数据库进行交互,执行数据库的增删改查操作。需要注意的是,这只是一种常见的三层架构模式,并不是唯一的架构设计。在实际项目中,根据需求和规模的不同,还可能会有其他层次的存在,如数据传输层、缓存层等。

2023-10-23 19:39:25 3513

原创 取消Async Stack Traces无法解决Sharing is only supported for boot loader classes时的解决方法

取消勾选Async Stack Traces但警告Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended仍然存在的解决方法

2023-10-20 21:54:58 4195 8

Java基础习题配套答案

另一份Java基础习题答案

2024-01-05

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

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

2023-09-05

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关注的人

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