自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot3项目整合Mybatis-plus启动项目报错:Invalid bean definition with name ‘xxxMapper‘

【代码】springboot3项目整合Mybatis-plus启动项目报错:Invalid bean definition with name ‘xxxMapper‘

2024-11-04 22:11:19 738

原创 Spring Boot + Vue 前后端分离项目总结:解决 CORS 和 404 问题

在进行前后端分离的项目开发中,我们遇到了几个关键问题:跨域问题 (CORS) 和 404 路由匹配错误。以下是这些问题的详细分析和最终的解决方案。跨域 (CORS) 限制。前端和后端路径不匹配导致404。Vue Router 拦截 AJAX 请求。使用 Spring Boot 提供的配置 CORS 规则。后端去掉路径中的末尾斜杠,同时前端请求路径也去掉斜杠,确保一致性。调整 Vue Router 配置,避免不必要的拦截。按照这些步骤,整个项目的前后端通信问题得到了解决。

2024-10-18 19:04:12 2033

原创 CVC输入语言

位向量表达式(或项)由位向量常数、位向量变量以及下列函数构成。在STP中,所有变量必须在使用前声明。。

2024-09-23 22:03:02 817

原创 CVC语言参考

比特向量表达式(或术语)是由比特向量常量、比特向量变量以及下列函数构成的。在 STP 中,所有变量必须在使用之前声明。

2024-09-22 17:20:46 380

原创 Z3Py--Introduction

本教程演示了 Z3Py 的主要功能,即 Z3 在 Python 中的 API。使用 Z3Py 有很多好处。首先,对于那些见过编程语言但从未见过函数式语言的人来说,Z3Py 更加熟悉。

2024-07-18 21:02:58 473

原创 CVC语言参考

比特向量表达式(或术语)是由比特向量常量、比特向量变量以及下列函数构成的。在 STP 中,所有变量必须在使用之前声明。

2024-07-17 16:54:52 1080 2

原创 Exploring Differential-Based Distinguishers and Forgeries for ASCON

我们的贡献。本文主要研究Ascon置换的差分密码分析。我们提出四项贡献。首先,我们介绍了一种利用CP自动找到Ascon的良好差分特性的方法。我们展示了我们可以复制设计者在[DEMS19]中使用复杂的专用启发式算法产生的结果。使用CP的优势不仅在于可以有效地建模置换,还可以利用不同求解器提供的丰富的搜索策略。我们的方法非常通用,可以应用于其他密码,只需进行轻微调整。除了能够从各种求解器中选择之外,另一个优势是可以轻松参数化以找到具有特定属性的差分特性,这些特性我们可能希望强制执行。

2024-03-31 15:39:35 1414

原创 解决 JDK 版本和环境配置问题

在使用 Java 开发时,遇到 JDK 版本和环境配置相关的问题是比较常见的。以下是一系列问题及其解决方案的总结,特别是在使用 IntelliJ IDEA 2020 和 JDK 17 的情况下。

2024-03-06 22:14:40 1159 1

原创 密码学中几种操作总结

首先,将输入字节拆分为两个4位的部分:0x5和0x3。分别使用这两个4位部分作为S盒的行索引和列索引,找到对应的输出字节。行索引:0x5的十进制值为5,作为S盒的行索引。列索引:0x3的十进制值为3,作为S盒的列索引。在S盒中找到对应的输出字节。在第5行第3列的位置,我们找到了输出字节0xF2。最后,将输出字节0xF2作为替换后的结果。通过这个例子,我们可以看到AES算法中的S盒操作将输入字节映射到输出字节,增加了密码算法的非线性性质,并提供了一种混淆数据的方式。

2023-10-10 21:42:56 340

原创 Python

key通常为不可变序列通常的可变序列:列表、字典'''可变序列 列表、字典''''''不可变序列,字符串、元组'''s='hello'#集合的创建方式'''第一种创建方式使用[]'''s = {1,2,3,4,5,6,7,7} #集合中的元素不允许重复'''第二种创建方式使用set()'''s3=set((1,2,4,4,5,65)) #集合中的元素是无序的#定义一个空集合s6={} #dict字典类型s7=set()#字符串得查询操作#字符串中的大小写转换的方法。

