自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 ruoyi-vue关闭验证码

关闭前端校验关闭后端校验在数据库的sys_config表中设置sys.account.captchaOnOff为false,注意一点可能已经把项目跑起来过,所以这个值会缓存在redis中,所以需要重启redis和项目,把新的配置缓存到redis中...

2022-04-19 22:14:30 2321

原创 Gradle安装及初步导入

Gradle的安装下载Gradle下载官网首先在网站中下载gradle,有两种类型:Binary-only,Complete, with docs and sources。我们一般是只使用,所以下载Binary-only即可。配置在计算机的高级设置中添加环境变量在系统变量path中添加:%GRADLE_HOME%\bin验证在cmd中输入:gradle -v 查看是否安装成功修改全局默认仓库进入Gradle安装目录下的init.d文件夹,新建init.gradle文件,在此文件中

2021-10-13 09:16:53 511

原创 MySQL最左前缀匹配的延伸

最左前缀匹配的规则和概念在诸多文章中已经得到完整的阐述,故不再本文章中继续赘述。本篇文章是介绍一下我在实践的过程中遇到的问题。创建了一个 test 表,表中有 col1、col2、col3 这三个字段,对(col1,col2,col3)建立复合索引。执行EXPLAIN SELECT * FROM test WHERE col2 = '1'; 这个语句时,本以为这是不符合最左前缀匹配原则的,因此不会命中索引,但是实践结果显示命中了索引,type 为 index。在查询的过程中,发现针对这一现象还有一个补

2021-08-09 22:13:42 98

原创 MySql数据库导入sql错误 Unknown collation: ‘utf8mb4_0900_ai_ci‘ _

错误原因:高版本数据库(8.0)转存sql文件 并导入低版本数据库(5.7)解决办法:方案一:升级mysql至高版本方案二:将需要导入的sql文件,把其中的utf8mb4_0900_ai_ci 全部替换为 utf8_general_ciutf8mb4 替换为 utf8重新执行sql文件...

2021-08-05 14:45:14 224

原创 Java程序通过命令行调用Python(OpenCV相关)程序

背景项目小组需要做一个在线图片拼接的平台,前端上传图片,后端接收到图片后上传到阿里云OOS中,并调用python程序实现多幅图像的拼接功能。困境1、Java如何调用Python程序2、如何通过绝对路径来拼接图像解决方案针对困境1:网上针对Java代码如何调用Python代码有着很多的方法,且有的博客对于原理讲解的也很清楚,故不在本文中多加叙述,只展示自己使用的代码:try { Process pr = Runtime.getRuntime().exec("python

2021-02-12 23:35:21 643

原创 PAT甲级 1001 A+B Format(字符串)

Calculate a+b and output the sum in standard format – that is, the digits must be separated into groups of three by commas (unless there are less than four digits).Input Specification:Each input file contains one test case. Each case contains a pair of i

2020-12-08 22:47:12 80

原创 07-图4 哈利·波特的考试 (25分)

哈利·波特要考试了,他需要你的帮助。这门课学的是用魔咒将一种动物变成另一种动物的本事。例如将猫变成老鼠的魔咒是haha,将老鼠变成鱼的魔咒是hehe等等。反方向变化的魔咒就是简单地将原来的魔咒倒过来念,例如ahah可以将老鼠变成猫。另外,如果想把猫变成鱼,可以通过念一个直接魔咒lalala,也可以将猫变老鼠、老鼠变鱼的魔咒连起来念:hahahehe。现在哈利·波特的手里有一本教材,里面列出了所有...

2020-04-10 23:43:46 166

原创 06-图1 列出连通集 (25分) DFS BFS

给定一个有N个顶点和E条边的无向图,请用DFS和BFS分别列出其所有的连通集。假设顶点从0到N−1编号。进行搜索时,假设我们总是从编号最小的顶点出发,按编号递增的顺序访问邻接点。输入格式:输入第1行给出2个整数N(0<N≤10)和E,分别是图的顶点数和边数。随后E行,每行给出一条边的两个端点。每行中的数字之间用1空格分隔。输出格式:按照"{ v1 v2 … v​k}"的格式,每行输出...

2020-04-10 11:58:38 521

原创 04-树5 Root of AVL Tree (25分)

An AVL tree is a self-balancing binary search tree. In an AVL tree, the heights of the two child subtrees of any node differ by at most one; if at any time they differ by more than one, rebalancing is...

2020-04-09 00:05:42 164

原创 05-树7 堆中的路径 (25分)

将一系列给定数字插入一个初始为空的小顶堆H[]。随后对任意给定的下标i,打印从H[i]到根结点的路径。输入格式:每组测试第1行包含2个正整数N和M(≤1000),分别是插入元素的个数、以及需要打印的路径条数。下一行给出区间[-10000, 10000]内的N个要被插入一个初始为空的小顶堆的整数。最后一行给出M个下标。输出格式:对输入中给出的每个下标i,在一行中输出从H[i]到根结点的路径上...

2020-04-08 23:55:52 153

原创 图——六度空间问题(BFS)

首先访问1这个节点,所以这个节点的visited[V]设置为true,count用来计算一共扫过了的节点数level是层数,一开始是1这个节点,层数为0last用来记忆扫过的下一层的最后一个节点流程:让last=1(最开始的节点特殊,后面的last都是指这一层最后一个元素)把1这个节点放入队列当队列不空的时候,弹出队首元素扫描和队首元素相连的节点,每个节点如果没被访问过,就把他设...

2020-04-02 10:17:34 567

原创 SpringBoot+MyBatis整合

步骤:1、导入JDBC、MySQL、MyBatis的依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</ar...

2020-03-30 23:44:02 64

原创 SpringBoot+JPA

今天学习了一下JPA,发现如果只是简单的CRUD,用JPA确实要简单很多。JPA其实就相当于一个规范,他已经帮你写好了CRUD的一些实现代码,你只要实现他们,然后使用就可以了。步骤:在SpringBoot中导入JPA、JDBC、MySQL的依赖<dependencies> <dependency> <groupId>org.sp...

2020-03-30 21:48:59 315

原创 乐观锁和悲观锁简介和实现机制

应用场景为了解决多并发的过程中,对数据的同时操作导致的脏读、换读和不可重复读等问题,提出了悲观锁和乐观锁的概念悲观锁简易概念:在数据修改之前,先给数据加锁,然后再修改数据。其他事务遇到锁,先挂起等待当前线程结束。实现机制:数据库本身的锁机制分类:a、共享锁(也叫读锁):多个事务对于同一事务可以共享一把锁,但是都是只能访问读取数据,不能修改数据。b、排他锁(也叫写锁):如果...

2020-03-30 17:13:00 192

原创 04-树4 是否同一棵二叉搜索树 (25分)

给定一个插入序列就可以唯一确定一棵二叉搜索树。然而,一棵给定的二叉搜索树却可以由多种不同的插入序列得到。例如分别按照序列{2, 1, 3}和{2, 3, 1}插入初始为空的二叉搜索树,都得到一样的结果。于是对于输入的各种插入序列,你需要判断它们是否能生成一样的二叉搜索树。输入格式:输入包含若干组测试数据。每组数据的第1行给出两个正整数N (≤10)和L,分别是每个序列插入元素的个数和需要检查的...

2020-03-24 13:26:37 122

原创 Java IO题

帮朋友写了一道Java IO方面的题,趁机会来写一些东西,要不然以后又都忘记了题目:题目分析:解题思路和步骤1)、写两个对应的Javabean2)、通过程序读到文件3)、读到文件之后把每个部分都分隔开4)、将分隔开的数据分别赋值给对象的不同属性5)、每个对象的数据赋值完放入到集合中6)、两个txt一样的步骤7)、从站点集合和观测数据集合中取出对象,通过区站号相等,进行匹配...

