- 博客(61)
- 收藏
- 关注
原创 《软件需求分析与系统设计》课程设计报告——英语考试与评分系统
英语考试与评分系统是一套高效的管理软件,旨在应对大学英语教学中的庞大考试工作。通过现代计算机和网络技术,系统实现了英语考试流程的全面自动化。核心功能包括试题生成、考试监控、阅卷和成绩输出,使系统能够灵活应对不同题型和难度的需求,同时确保试题内容的多样性和合理性。
2024-06-02 16:17:16
875
原创 数据结构课程实验一至实验五总集
在CreateStack函数中,输入的元素序列为1 2 3 4 5,但由于栈的特性,最后输入的元素5首先被压入栈底,而第一个输入的元素1最后才被压入栈顶。在二叉树中,从根节点开始,按照从左到右的顺序逐层访问每个节点,先访问当前层的所有节点,然后再依次访问下一层的节点。在这种算法中,从根节点(或任意指定的节点)开始沿着树的边进行探索,尽可能深地搜索每个分支,直到该分支的末端,然后回溯。该算法的时间复杂度较高,为O((n-m+1)*m),其中n为文本串长度,m为模式串长度,但它的实现简单,易于理解。
2024-04-16 19:18:31
755
原创 我的创作纪念日
因为家里有亲戚是做计算机相关行业的,然后在大城市发展的很不错,推荐了我选择计算机,加之当时我也很喜欢打游戏(反正就是以为自己对计算机也很感兴趣),且在当时的环境背景下,计算机也没有如今这么卷,选择它是好像是很不错的一个选择。在大二始出在csdn上写文章只是当作笔记记录下来,后面发现自己写的一些小东西文章什么的有帮助到大家,就会有意的注意一下自己的表述是否合理,是否正确,慢慢的提高自己的撰写水平,同时是也是自我提升的一个过程。未来的选择是不定的,我永远只会要求自己在对应的时间做自己对应认为对的事!
2024-03-11 17:29:35
460
原创 ORACLE数据库实验总集 实验八 Oracle 数据库备份与恢复
掌握了冷备份和热备份等备份方法,在冷备份中,成功关闭BOOKSALES数据库执行完全备份,并通过文件拷贝方式成功恢复数据库。通过Data Pump工具进行多种数据库导出,包括整个数据库、特定表空间和指定表,提升了实际操作能力,为未来数据库迁移和复制提供可靠手段。(2) 启动数据库后, 在数据库中创建一个名为 cold 表, 并插入数据, 以改变数据库的状态。(2) 启动数据库后, 在数据库中创建一个名为 cold 表, 并插入数据, 以改变数据库的状态。
2023-12-08 13:52:51
881
原创 ORACLE数据库实验总集 实验七 Oracle 数据库安全管理
(2)创建一个名为Joan的用户,采用口令认证方式,口令为Joan,默认表空间为BOOKTBS2表空间,默认临时表空间为TEMP,在USERS表空间上配额为10MB,在BOOKTBS2表空间上的配额为20MB。同时, 限定其口令有效期为 20 天, 连续登录 2 次失败后将锁定账户, 10 天后自动解锁。(1)创建一个名为Tom的用户,采用口令认证方式,口令为Tom,默认表空间为USERS表空间,默认临时表空间为TEMP,在USERS表空间上配额为10MB,在BOOKTBS1表空间上的配额为50MB。
2023-12-08 13:52:46
707
原创 ORACLE数据库实验总集 实验六 SQL 语句应用
SQL> insert into orders values(orders_order_id.nextval,2,to_date(‘2013-3-1’,‘yyyy-mm-dd’),to_date(‘2013-3-1’,‘yyyy-mm-dd’),‘大连’,‘116023’);SQL> insert into books values(‘978-7-121-18619-8’,‘文化基础’,‘王澜’,to_date(‘2010-1-1’,‘yyyy-mm-dd’),2,35,28,‘管理’);
2023-12-08 13:52:32
677
原创 ORACLE数据库实验总集 实验 五 视图、 索引和完整性等
1、 了解视图的基本概念、 种类及各自的特点与作用。2、 理解索引的基本概念及其优缺点。3、 理解修改数据时索引的开销。4、 理解数据完整性的概念及分类。5、 理解同义词和序列的基本概念。6、 掌握在 OEM 中创建视图、 索引、 实体完整性、 域完整性和参照完整性以及同义词、 序列的方法。7、掌握用 PL/SQL 语言创建视图、 索引、 各种约束、 同义词和序列的方法。
2023-12-06 23:36:10
613
原创 ORACLE数据库实验总集 实验四 Oracle数据库物理存储结构管理
(1)掌握 Oracle数据库数据文件的管理(2)掌握 Oracle数据库控制文件的管理(3)掌握 Oracle数据库重做日志文件的管理(4)掌握 Oracle数据库归档管理,
2023-12-06 23:35:57
555
原创 ORACLE数据库实验总集 实验三 Oracle数据库物理存储结构管理
(1)掌握 Oracle数据库数据文件的管理(2)掌握 Oracle数据库控制文件的管理(3)掌握 Oracle数据库重做日志文件的管理(4)掌握 Oracle数据库归档管理,
2023-12-05 16:53:58
541
原创 ORACLE数据库实验总集 实验二 Oracle数据库逻辑存储结构管理
(1)掌握 Oracle数据库表空间的管理(2)掌握数据库表空间不同状态时对数据操作的影响。
2023-12-05 16:53:48
556
原创 ORACLE数据库实验总集 实验一 Oracle数据库安装与配置
(1)掌握 Oracle数据库服务器的安装与配置(2)了解如何检查安装后的数据库服务器产品,验证安装是否成功。(3)掌握 Oracle数据库服务器安装过程中出现的问题的解决方法。
2023-11-15 00:27:27
924
原创 vscode配置eslint自动格式化
打开,然后找到扩展,再找到ESlint,最后点击在settings.json中编辑,随便点一个,打开的都是同一个文件。
2023-06-18 12:22:58
1735
原创 No serializer found for class dm.jdbc.a.a.a and no properties discovered to create BeanSerializer 达梦
解决序列化问题
2023-05-26 15:20:53
1131
4
原创 数据库并发控制基本概念和基本技术
事务是并发控制的基本单位,并发控制机制的任务是:①对并发操作进行正确调度。②保证事务的隔离性。③保证数据库的一致性。封锁就是事务T对某个数据对象(例如表、记录等)操作之前,先向系统发出请求,对其加锁。加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其它的事务不能更新次数据对象。封锁是实现并发控制的一个非常重要的技术。指所有事务必须分两个阶段对数据项加锁和解锁,即在对任何数据进行读、写操作之前,事务首先要获得对该数据的封锁;在释放一个封锁之后,事务不再申请和获取任何其他封锁。
2023-03-19 13:58:34
2635
3
原创 Git (SourceTree)的使用
Git仓库本身,在隐藏的“.git”目录中就存放了所有Git版本管理的信息,通过它就能还原整个管理的全貌。答:没有,平台上的远端仓库只是数据的中转站,它只忠实备份仓库中的数据,不会特别对待某个宇宙或某个节点;① 因为两个或两个以上的分支修改了同一个文件,导致合并时造成了冲突,建议是自己手动打开文件选择自己需要合并的内容,删除不需要的内容。在一些主宇宙上创建平行宇宙,通过在平行宇宙进行一系列的测试,没问题后再通过普通或变基合并到主宇宙中,然后将没有价值的平行宇宙再删掉。:将平行宇宙的内容统一合并到主宇宙中。
2023-03-19 13:54:29
890
原创 博客分享快乐
写博客还可以记录自己的生活点滴,将自己的成长历程留存在网上,以备日后回顾,也可以分享给他人,让他人从中获得一些经验和启示。它不仅可以帮助我们记录自己的生活和思考,传递和分享知识,扩大自己的影响力。在这个信息化的时代,写博客已经成为了一种非常流行的方式,如果此时的你还没有开始写博客,不妨试一试,或许你也会发现写博客的乐趣和意义。
2023-03-18 18:49:52
411
原创 死锁:Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:Deadlock found when tryin
项目中重要的业务一定要记得打日志呀兄弟们!经过上述的步骤,我定位到了问题所在,解决那就好办了,回到前面其他文章一直强调如何解决死锁的理论,解决方案也很简单,就是先查再改,用id去做where条件,避免条件重叠。当时遇到这个挺头疼的,网上一搜全是一堆理论解决,当然是没问题的,但一开始不太熟悉的话会不明白那四个特性怎么去解决,怎么定位到自己的代码是为何出现了问题。通过上述两条sql的分析,可以发现由延时队列发起的订单过期,库存需要回赠的时候,被前面那条领取活动的sql给锁住了,我称之为区间锁哈哈哈。
2023-02-24 10:06:36
8444
原创 Delayed延时队列 来实现关闭已超时的任务或订单
定义唯一的订单编号、活动ID、超时时间、类型等你业务可能需要用到的字段类需要实现Delayed, Serializable 接口/*** 任务id/*** 活动id/*** 任务状态/*** 订单过期时间(毫秒)} /*** 重写用于删除} }
2022-10-25 20:55:07
3534
原创 mybatis.spring.MyBatisSystemException There is no getter for property named ‘id‘ in‘class com.xx.xx‘
org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver|99|log|Resolved [org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named
2022-10-04 20:35:36
698
1
原创 idea启动springboot项目,只能显示5个,新增第6个时第一个就被删除的解决方案(版本:idea2022)
因为用的是最新版本的Idea,网上现有的那些配置已经不适用了,经过我一番细找,最终在Settings --》 Advanced Settings 中找到了。我们在Services中最多只能运行5个项目。将此处的数字修改成你需要的即可。...
2022-08-12 01:05:44
3145
6
原创 Jrebel使用,解决可能出现的JRebel-JVMTI [FATAL] Couldn‘t write to C:\Users\异常
首先是打开Idea在Plugins中搜索下载 JRebel and XRebel 插件拷贝内容:2ccbc15c-285a-4b24-8744-05e655815997如果控制台出现此项异常,不用怀疑,是你的Windows的用户名设置为了中文,JRebel默认装在了C盘,所以无法识别。解决方案:第一步点击 Help --> Edit Custom VM Options…...
2022-08-10 17:04:05
2381
7
原创 RabbitMQ配置、底层、使用一套打通,由繁到简
● 消息中间件是软件和软件之间发送消息的软件● 消息中间件最大的作用就是 异步处理和系统解耦● 另外消息中间件还有 消息收集广播、流量控制等功能。
2022-08-09 02:28:33
5376
原创 The dependencies of some of the beans in the application context form a cycle:┌─────┐ | rabbitConfi
最为简单快捷的方式就是使用 @Autowired 注解,记住也不要去使用 @RequiredArgsConstructor 注解,因为它实现的就是上述方法。在用springboot启动项目时,报了这个互相依赖的错误,原因就是 服务A 需要调用 服务B ,然后服务 B 又需要调用 服务A ,所以直接依赖循环了。由于我是通过构造器将其引入,但其服务又依赖于此配置类的所注册的Bean,所以导致了依赖循环。...
2022-08-08 17:27:00
894
原创 RabbitMQ执行命令时Error: :plugins_ dir _does. not_ exist
这个问题啊,真的是太坑了,这个问题是因为你的 Erlang 环境问题,由于新版的 Erlang 安装的时候目录是自带空格的。就是重新安装把空格去掉就完事了(狗头,狗头),或者你自己命名一个也行,不要有空格。能够出现上图所示结果后,继续执行下列指令开启插件,就不会报错了。原因:windows环境变量是不能有空格的,所以!只要确保执行 erl 能出现这个就可以了。...
2022-08-03 00:01:55
2039
原创 AMQP协议详解
● AMQP协议直接决定了 RabbitMQ 的内部结构和外部行为● 对于发送者来说,将消息发给特定的 Exchange● 消息经过 Exchange 路由后,到达具体队列● 消费者将消息从监听的队列中取走● Exchange 主要有 3 种类型:Direct / Topic / Fanout●Direct(直接路由):Routing Key = Binding Key,容易配置和使用●Fanout(广播路由):群发绑定的所有队列,适用于消息广播●Topic。...
2022-08-02 20:57:32
5266
原创 Windows安装RabbitMQ
安装RabbitMQ之前请先安装 Erlang ,否则依然是无法适用的,如何安装 Erlang 可以看我这篇文章Erlang安装教程:https://blog.csdn.net/weixin_47627102/article/details/126128198?详细的介绍了如何安装。
2022-08-02 19:24:16
1134
原创 Windows安装Erlang
最近因为要用到 Rabbit MQ ,但其又依赖于在 Erlang 运行,所以现在需要安装 Erlang ,它相当于 Java 的 JDK。
2022-08-02 19:03:04
4887
原创 Job for nginx.service failed because the control process exited with error code. See “systemctl stat
这是自己配SSL证书时报的错误,网上百度了蛮多的帖子,踩了蛮多坑的,大部分是说配置文件没有写错了(很多都是没有写分号),还有就是缺少依赖什么的,总之搞死自己了,最后才发现是小问题,现在来说一说我解决的步骤吧。首先出现问题是重启或者重新加载nginx的配置文件出现的错误。查看后发现是源码包不见了!可能是当初我安装完之后立马rm了。找到问题之后就好解决了。①② 此时我们需要安装SSL模块(/usr/local/src)③ 编译:④ 备份原来nginx配置文件⑤ 保证nginx是关闭状态⑥ 复制刚编
2022-07-10 02:34:06
4660
原创 idea将配置文件设置为SpringBoot可识别的配置文件
第一步打开项目配置:Project Settings -> Modules -> 点击小绿叶第二步:点击加号第三步:添加你需要设置的配置文件即可第四步:添加Maven依赖
2022-06-15 16:23:12
1872
原创 Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required
① 检查依赖② 查看扫描路径是否正确,很重要!③ 查看配置文件④ 查看编译文件是否有xml文件,没有则配置maven打包如果有就免去这个配置
2022-06-15 11:19:14
1447
原创 Mybatis-Plus的使用
一、什么是Mybatis-Plus?MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。二、特性特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用Service,仅仅通过少量配置即可实现单
2022-04-24 12:15:54
5537
原创 Cannot connect to the Maven process. Try again later. If the problem persists, check the Maven Impor
Maven下载问题大家如果在下载源码的时候;遇到这个问题不要慌不要急;你现在只需要做一件事就行。出现这个问题的原因就是:你的需要下载的源码版本与你使用的jdk版本不一致步骤:settings --> Build,Execution,Deployment --> Build Tools --> Maven --> Importing --> JDK for import 在此设置对应的 JDK版本即可。...
2022-04-18 23:45:45
10048
原创 idea如何快速生成测试类
当我们想要将一个普通类快速生成带包结构的测试类的时候,该怎么办呢?① 第一种方式:点击 code -> generate -> Test② 第二种方式:光标点在类名上 Alt + insert -> Test③ 第三种方法(最简单粗暴):直接快捷键 ctr + shift + T到最后根据你的需求配置相应的文件即可...
2022-03-29 15:01:41
10551
1
原创 Windows:nginx: [error] CreateFile() “/logs/nginx.pid“ failed (2: The system)
先看下报错信息这是我Nginx的第一个小坑,其实这个也算不上坑,就是不知道Nginx的加载规则。原因:你的Nginx并未启动,所以无法加载配置文件解决方案:第一步:你需要先启动你的Nginx(注意:此时你启动Nginx后你的当前的cmd窗口就不能执行其他的指令操作了,你需要另外开启一个cmd窗口)第二步:现在就可以加载你配置好的文件了...
2022-03-18 11:01:29
16301
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人