- 博客(68)
- 资源 (6)
- 问答 (6)
- 收藏
- 关注
原创 基于C语言的学生信息管理系统_(更新版)_(附源码和安装包)_课程设计_☆*往事随風*☆的博客
学生信息管理系统一、需求基于C语言编写一个学生信息管理系统来实现对学生成绩的管理(数学、C语言、英语),系统要能够实现基本的增、删、改、查等功能,在此基础上还可以自由发挥,要求使用到数组、文件、排序算法等操作。二、说明作为一个新手小白、这是我自己写的第一个较完整的小项目,代码可能不太规范,各位看官还请理解,在运行时将各个文件放在D盘,这样才能正常打开新手指南,废话不多说直接上运行结果和代码。三、运行结果和代码1.安装包:扫描二维码获取安装包,注意要解压到D盘才能正常使用。2.登录界面展示:
2021-01-14 00:12:02 1024
原创 SpringCloud项目打包注意事项以及可能出错的几种情况
假设 A模块 的 pom 中聚合了 B 和 C 两个子模块,此时如果子模块 B 引入了 C模块 作为自己的子模块,就会导致重复引入冲突。或者 A模块 中聚合了 B模块,同时 A 的父模块 (假设是parent) 中也引入了 B模块 ,也会导致出现重复引入冲突。对于需要通过SpringBoot启动的模块,则需要引入打包插件,一般我们都会将打包插件放在父模块中,例如。,这样 C 模块下的所有运行模块都可以被maven成功打包为可运行的 jar 包。供其他模块使用,所以我们在打包的时候,这些作为依赖的模块是。
2023-08-07 22:04:54 743
原创 IDEA中配置Java反编译工具javap -c
的错误,这是因为你的 xxx.java还没有被编译成xxx.class,所以外部工具找不到对应的 .class 文件,此时只需要。或者可以按照我配置的那样,将其配置到。右键你想要反解析的xxx.java,选择External Tools,选择你新增的工具。Program: jdk中的 javap 的安装路径地址。Description:工具描述。Name:工具名称。Arguments:由于我们反解析的是。文件,所以这个参数配置的是我们。Group:分组,使用默认的即可。默认 IDEA 是开启的。
2023-07-08 13:30:17 2327
原创 解决 idea 中使用 git 提交显示多余空行
在 idea 中使用Git提交代码时,发现不管是对于代码文件还是其他纯文本文件,在保存时总会在文件末尾加上一个空行,导致 Git 对比检查时,总是显示多出一行,且无法删除。这个设置,我们只需要取消掉这个设置即可。出现这个问题的原因是 idea 默认设置了。
2023-07-08 09:30:43 1828
原创 Docker中搭建RabbitMQ集群
新版本已经不建议通过环境变量设置 Erlang Cookie 了,建议在 home 目录下新建 .erlang.cookie 文件,在 每个节点的 .erlang.cookie 写入一致的字符串,注意 .erlang.cookie 文件的权限应该为 400。引入镜像队列(Mirror Queue)的机制,可以将队列镜像到集群中的其他 Broker 节点之上,如果集群中 的一个节点失效了,队列能自动地切换到镜像中的另一个节点上以保证服务的可用性。RabbitMQ容器启动成功后,我们需要在容器中。
2023-06-24 20:53:05 3149 2
原创 Docker中为RabbitMQ安装rabbitmq_delayed_message_exchange插件
rabbitmq_delayed_message_exchange是一款向RabbitMQ添加延迟消息传递(或计划消息传递)的插件。
2023-06-22 01:00:00 1509
原创 解决Vue热更新失效问题
首先去查看是否是因为自己的代码和配置出现了错误,从而导致热更新失效。如果自己的代码和配置都没有问题,那就有可能是你的某个配置或属性影响了sockjs-node发送请求,从而导致热更新失败。如下图所示:sockjs-node发送请求的作用就是实现Vue的实时更新,如果开发中发现实时更新失败,可以考虑先来这里看看是否出现问题。
2023-04-22 16:04:40 3988 1
原创 解决:javax.websocket.server.ServerContainer not available 报错问题
该方法是 服务器端点出口,当进行 SpringBoot 单元测试时,并没有启动服务器,所以当加载到这个bean时会报错。
2023-02-19 18:34:57 3439 6
原创 SpringCloudAlibaba和SpringCloud和SpringBoot的版本对应关系
为了便于整合SpringCloudAlibaba和SpringCloud以及SpringBoot,就从官网上找到了这份版本对应关系。
2022-12-01 23:19:29 540
原创 docker中安装并启动rabbitMQ
在windows中的浏览器访问:http://你的linux主机ip:15672。在linux中的浏览器访问: http://localhost:15672。至此,docker中安装并启动 rabbitMQ 就完成了。默认的登录名和密码都是。
2022-11-29 18:06:44 2425
原创 Vue中动态获取设置了contenteditable属性的div的输入数据
contenteditable 是一个枚举属性,表示元素是否可被用户编辑。如果可以,浏览器会修改元素的组件以允许编辑。true 或空字符串,表示元素是可编辑的。false 表示元素不是可编辑的。如果没有设置该属性的值(例如),则其值被视为空字符串。如果没给出该属性或设置了无效的属性值,则其默认值继承自父元素:即,如果父元素可编辑,该子元素也可编辑。注意,虽然该属性允许设定的值包括 true 和 false,但该属性仍是一个枚举 属性而非布尔属性。
2022-10-14 10:46:05 3832
原创 SpringBoot整合jwt完成用户认证案例
JSON Web Token (JWT) is an open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting information between parties as a JSON object. This information can be verified and trusted because it is digitally signed. JWTs can
2022-10-02 17:11:37 318 1
原创 Vue中使用 Aplayer 和 Metingjs 添加音乐插件
Vue中使用 Aplayer 和 Metingjs 实现添加音乐插件播放器
2022-08-02 22:53:39 2660 10
原创 解决 Vue 中报错:TypeError: Object(...) is not a function
解决 Vue 中报错:Object(...) is not a function
2022-07-27 17:46:06 16459 2
原创 【算法java版13】:将一个正整数分解质因数。例如输入90,打印出90=2*3*3*5
将一个正整数分解质因数。例如输入90,打印出90=2*3*3*5
2022-06-22 19:36:02 365
原创 【算法java版12】:猴子吃桃问题
有一只猴子,摘了很多桃子,它每天吃掉一些,剩下的桃子比之前的全部的一半少一个。它吃了十天才吃完请问它一共摘了多少个桃子?
2022-06-06 11:46:04 375
原创 【算法java版11】:实现求s = a + aa + aaa + aaaa + aa...a 的值,其中a是一个数字,几个数相加由键盘控制
s 实现求s = a + aa + aaa + aaaa + aa...a 的值,其中a是一个数字,例如:2 + 22 + 222 + 2222 + 22222(此时共有5个数相加)几个数相加由键盘控制
2022-06-05 16:13:55 1665
原创 【Spring】:初识IOC容器
IOC容器一、什么是IOC二、IOC 底层使用到的技术三、IOC 的过程四、IOC 接口五、相关文章一、什么是IOCIOC又叫控制反转,即把对象创建和对象之间的调用过程,交给Spring进行管理使用 IOC 目的:为了使代码的耦合度降低二、IOC 底层使用到的技术IOC 底层使用到的技术:反射、工厂模式、xml解析三、IOC 的过程通过 xml 配置文件,配置要创建的对象<bean id="user" class="com.spring5.java.User">&l
2022-04-25 22:19:02 434
原创 【Spring】:Spring入门案例
Spring入门案例一、Spring框架概述二、Spring框架的下载三、开始第一个Spring入门案例一、Spring框架概述Spring 是轻量级的开源 JavaEE 框架Spring 有两个核心部分:IOC 和 AOPIOC:控制反转,把创建对象过程交给Spring进行管理AOP:面向切面编程,不修改源代码进行功能增强Spring特点:方便解耦,简化开发支持AOP编程方便程序的测试方便和其他框架进行整合方便进行事务的操作降低API开发的难度Sprin
2022-04-23 21:56:57 646
原创 基于javaWeb + thymeleaf 的个人日志系统(Java+MySQL+JDBC+Tomcat+IOC+MVC+Thymeleaf+js+css+html)
本系统通过手写简易版Sping的IOC容器和SpringMVC的DispatcherServlet来实现代码的高内聚,低耦合,对于初学者会有很大的帮助。
2022-04-18 20:27:19 1979 19
原创 解决反射无法获取方法的真实参数名(idea中设置java虚拟机编译java类时不清除方法的参数名)
idea中设置java虚拟机编译java类时不清除方法的参数名一、前言二、解决方案三、这样设置的好处和坏处四、最后的话一、前言我们在通过反射来获取方法的真实参数名时,默认是获取不到的,这是因为,java虚拟机在编译java文件时,默认会清除参数名。不过我们可以通过 idea 来手动修改这一规则。二、解决方案首先点击 Settings —> Build,Execution,Deployment —> Compiler —> Java Compiler然后找到 Additi
2022-04-10 21:34:28 1419
原创 thymeleaf中onclick事件动态传递参数问题
thymeleaf中onclick事件动态传递参数问题1. 动态传递Number类型或Boolean类型1.1 动态传递一个Number 类型1.2 动态传递一个Boolean类型2. 动态传递字符串类型3. 动态传递多个参数4. 说明1. 动态传递Number类型或Boolean类型1.1 动态传递一个Number 类型<button th:onclick="|test(${session.friend.id})|">测试</button>1.2 动态传递一个Bool
2022-03-31 17:55:25 2792 5
原创 解决JDBC在web工程中无法获取配置文件
解决JDBC在web工程中无法获取配置文件一、错误描述在javaweb项目中,通过前端页面发送表单数据到Servlet程序并进行插入数据到数据库中的操作时,出现空指针异常,如下图所示:通过异常信息,我们可以发现,是我们的 JDBCUtiles 类出现了异常,那么我们对JDBCUtiles 进行 debug 调试,发现是数据库连接出现了问题:从上面的debug信息我们可以看到,我们的配置文件获取值为null,进而导致我们的数据库连接为 null,出现这一现象的主要原因是我们的配置文件没有获取
2022-03-20 19:55:27 956 3
原创 基于 JavaSE + MySQL+ JDBC 的学生信息管理系统(简易版)
基于 JavaSE + MySQL+ JDBC 的学生信息管理系统一、技术栈二、功能分析2.1 登录菜单2.2 主菜单三、数据库设计3.1 学生表(student)设计3.2管理员表(admin)设计四、涉及到的类和接口4.1 接口示例:4.1.1 AdminDAO接口:用来规范 针对于 admin 表的一些常用操作4.1.2 StudentDAO:用于规范针对于student表的常用操作4.2 类的示例:4.2.1 Student类:对应数据库中的student表4.2.2 Admin类:对应数据库中的a
2022-03-13 15:42:07 4146 1
原创 【算法java版10】:java实现对二进制数进行HDB3编码(第一个非零码为正数)
java实现对二进制数进行HDB3编码一、题目描述二、HDB3编码规则四、解题思路三、核心示例代码四、完整代码五、测评结果一、题目描述从文件中读入一段二进制数,进行HDB3编码(假设第一个非零码是 +1),打印输出在控制台二、HDB3编码规则HDB3码的全称是三阶高密度双极性码.它是AMI码的一种改进型,改进目的是为了保持AMI码的优点而克服其缺点,使连零个数不超过三个。其编码规则如下:先检查消息码的连零个数。当连零数目小于等于3时,则与AMI码的编码规则一样当连零数目超过3个时,则将每4个
2022-03-11 16:21:00 967
原创 idea中使用 HTML、CSS 和 JavaScript 进行实时编辑
idea中配置LiveEdit实现html页面实时编辑预览一、说明推荐使用Chrome浏览器Live Edit 仅在调试会话期间可用只有Google Chrome和其他基于 Chromium 的浏览器支持调试 JavaScript 代码。二、首先下载LiveEdit插件首先进入设置中的插件商店:Settings ---> Plugins ---> Marketplace然后搜索Live Edit,点击 install进行下载下载完成后按照提示重启idea三、配置ide
2022-03-05 17:06:01 12537 6
原创 【算法java版09】:利用java实现对二进制数进行AMI编码
利用java实现对二进制数进行AMI编码一、题目描述二、AMI编码规则三、解题思路四、示例代码五、测评结果一、题目描述从键盘输入二进制数,进行AMI编码(假设第一个非零码是 +1),如果输入的是非二进制数要报错,并提示报错的数值二、AMI编码规则消息代码中的0 传输码中的也是0消息代码中的1 传输码中的是+1、-1交替例如:消息代码: 1 0 1 0 1 0 0 0 1 0 1 1 1AMI码 : -1 0 +1 0 -1 0 0 0 +1 0 -1 +1 -1三、解题思路根据AMI编
2022-02-27 16:48:15 879
原创 【Matlab仿真】:一带电量为q的电荷以速度v运动,求运动电荷产生磁感应强度
一带电量为q的电荷以速度v运动,求运动电荷产生磁感应强度一、题目解析二、 Matlab仿真三、仿真结果一、题目解析如图所示,设导体的横截面积为S,单位体积内的电荷数为n,一个电荷的带电量为q,定向运动的速度为v。电荷在时间dt内运动的距离为:这段距离内的体积为:具有的电荷个数为:所带的电量为:形成的电流为:电流元为:根据毕奥-萨伐尔定律:可得一个运动电荷产生的磁感应强度为:二、 Matlab仿真cleark0=input('请输入比例系数:');%k0=1.
2022-02-10 18:44:09 2659
原创 MySQL8.0版本的下载、安装、配置_☆往事随風☆的博客
MySQL8.0的下载、安装、配置一、软件的下载1.下载地址2.打开官网,点击DOWNLOADS3.点击 MySQL Community Server4. 在General Availability(GA) Releases中选择适合的版本二、MySQL8.0版本的安装三、配置MySQL8.0四、MySQL环境变量配置五、安装失败问题问题1:无法打开MySQL8.0软件安装包或者安装过程中失败,如何解决?问题2:卸载重装MySQL失败?问题3:如何在Windows系统删除之前的未卸载干净的MySQL服务列表
2022-02-06 12:54:08 4379
原创 解决MySQL安装时initializing database无法通过问题
解决MySQL安装时initializing database无法通过问题首先检查一下自己的安装路径是否含有中文字符或中文空格如果安装路径没有问题,则检查电脑的名称是否为中文,如果是中文则需要修改为英文。可按照如下步骤进行修改鼠标右键点击此电脑 —> 属性 —> 重命名这台电脑 —> 修改完成后重启电脑...
2022-02-02 17:18:05 9816
原创 javaSE-数组学习总结
javaSE-数组总结一、数组的概述1.数组的理解2.数组相关的概念3.数组的特点4.数组的分类二、一维数组的使用1.一维数组的声明和初始化1.1静态初始化数组1.2动态初始化数组2.如何调用数组指定位置的元素3.如何获取数组的长度4.遍历数组5.数组元素的默认初始化值6.一维数组的内存解析三、二维数组的概述四、二维数组的使用1.二维数组的声明和初始化1.1静态初始化数组1.2动态初始化2.如何调用数组指定位置的元素3.如何获取数组的长度4.遍历数组5.数组元素的默认初始化值6.二维数组内存解析五、数组工具
2022-01-14 21:50:56 263
原创 解决电脑桌面程序图标变白问题
解决电脑桌面程序图标变白一、问题描述二、解决方案一、问题描述最近在整理桌面时遇到这样一件可大可小的烦心事,那就是桌面图标变成了白色方块,这对于有强迫症的人来说是不允许发生的,查了很多资料,说是图标缓存出了问题,只需清理一下图标缓存即可解决。下面给出解决方案,希望大家不会遇到这种烦心事。二、解决方案复制下面这段代码,保存成 .bat 文件,单击并运行@echo off taskkill /f /im explorer.exeCD /d %userprofile%\AppData\LocalD
2021-12-25 20:22:45 1649 1
原创 【算法java版08】:获取一个字符串在另一个字符串中出现的次数,比如“ab”在“abcdeabdeabababdab”中出现的次数
获取一个字符串在另一个字符串中出现的次数,比如“ab”在“abcdeabdeabababdab”中出现的次数一、题目描述二、解题思路三、代码示例四、测评结果一、题目描述给定两个任意字符串,获取一个字符串在另一个字符串中出现的次数,比如“ab”在“abcdeabdeabababdab”中出现的次数二、解题思路方式一:使用String的indexOf(String str) 方法遍历寻找并记录子字符串在目标字符串中首次出现的位置,并存入index变量中,然后使用String的substring() 方
2021-12-16 11:29:17 1037
原创 【算法java版07】:给定一个字符串,将字符串中指定部分进行反转,比如“abcdefg” 反转为 “abfedcg”
给定一个字符串,将字符串中指定部分进行反转,比如“abcdefg” 反转为 “abfedcg”一、题目描述二、解题思路(1)方式一:字符串转字符数组(2)方式二:使用String的拼接(3)方式三:使用StringBuffer / StringBuilder三、测评结果一、题目描述给定一个字符串,将字符串中指定部分进行反转,比如“abcdefg” 反转为 “abfedcg”二、解题思路(1)方式一:字符串转字符数组将字符串转换为字符数组,然后指定需要反转部分的起点和终点,通过建立临时变量作为
2021-12-09 19:57:36 910
原创 【算法java版06】:输入一个字符串,统计并输出字符串中每个字符出现的次数和出现次数最多的字符
输入一个字符串,统计并输出字符串中每个字符出现的次数和出现次数最多的字符一、题目描述二、解题思路三、代码示例四、测评结果一、题目描述给定一个任意的字符串,统计并输出字符串中每个字符出现的次数和出现次数最多的字符。二、解题思路我们常用的字符的ASCII码是从32到127,所以我们创建一个长度为96的数组来保存32-127之间的每个字符所出现的次数。然后将字符串转换为字符数组,通过增强for循环,将每个字符转换成对应的ASCII码并进行遍历。只要对应的ASCII码值在32-127,就让该字符所对应
2021-11-30 15:44:09 2887
Vue2热更新突然失效
2023-04-20
是否存在永远不会被摧毁的网络系统?
2021-09-22
使用vs code在模板字符串引号中编写代码不能自动补全,格式对齐怎么解决?
2021-09-10
下列平面波的极化类型和传播方向如何判断?
2021-07-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人