- 博客(41)
- 收藏
- 关注
原创 TypeError: crypto.randomUUID is not a function 报错遇坑解决
遇到的 TypeError: crypto.randomUUID is not a function 错误,核心原因是当前运行环境不支持 crypto.randomUUID() 方法,例如线上环境必须使用https等安全策略限制等,使用方案一更稳定一点,方案二不需要安装依赖更方便 根据个人的需求选择吧!
2025-10-09 15:35:17
989
原创 谷歌浏览器一打开就闪退问题原因和解决方案
【摘要】谷歌浏览器闪退问题通常由安全软件拦截导致,提供两种解决方案:1)右键快捷方式重命名(可能引发网页崩溃);2)关闭杀毒软件的弹窗拦截功能(推荐方案)。经测试,电脑管家拦截是常见原因,关闭后浏览器即可恢复正常运行。建议优先排查安全软件设置,避免简单重命名带来的后续问题。
2025-10-09 13:38:00
2292
原创 基于Java Web的高校学生社团管理系统毕业源码论文样例参考(开题报告+源码+Lun文+开发文档+数据库设计文档)
本系统为基于Java Web的高校学生社团管理系统,支持三大角色:管理员、社长、学生用户。管理员可进行数据统计、用户/社长/新闻/轮播图/分类/留言/活动等全面管理;社长可管理社团信息、活动申请、场地器材、入退团审核;学生可浏览社团、报名加入、参与活动、留言评价、收藏社团。系统功能完整,结构清晰,含源码+数据库+部署文档,非常适合课程设计或二次开发!
2025-10-01 20:15:55
875
原创 基于SpirngBoot的在线考试系统
本文介绍了基于SpringBoot框架开发的在线考试系统。该系统采用前后端分离架构,后端使用SpringBoot+MyBatis,前端采用Thymeleaf+ECharts等技术,数据库选用MySQL。系统包含学生和教师两大功能模块:学生端提供考试、成绩查询、错题回顾等功能;教师端支持题库管理、组卷、考试安排、成绩统计等教学管理需求。数据库设计包含学生表、教师表、试题表、试卷表等7张核心数据表,详细说明了各表字段结构。系统具有题型多样、自动评分、数据分析等特点,能够满足现代教育对在线考试的需求,提升考试管理
2025-09-19 08:45:00
812
2
原创 基于三层架构的企业网络的部署与实现-毕业设计参考分享
项目需求分析是关键环节,它是一个系统地发掘、记录并理解用户或企业对于项目最终成果的期望和需求的过程。这个阶段的工作质量直接影响到项目的成败和最终产品的适用性、有效性和满意度。首先,项目需求分析的核心目标是对项目目标进行明确界定。这包括了对功能需求、性能需求、界面需求、安全需求等多维度的深入探索,确保所有需求都能够清晰无误地表达出来。通过访谈、问卷调查、工作坊等多种方式,收集并提炼出用户的实际业务需求和技术需求,形成详尽的需求规格说明书。其次,项目需求分析强调的是全面性和准确性。
2025-09-07 22:37:30
990
原创 从 “代码笔记” 到 “技术共鸣”:我的创作五周年碎念
《技术写作五周年:从记录到成长的旅程》 作者分享五年技术写作心得:最初为避坑记录开发经验,逐渐形成"问题驱动+碎片整理"的创作模式。收获包括:帮助他人完成毕业设计、获得5.2万次阅读的技术文章引发32条优化讨论、倒逼自身技术体系完善。日常采用"跨领域关键词记录+周日集中输出"方法,保持每周2-3小时创作节奏,注重实用性与开放性,坦然标注知识边界。典型成果如"Spring Boot+Vue+本地大模型"联动方案,包含流式响应、文件分块处理等核心代码,
2025-09-05 13:46:29
903
原创 基于Java的医院医疗管理系统-毕业设计源码分享
本文介绍了一个基于Java的医院医疗管理系统毕业设计项目,采用Spring Boot+Vue.js技术栈实现。系统分为前后台模块,包含患者管理、药品管理、挂号预约等核心功能,采用MVC架构和MySQL数据库。文章详细分析了系统的功能性和非功能性需求(包括性能、安全、可靠性等指标),并通过用例图和数据流图展示了关键业务流程。系统设计部分阐述了B/S架构优势,以及分层设计思想(表现层、控制层、业务层等)。该项目源码可免费获取,具备完整的医疗管理功能,适合作为毕业设计参考。
2025-08-31 13:38:10
361
1
原创 基于JavaWeb的宠物寻主网站系统-毕业设计源码分享
本系统设计并实现了一个基于Java Web的宠物寻主网站系统,为了在解决流浪宠物问题并为领养者提供便捷平台。系统采用SSM框架(Spring Boot、Spring MVC、MyBatis)和MySQL数据库,具备前后端分离架构。用户端功能包括宠物信息浏览、领养管理、服务预约等;管理员端涵盖宠物管理、公告发布、用户审核等功能。通过可行性分析确认了技术、经济、操作和法律层面的可行性,并采用用例图详细描述了用户和管理员的功能需求。该系统通过技术手段促进宠物领养,为流浪动物和有爱心人士搭建了高效连接平台。
2025-08-31 11:36:52
839
原创 基于SringBoot前后端分离项目-软件缺陷跟踪管理平台-毕业设计源码分享
本文介绍了一个基于SpringBoot+Vue的软件缺陷跟踪管理平台,采用前后端分离架构开发。系统主要功能包括用户管理、缺陷报告、状态跟踪、报表统计等,帮助团队高效管理软件缺陷。后端使用SpringBoot框架实现RESTful API,前端采用Vue.js构建交互界面,数据库选用MySQL存储12张数据表信息。系统包含测试用例管理、缺陷问题跟踪、留言反馈等核心模块,通过规范化的缺陷处理流程,提高软件质量并降低维护成本。项目采用MVC设计模式和Maven进行依赖管理,具有良好的可扩展性和可维护性。
2025-08-20 21:14:30
661
原创 基于SringBoot+Vue的博客网站系统-毕业设计源码分享
本文设计并实现了一个基于SpringBoot+Vue的博客网站系统,旨在解决现有社交媒体平台在用户体验、安全性和性能方面的不足。系统采用Vue.js前端框架实现响应式界面和组件化开发,结合SpringBoot后端框架构建RESTful API,实现前后端分离架构。主要功能包括用户注册登录、博文发布、互动评论、点赞关注等社交功能,以及后台数据管理。通过MVC设计模式降低系统耦合度,提升可维护性和扩展性。技术选型上,SpringBoot简化了配置和微服务部署,Vue.js优化了用户交互体验。
2025-08-16 11:25:03
1139
原创 毕业季微信小程序停车场缴费系统毕业设计通用源码样例参考!
【毕业季微信小程序毕设资源包】包含完整毕业设计资料,提供Java+SpringBoot+MySQL+Uniapp开发的停车场缴费系统。资源含源代码、数据库脚本、论文、开题报告、设计文档等全套文件,支持用户端和管理端功能展示。开发环境配置详细(JDK1.8/tomcat/mysql8.0),附带运行截图和论文参考样例。获取完整资料可私信博主,提供免费代码部署指导。
2025-08-12 22:01:06
164
原创 计算机毕设分享-基于SpringBoot的健身房管理系统(开题报告+前后端源码+Lun文+开发文档+数据库设计文档)
本文分享了一套完整的基于SpringBoot的健身房管理系统毕业设计,包含开题报告、前后端源码、论文及开发文档等资料。系统分为用户、教练和管理员三大角色:用户可进行课程预约、教练选择、在线支付及评价;教练可管理个人信息、查看预约及排课;管理员具备用户管理、课程安排、订单处理及数据分析等功能。系统采用SpringBoot框架开发,支持多端登录和在线支付,提供完整的业务流程图和数据库设计。该资源适合计算机相关专业学生参考使用,关注后可获取完整资料包,包含所有源码和文档。
2025-07-28 23:24:27
882
原创 计算机毕设分享-基于SpringBoot的房屋租赁系统(开题报告+源码+Lun文+开发文档+数据库设计文档)
本文介绍了一套基于SpringBoot+Vue的房屋租赁系统毕业设计项目,包含完整的技术文档和源码资源。系统采用主流技术栈(SpringBoot+Vue+MyBatisPlus+WebSocket+MySQL),实现租客、房东、管理员三大角色功能,包括房源发布/审核、地图找房、合同管理、实时聊天等9大核心模块。项目亮点在于创新的地图找房功能、即时通讯系统以及完善的权限管理机制,提供完整的开题报告、毕业论文、开发文档和数据库设计等全套资料。系统界面设计简洁直观,功能模块划分清晰,适合作为计算机相关专业毕业设计
2025-07-23 23:12:08
1443
原创 SpringBoot+本地部署大模型实现知识库功能
本文介绍了基于SpringBoot和本地大模型实现知识库问答系统(RAG)的完整方案。主要内容包括:1)在Linux系统部署ollama框架和deepseek大模型;2)SpringBoot后端通过REST API调用本地模型实现问答功能;3)集成PostgreSQL向量数据库扩展;4)实现知识库数据上传功能,通过nomic-embed-text模型将文件内容转换为向量存储。系统实现了从大模型部署到应用集成的全流程,为构建企业级知识库系统提供了可行方案。
2025-07-02 19:00:00
1111
原创 计算机毕设 毕业季 5套通用毕设源码论文样例参考
本套毕设资料内容包括源代码+数据库脚本+论文+答辩 PPT,如下图所示。毕设难度最大的就是论文,有一个好的模板参考可以让你事半功倍,极大地节约时间,提高效率,本套资源中的 5 篇论文模板内容完整,部分截图如下所示。可以看到内容非常的丰富详细,并且我们一共为大家提供了 5 套毕设选题,分别为:选题1:在线考试系统项目类型:前后端分离主要技术:Spring Boot + Spring MVC + MyBatis Plus + Vue开发工具:IDEA数据库:MySQL。
2024-01-08 16:46:30
5446
8
原创 使用SpringDateJPA用@Query写的原生sql分组聚合查询遇到的坑
使用SpringDateJPA用@Query写的原生sql分组聚合查询遇到的坑
2023-04-20 12:42:47
742
原创 自定义注解解决分布式锁问题(使用Aop的动态代理)
如何使用AOP实现面向切面编程,如何自定义一个注解,使用该注解利用AOP的原理解决实际场景中的问题,使用自定义注解解决分布式锁的问题。
2023-01-06 23:00:56
413
原创 Redis的缓存穿透,雪崩和击穿问题以及分别的解决方案
解决防止误删操作 当前线程超时导致后面的线程进入,当前线程删除后进入线程的锁,导致无锁现象的出现(问题的描述就是,当我们设置了超时时间后,我们的在拿到锁之后但是程序没有执行结束的时候锁被因为超时自动释放掉了,这个时候虽然锁释放掉了但是线程还在继续执行,同时另一个线程进来拿到了锁,但刚好在这是上一个线程执行结束将刚刚才拿到lock锁的这个线程的锁直接删掉了)查询,一个值进来根据哈希算法进行计算将算出来的值对应的二进制数据对应的下标中的数据是否为1,如果所用的哈希算法计算出来的都能对应上则说明存在这个值。
2023-01-05 15:57:48
376
原创 分布式CAP理论总结
C : 一致性 我的理解是分布式系统中在同一时刻保证是相同的值。(分为强一致性和最终一致性。)A :可用性 我的理解是当有节点出现问题的时候,集群还能保证提供服务,数据可以不是一致的。P :分区容错性 我的理解就是我们分布式微服务突然通信之间出现问题的话,就发生了分区,这个时候我们就需要考虑在C和A之间做出选择。分布式系统中要么满足CP要么满足AP 如果满足了CA那么就不要求分区这个时候那一定不是分布式系统 所以分布式系统中只存在CP和AP。
2023-01-02 23:44:53
227
原创 分布式事务的五种解决方案
首先,传统的单体应用,通过 3 个 Module,在同一个数据源上更新数据来完成一项业务。很自然的,整个业务过程的数据一致性由本地事务来保证。但是在微服务中,每一个服务内部的数据一致性仍由本地事务来保证。而整个业务层面的全局数据一致性要如何保障呢?这就是微服务架构下面临的,典型的分布式事务需求:我们需要一个分布式事务的解决方案保障业务全局的数据一致性。以下便是分布式微服务中的事务解决方案
2022-11-19 13:18:26
3359
原创 java面向对象-this和super关键字的四种用法
JavaSE中的面向对象的高级内容,this关键字和super关键字的四种不同用法,你了解几种呢
2022-10-30 15:02:31
699
原创 SpringMVC的拦截器的使用以及和javaEE中的Filter过滤器的区别
1.在web层中新建一个拦截器的包然后创建一个拦截器类通过这个类继承HandlerInterception,然后重写他的三个方法分别对应的preHandle(在前端控制器通过url去找对应的handler处理器的时候拦截返回值为boolean)postHandle(执行结束处理器返回到DispatcherServlet的时候拦截,返回值为void) afterCompletion(在视图响应到客户端之前进行拦截)。对应的spring-mvc.xml中的配置。
2022-10-30 13:03:55
326
原创 BM1 反转链表题解(单链表)
给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。要求:空间复杂度 O(1)O(1) ,时间复杂度 O(n)O(n)。经反转后,原链表变为{3,2,1},所以对应的输出为{3,2,1}。数据范围: 0\leq n\leq10000≤n≤1000。如当输入链表{1,2,3}时,
2022-10-20 17:20:53
1014
原创 数据库的事务控制和四种隔离级别
四种隔离级别(通过隔离级别的设置可以对应避免一些事务并发问题)**串行化(Serializable)**:也就是将并发执行改为串行一个一个执行,它可以解决三种并发事务问题,但是会导致执行的效率非常低。**可重复读(REPEATABLE READ)**(Mysql默认隔离级别):它解决了不可重复读和幻读的问题,其实就是事务操作的过程中限制了update(更新的)或者删除的操作,但是避免不了幻读,因为幻读是因为插入操作引起的。
2022-10-07 13:48:40
368
原创 学校正在选举学生会成员,有 n(n\le 999)n(n≤999) 名候选人,每名候选人编号分别从 1 到 nn,现在收集到了
学校正在选举学生会成员,有 n(n\le 999)n(n≤999) 名候选人,每名候选人编号分别从 1 到 nn,现在收集到了m(m<=2000000)m(m<=2000000)张选票,每张选票都写了一个候选人编号。现在想把这些堆积如山的选票按照投票数字从小到大排序。输入格式 输入 nn 和 mm 以及 mm 个选票上的数字。输出格式 求出排序后的选票编号。输入输出样例 输入 5 10 2 5 2 2 5 2 2 2 1 2 输出 1 2 2 2 2 2 2 2 5 5#inc.
2022-03-27 20:07:34
1905
原创 某校大门外长度为 ll 的马路上有一排树,每两棵相邻的树之间的间隔都是 11 米。我们可以把马路看成一个数轴,马路的一端在数轴 00 的位置,另一端在 ll 的位置;数轴上的每个整数点,即0,1,2.
算法数组
2022-03-25 10:23:50
2074
1
原创 16进制转8进制 两种方法先转二进制在转8进制或先转10进制在转8进制
问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输出n行,每行为输入对应的八进制正整数。【注意】 输入的十六进制数不会有前导0,比如012A。 输出的八进制数也不能有前导0。样例输入 2 39 123ABC样例输出 71 4435274【提示】.
2022-01-05 14:29:21
1360
原创 蓝桥杯练习题
题目描述小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。输入描述输入一行包含一个单词,单词只由小写英文字母组成。对于所有的评测用例,输入的单词长度不超过 1000。输出描述输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是
2021-11-30 16:08:18
542
原创 数据库命令大全
1.Mysql服务的启动和退出; Net start mysql57Net stop mysql572.使用命令登录MYSQLMysql -u root -p 3.查看Mysql数据库的存储位置(路径)Show variables like ‘datadir’;4.查看当前系统中的所有数据库。Show databases;5.查看系统中的数据库引擎Show engines;6.创建两个数据库JXGLDB和MYTESTDBCreate database if not exis
2021-07-19 19:39:34
5075
原创 对日历日期上时间进行计算如出生到现在一共多少天
#include <stdio.h>#include <stdlib.h>int main(){ int y=1921,m=7,d=23,res=0; while(1){ d++; res++; if(m==1||m==3||m==5||m==7||m==8||m==10||m==12){ if(d==32){ m++; d=1;
2021-04-15 15:30:59
475
原创 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200 (蓝桥杯训练题库)c/c++
#include <stdio.h>#include <stdlib.h>int main(){ int i,n,j,v; scanf("%d",&n); int a[200]; for(i=0;i<n;i++){ scanf("%d",&a[i]); }for(i=0;i<n-1;i++){ for(j=i+1;j<n;j++){ if(a[i]>a[j.
2021-04-15 14:56:40
6352
7
原创 c语言指针
指针1.指针和地址的关系: eg:int *p,a=6; p=&a;(代表将a的地址放入指针变量p中);2.如果是在数组中int *p=a; //等效于 int *p=&a[0]; *p就相当于数组的首地址;3.定义一个指针变量必须给它赋初值之后才能使用;*4.与&两个符号为逆运算 *(&i)=i;4.char a[][10]={“one”,“two”,“tree”}; *p=a[0]; printf("%s",p+10)p表示数组a
2021-03-17 22:12:56
198
原创 哈夫曼编码 ———哈夫曼树 (数据结构)
哈夫曼编码(数据结构)哈夫曼编码,又称霍夫曼编码,是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长度最短的码字,有时称之为最佳编码,一般就叫做Huffman编码(有时也称为霍夫曼编码)#include<iostream>#include<stdio.h>#include<string.h> //因为使用了strcpy字符串函数#include<std
2020-12-01 18:47:57
1070
原创 中缀表达式求值及中缀表达式到后缀表达式的转换
利用栈中缀表达式求值头文件#include<stdlib.h>#define OK 1#define ERROR 0#define OVERFLOW -2#define MAXSIZE 100typedef struct{ SElemType *base; SElemType *top; int stacksize;}Sqstack;Status Initstack(Sqstack &S){ S.base=new SElemType[MAXSIZE];
2020-10-27 17:36:08
178
原创 后缀表达式求值c/c++(栈)及后缀表达式到中缀表达式之间的转换
利用栈表达式求值头文件:#define OK 1#define ERROR 0#define OVERFLOW -2#define MAXSIZE 100typedef struct{ SElemType *base; SElemType *top; int stacksize;}Sqstack;Status Initstack(Sqstack &S){ S.base=new SElemType[MAXSIZE]; if(!S.base) exit(OVERFL
2020-10-27 16:47:09
844
1
原创 数据结构c/c++栈的应用---数值转换
数据结构c/c++栈的应用—数值转换数制转换的过程:① 初始化一个空栈S。② 当十进制数N非零时,循环执行以下操作:把N与r求余得到的r进制数压入栈S;N更新为N与r的商。③ 当栈S非空时,循环执行以下操作:弹出栈顶元素e;输出e。头文件为:#include<stdlib.h>#define OK 1#define ERROR 0#define OVERFLOW -2#define MAXSIZE 100typedef struct //定义一个栈{ SElemTy
2020-10-13 23:23:57
2627
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