2020-03-19 18:16:07 137

原创 03-树1 树的同构 (25分)

给定两棵树T1和T2。如果T1可以通过若干次左右孩子互换就变成T2,则我们称两棵树是“同构”的。例如图1给出的两棵树就是同构的,因为我们把其中一棵树的结点A、B、G的左右孩子互换后,就得到另外一棵树。而图2就不是同构的。现给定两棵树,请你判断它们是否是同构的。输入格式:输入给出2棵二叉树树的信息。对于每棵树,首先在一行中给出一个非负整数N (≤10),即该树的结点数(此时假设结点从0到N−...

2020-03-15 23:02:51 204

原创 02-线性结构1 两个有序链表序列的合并 (15分)

#include <stdio.h>#include <stdlib.h>typedef int ElementType;typedef struct Node *PtrToNode;struct Node { ElementType Data; PtrToNode Next;};typedef PtrToNode List;List...

2020-03-08 12:53:31 59

原创 01-复杂度3 二分查找 (20分)

代码:Position BinarySearch( List L, ElementType X ){ int Start = 1, mid, flag = 0; while(Start <= L->Last){ mid = (Start + L->Last) / 2; if(L->Data[mid] == X){ ...

2020-02-26 22:29:17 78

原创 01-复杂度2 Maximum Subsequence Sum (25分)

#include <stdio.h>#define max 10000int main(void){ int i, j = 0, n, flag = 0, array1[max], array2[max], thisSum = 0, maxSum = 0; scanf("%d", &n); for(i = 0; i < n; i++)...

2020-02-26 21:42:20 169

原创 03-树1 树的同构 (25 分)

给定两棵树T1和T2。如果T1可以通过若干次左右孩子互换就变成T2,则我们称两棵树是“同构”的。例如图1给出的两棵树就是同构的,因为我们把其中一棵树的结点A、B、G的左右孩子互换后,就得到另外一棵树。而图2就不是同构的。现给定两棵树,请你判断它们是否是同构的。输入格式:输入给出2棵二叉树树的信息。对于每棵树,首先在一行中给出一个非负整数N (≤10),即该树的结点数(此时假设结点从0到N−...

2019-11-09 15:34:19 199 2

原创 JAVA版学生信息管理系统

Java版学生信息管理系统(数据库存储数据) 包含但不限于 学院、专业、年级、班级、学生信息、课程、老师、成绩 的增删改查功能package Java版学生信息管理系统;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;//添加学生public class ...

2019-09-18 20:46:18 1054 3

空空如也

空空如也

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

TA关注的人

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