2023-09-20 16:17:23 398

原创 王道复试 算法笔记

C++语法:(函数重载),不同参数的函数可以有相同的名字/*bool comp(lhs,rhs):比较和交换的条件//不发生交换的条件下返回真 if(lhs > rhs) {} else {与以上代码效果相同 } int main() {i < 8;++ i) {//&arr[i]和arr+i等价 } sort(arr , arr + 8 , comp);//comp后面不加() }成绩排序题目:用一维数组存储学号和成绩,然后按成绩排序输出。

2023-04-06 09:45:13 303

原创 SpringBoot项目解释

注解 @RestControllerAdvice 是什么? @RestControllerAdvice是一个组合注解,由@ControllerAdvice、@ResponseBody组成,而@ControllerAdvice继承了@Component,因此@RestControllerAdvice本质上是个Component,用于定义@ExceptionHandler,@InitBinder和@ModelAttribute方法,适用于所有使用@RequestMapping方法。 特点 通过@Control

2022-05-23 11:06:36 620

原创 Android组件--<intent-filter>

Intent的使用 Intent提供了一种通用的消息系统,它允许在你的应用程序与其它的应用程序间传递Intent来执行动作和产生事件。使用Intent可以激活Android应用的三个核心组件:活动、服务和广播接收器。 Intent促进了组件之间的交互,这对于开发者非常重要,而且它还能做为消息的载体,去指导组件做出相应的行为,也就是说Intent可以携带数据,传递给Activity/Service/BroadcastReceiver。 启动Activity。Activity可以简单的理解为手机屏幕中的一个

2022-04-24 15:43:04 3173

原创 C语言--小甲鱼

绪论 机器语言 汇编语言 第三代编程语言:c语言 C语言的特点: 效率高 灵活度高 可移植性高 第一个程序: # include <stdio.h> int main(){ printf("Hello World \n"); return 0; } printf:格式化输出函数 转义字符 变量和常量 变量名: 只能是英语字母和数字或者下划线组成 第一个字母必须是字母或者下划线 区分大小写 不能用关键字命名 关键字: 数据类型: 常量: 定义符号常量: 标识符 字符

2022-03-29 13:45:47 3207

原创 JavaScript基础

JavaScript能做什么? JavaScript能改变HTML内容 JavaScript能改变图像的src属性值 JavaScript能进行表单验证 什么是JavaScript JavaScript是一门跨平台、面向对象的脚本语言,来控制网页行为的,它能使网页可交互。 JavaScript和Java是完全不同的语言,不论是概念还是设计,但是基础语法类似 JavaScript引入方式 内部脚本:将JS代码定义在HTML页面中 在HTML中,JavaScript代码必须位于标签之间 <sc

2022-03-22 16:14:06 1082

原创 CSS基础

CSS导入方式 三种方式: CSS选择器 概念:选择器是选取需设置样式的元素(标签) div{ color:red; } 分类 1.元素选择器 元素名称{color:red;} div{color:red;} 2.id选择器 #id 属性值{color:red;} #name{color:red;} <div id="name">hello css2</div> 3.类选择器 .class属性值{color:red;} .cls{color:red;}

2022-03-21 21:30:06 109

原创 HTML基础

W3school:前端知识学习网站 W3C标准:网页主要由三部分组成 结构:HTML 表现:CSS 行为:JavaScript html快速入门 ♥ html标签不区分大小写 ♥ 扩展名为.htm 或.html ♥ html标签属性值,单双引号皆可 ♥html语法松散 基础标签 转义字符 超链接 定义超链接,用于链接到另一个资源 href:指定访问资源的URL target:指定打开资源的方式 _self:默认值,在当前页面打开 _blank:在空白页面打开 表格标签 rowspan:规定单

2022-03-21 21:05:38 123

转载 【无标题】

Intellij idea 报错:Error : java 不支持发行版本5 灵颖桥人 于 2018-09-04 ...

2022-03-19 11:45:38 74724

原创 leetcode 常用方法

Java中map.getOrDefault()方法的使用 Map.getOrDefault(Object key, V defaultValue)方法的作用是: 当Map集合中有这个key时,就使用这个key值; 如果没有就使用默认值defaultValue。 代码示例如下: HashMap<String, String> map = new HashMap<>(); map.put("name", "cookie"); map.put("age", "18"); map

2022-03-14 11:00:40 447

原创 MYSQL--DDL创建数据库

查询 SHOW DATABASES; 创建 创建数据库 CREATE DATABASE 数据库名称; 创建数据库(判断,如果不存在则创建) CREATE DATABASE IF NOT EXISTS 数据库名称; 删除 删除数据库 DROP DATABASE 数据库名称; 删除数据库(判断,如果存在则删除) DROP DATABASE IF EXISTS 数据库名称; 使用数据库 查看当前使用的数据库 SELECT DATABASE(); 使用数据库 USE 数据库名称; ...

2022-03-13 21:25:57 1415

原创 length什么时候加括号?

今天刚做了4399的笔试题,因为最近在学字符串,所以在写for循环时,用.length时会在后面加上括号,结束后发现这个错误,才发现两者区别 length():String类的一个方法 length() 方法用于返回字符串的长度。 长度等于字符串中 16 位 Unicode 代码单元的数量。 字符串.length() length:类的属性 数组.length ...

2022-03-03 14:59:57 1000

原创 黑马程序员JAVA教程-数组

数组数组定义格式数组概述什么是数组数组的定义格式数组初始化之动态初始化数组初始化概述数组初始化方式数组元素访问内存分配Java中内存分配数组内存图(单个数组)数组内存图(多个数组)数组初始化之静态初始化数组操作的两个常见小问题数组常见操作 数组定义格式 数组概述 一次性声明大量的用于存储数据的变量 要存储的数据通常都是同类型数据,例如:考试成绩 什么是数组 数组(array)是一种用于存储多个相同类型数据的存储模型 数组的定义格式 😉 推荐使用格式一哦~ 格式一: 数据类型[ ] 变量名 范

2022-03-01 15:34:56 613

原创 牛客模拟面试--001

说一说什么是大端、小端,如何判断大端和小端 答案: 1、字节序 字节顺序,又称端序或尾序(英语:Endianness)。在计算机科学")领域中,是跨越多字节的程序对象的存储规则。 在几乎所有的机器上,多字节对象都被存储为连续的字节序列。例如在C语言中,一个类型为int的变量x地址为0x100,那么其对应地址表达式&x的值为0x100。且x的四个字节将被存储在存储器的0x100, 0x101, 0x102, 0x103位置。 2、大小端 在计算机中一般讲字节序分为两类:Big-Endian(大端字节序

2022-03-01 14:41:00 450

原创 牛客模拟面试--002

简述一下 GDB 常见的调试命令 (gdb)help:查看命令帮助,具体命令查询在gdb中输入help + 命令,简写h (gdb)run:重新开始运行文件(run-text:加载文本文件,run-bin:加载二进制文件),简写r (gdb)start:单步执行,运行程序,停在第一执行语句 (gdb)list:查看原代码(list-n,从第n行开始查看代码。list+ 函数名:查看具体函数),简写l (gdb)set:设置变量的值 (gdb)next:单步调试(逐过程,函数直接执行),简写n (gdb)st

2022-03-01 13:31:16 279

原创 MySQL--操作数据库

操作数据库 操作数据库>操作数据库中的表>操作数据库中表的数据 mysql关键字不区分大小写 操作数据库(了解) 创建数据库 CREATE DATABASE [IF NOT EXISTS] westos ps:[ ]表示可选,{ }表示必选 删除数据库 DROP DATABASE IF EXISTS westos 使用数据库 – tab键的上面,如果你的表名或者字段名是一个特殊字符,就需要带`` USE school 查看数据库 SHOW DATABASES 对比:SQLyog

2022-03-01 11:20:31 109

原创 MySQL--初识MySQL

初识MySQL JavaEE:企业级Java开发 Web web又分为 前端(页面:展示,数据!) 后台(连接点:连接数据库JDBC,连接前端(控制,控制视图跳转,和给前端传递数据)) 数据库(存数据,Txt,Excel,word) 为什么学习数据库 岗位需求 现在的世界,大数据时代-得数据者得天下 被迫需求:存数据,去IOE 4. 数据库时所有软件体系中最核心的存在 什么是数据库 数据库(DB,DataBase) 概念:数据仓库,软件,安装在操作系统(window,linux,mac…)之上!S

2022-02-28 17:10:32 509

原创 IDEA中内容辅助键和快捷键

内容辅助键 快速生成语句 🍎 快速生成main()方法:psvm,回车 🍎 快速生成输出语句:sout,回车 内容辅助键 🍎 Ctrl+Alt+space (内容提示,代码补全等) 快捷键 🍎 单行:选中代码,Ctrl+/,再来一次,就是取消 🍎 多行:选中代码,Ctrl+Shift+/,再来一次,就是取消 🍎 格式化:Ctrl+Alt+L ...

2022-02-26 16:57:03 254

原创 黑马程序员JAVA教程--分支语句

分支语句顺序结构分支结构if语句if语句格式1if语句格式2if语句格式3switch语句循环结构for循环whiledo...while 顺序结构 顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多 数的代码都是这样执行的。 顺序结构执行流程图: 分支结构 if语句 if语句格式1 - 格式: if (关系表达式) { 语句体; } - 执行流程: ①首先计算关系表达式的值 ②如果关系表达式的值为true就执行语句体 ③如果关系表达式的值为false

2022-02-26 15:09:37 305

原创 黑马程序员JAVA教程--数据输入

数据输入Scanner使用的基本步骤示例改写三个和尚案例 Scanner使用的基本步骤 导包。Scanner类在java.util包下,所以需要将该类导入。导包的语句需要定义在类的上面。 import java.util.Scanner; 2.创建Scanner对象。 Scnner sc = new Scanner(System.in);//创建Scanner对象,sc表示变量名,其他均不可变``` 3.接收数据 ```java int i = sc.nextInt(); 示例 import ja

2022-02-25 20:42:46 7682

原创 黑马程序员JAVA教程--运算符

运算符算数运算符运算符和表达式算术运算符赋值运算符自增自减运算符关系运算符逻辑运算符三元运算符 算数运算符 运算符和表达式 运算符:对常量或者变量进行操作的符号 表达式:用运算符把常量或者变量连接起来符合Java语法的式子就可以称为表达式。不同运算符连接的表达式体现的是不同类型的表达式 int a=10; int b=20; int c=a+b; +:是运算符,并且是算术运算符 a+b:是表达式,由于+是算术运算符,所以这个表达式叫算术表达式 算术运算符 赋值运算符 自增自减运算符 关系运算符 逻辑运算

2022-02-25 20:18:03 8235

原创 黑马程序员JAVA 教程--基础语法

基础语法注释注释概述注释分类关键字关键字概述关键字特点常量常量概述常量分类数据类型计算机存储单元标识符类型转换 注释 注释概述 注释是在程序指定位置添加的说明性信息 注释不参与程序运行,仅起到说明作用 注释分类 单行注释 格式://注释信息 多行注释 格式:/注释信息/ 文档注释 格式:/注释信息/ 关键字 关键字概述 关键字:就是被Java语言赋予了特定含义的单词 关键字特点 关键字的字母全部小写 常用代码编辑器,针对关键字有特殊的颜色标记,非常直观 常量 常量概述 常量:在程序运行过程

2022-02-24 12:50:54 8729 1

原创 Java基础

一 .Java语言发展史 1. 语言:人与人交流沟通的表达方式 2. 计算机语言:人与计算机之间进行信息交流的一种特殊语言 3. Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言 4. Java之父:詹姆斯·高斯林(James Gosing) 5. 发展史 二.Java语言跨平台原理 1.平台 指的是操作系统 Windows Mac Linux 2.跨平台 Java程序可以在任意操作系统上运行 3.跨平台原理 在需要运行Java应用程序的操

2022-01-18 16:28:22 568

空空如也

空空如也

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

TA关注的人

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