- 博客(25)
- 收藏
- 关注
原创 前端发送请求,后端没有接收到的可能原因
下面是我的Controller层的一些接口,这里@GetMapping(“/deleteStudentById”)的注解原本写成了@DeleteMapping(“/deleteStudentById”),所以前后端没有匹配上。练手的项目,没有学Spring,所以踩坑了。前端用Java Swing图形界面窗口来写的,后端用的Springboot。前端URL上请求的接口写错了字母导致与后端不匹配,或者使用的注解不匹配。2. 后端没有启动,没有监听成功。
2024-06-06 22:09:23
1356
原创 MousListener和ActionListener的区别
使用 MouseListener 可以处理更复杂的鼠标事件,如点击空白区域的事件、获得鼠标点击的位置、区分点击和按下/释放等。使用 ActionListener 处理简单的动作事件,通常用于按钮点击或菜单选择,以及添加、修改、删除按钮的操作等。
2024-06-03 01:33:52
433
原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
但可能由于各个依赖版本不匹配,反反复复换版本,自己也忘记有哪些点看过了,所以用简短的语言整理一下有哪些报错。目前这些地方我确定都检查过没什么问题的。首先需要注意,字母的拼写错一两个字符、手快打反了、漏写了这些错误很小很难被发现,也是容易导致报错的原因。那么,有哪些地方需要检查呢?今天翻找了很多关于这个报错的修改方案,感觉接近解决问题的那个世界线,但最终还是报错了。这里只是整理一下我已经使用的检查办法。如果需要看每点具体如何实现,还请看这位佬的文章。
2024-06-01 01:00:56
388
原创 Error while loading conda entry point: conda-libmamba-solver
将solver指定为classic。
2024-04-01 17:52:54
3398
3
原创 Mac M1电脑使用Homebrew 安装OpenCV
Homebrew 是一个用命令行下载各种软件的软件集合。下载完 Homebrew 本体后,其会在本体中内置很多软件的下载地址,当你需要那个软件的时候,Homebrew 会自动根据配置文件配置所安装软件的环境变量。因此可以想象这个配置文件的数量是非常多的。brewHomebrew 源代码仓库Homebrew 核心软件仓库Homebrew 预编译二进制软件包MacOS 客户端应用。
2024-03-09 18:58:03
5215
1
原创 Anki的Mark Bury Suspend以及如何恢复
在 browse 栏中,选中 suspended 标签,在右边的卡片列表中,选中要恢复的卡片,右键点击 Toggle Suspend。此时会发现选项中的 suspend 卡片被取消了。同理 Bury 卡片也是这样。Anki 是一款流行的间隔重复(Spaced Repetition System, SRS)学习软件,它帮助用户通过记忆卡片来学习和复习信息。在 Anki 中,用户可以对卡片(notes)执行不同的操作,以调整它们的复习计划。如何撤销 suspend 状态:(我用的是英文)
2024-03-04 10:47:18
787
1
原创 idea配置Android开发环境,gradle 下载时,connect time out
使用idea配置Android开发,出现问题:check time out。说明没连上国外的服务器,需要重新配置国内镜像.
2024-01-28 11:00:19
948
2
原创 小米手机打开和关闭开发者模式
在手机上打开开发者模式小米手机开发者模式:设置-我的设备-全部参数- 连续多次点击 MIUI 版本直到提示你打开开发者模式,进入设置-更多设置,会发现多了一个开发者选项关闭开发者模式在桌面长按设置图标,应用详情-清除数据@TOC
2024-01-28 10:29:47
2652
1
原创 FFMPEG 的常见简单命令
是一个命令行工具,解决的是如何将每帧画面存储成二进制数据的问题,功能强大配置之后可以在命令行进行音视频的处理工作,并生成文件常见mp4格式:H.264/MPEG-4 AVC基本存储命令-c:vvideo encoder 尽量放在-i后面libx264是默认的,可替换为显卡h264_nvencultrafast/superfast/veryfast/fast/medium(默认)/slow/slower/veryslow编码越快生成的文件越大-crf。
2024-01-06 12:19:39
523
1
原创 韩顺平java教程个人笔记 枚举类
枚举是一组常量的集合,简写为enum枚举属于特殊的类,里面只包含一组有限特定的对象。不用提供set方法,因为枚举对象值通常只读对枚举的对象/属性要用final和static共同修饰,实现底层优化枚举对象名通常使用全部大写,即常量的命名规范枚举对象根据需要可以有多个属性。//1. 将构造器私有化,防止直接被new出来//2. 去掉类内对外的set方法,防止属性被修改,可以保留get方法//3. 在Season类内部直接创建固定对象。
2023-12-12 23:21:37
472
原创 韩顺平java教程个人笔记 内部类(局部内部类、匿名内部类、成员内部类、静态内部类)
一个类的内部又完整的嵌套了另一个类结构,被嵌套的类称为内部类,嵌套其他类的类称为外部类。内部类是类的第五大成员。
2023-12-12 23:19:39
945
原创 韩顺平Java教程个人笔记 接口
接口就是给出一些没有实现的方法封装到一起,到某个类要使用的时候再根据情况把这些方法写出来。interface 接口名 {//属性//方法class 类名 implements 接口{自己的属性;自己的方法;实现接口的抽象方法;注意事项:在jdk7.0以前接口的所有方法都没有方法体,jdk8以后接口类可以有静态方法和默认方法。接口中的抽象方法默认为修饰的,因此可以省略关键字abstract和public,如果加大括号“实现”,则里面 只能写静态方法 或 用default。
2023-12-10 20:33:14
436
1
原创 韩顺平Java教程个人笔记 抽象类和抽象方法
当父类的某些方法需要声明但是还没确定如何实现,则可以将其声明为抽象方法。含有抽象方法的类就是抽象类。一般来说抽象类会被继承,在设计的时候会经常用到,其抽象方法会在子类中实现。声明为抽象方法语法:(
2023-12-10 20:32:21
476
1
原创 韩顺平Java教程个人笔记 Final关键字
final可以修饰类、属性、方法和局部变量以下几种情况可能用到finalfinal也可以用来修饰形参,但是不用final来修饰构造器注:属性值要创建对象后修改,局部变量值可以在函数体内修改。
2023-12-10 20:31:18
384
1
原创 韩顺平java教程个人笔记 代码块和单例设计模式
注:静态代码块和静态属性之间优先级相同,有多个则按照定义顺序调用。父类静态 > 子类静态 > 父类普通 > 父类构造器 > 子类普通 > 子类构造器。但如果是普通代码块,每创建一个对象就执行一次。其中“静态”包含静态代码块和静态属性,“普通”包含普通代码块和普通属性。普通代码块在创建对象实例时被隐式调用,被创建一次就会调用一次。有static修饰的叫做静态代码块,没有的叫做普通代码块。饿汉式在类加载时就创建了对象实例,懒汉式在使用时才创建。如果只使用类的静态成员,普通代码块并不会被执行。
2023-12-08 16:43:07
448
原创 韩顺平Java教程个人笔记 类变量和类方法(静态变量和静态方法)
类变量也叫静态变量/静态属性,是该类的所有对象共享的变量。任何一个该类的对象去访问它时,取到的都是相同的值。任何一个该类的对象去修改它时,修改的也是同一个变量。//定义访问修饰符 static 数据类型 变量名(推荐)static 访问修饰符 数据类型 变量名//访问类名.类变量名(推荐)对象名.类变量名静态变量的访问权限和范围是和普通属性一样的//类名.变量名//类变量是随着类加载而创建,即使没有创建对象实例也能访问//也可以通过对象实例来访问class A{
2023-12-07 11:51:30
435
1
原创 Idea的Debug控制台无内容(Frame is not available)
2. 程序还没运行到断点处,在你设置的断点前程序已经运行停止了,所以在断点处会提示你不可获得。只要把断点往前设置就好了。3. IDEA中创建该类的的jdk和实际运行的JDK运行不符。
2023-12-02 17:03:56
1862
1
原创 《利用Python进行数据分析》笔记 第七章 数据清洗(2)数据转换3:检测和过滤异常值、计算指标/异常变量
案例:在一个含有正态分布数据的DataFrame中分别找出某列、某行绝对值大小超过3的值DataFramedescribe()找出某列中绝对值大小超过3的值找出所有包含 绝对值大于3的值 的行注释:①会返回一个与原data大小相同并且全是布尔值的DataFrame,将每个数据都进行判断是否大于3,满足的则将该数据对应位置设置为true,否则为false②.any()会判断一个布尔值序列中是否存在至少一个大于3的值,存在返回true,否则返回false。.any(1)
2023-08-11 12:59:31
233
1
原创 《利用Python进行数据分析》笔记 第七章 数据清洗(2)数据转换2:离散化和面元划分、Categorical对象
如下面的max - min = 0.90 , 分组长度为0.90 / 4 = 0.225,因此每个区间左端点(保留两位且舍弃末尾)分别是0.068, 0.293,0.518,0.743**.(注:个人计算有点小错误,但思路是这样的)**数据中的每个值都被映射到Categorical对象中的一个类别,并且类别被显示在输出的最后一行.是一种用于处理分类数据的数据类型,可以看作是一种具有固定的、有限的可能取值的数据类型,类似于枚举类型。是两个常用的属性,用于访问Categorical数据的编码和类别信息。
2023-08-10 12:11:04
155
1
原创 《利用Python进行数据分析》笔记 第七章 数据清洗(2)数据转换1:去除重复数据、利用函数或映射进行转换、数据替换、轴索引重命名
duplicated方法返回一个布尔型Series,用来表示各行是否重复方法返回一个DataFrame,把重复的行给去掉以上两个方法默认判断所有列,每列都相同的行才会被删除。也可以指定进行重复项判断的列。参数keep=last保留最后一个重复行而不是第一个。
2023-08-10 11:59:04
423
1
原创 《利用Python进行数据分析》笔记 第七章 数据清洗(1)处理缺失数据:缺失数据表示和处理方法、滤除缺失数据、填充缺失数据
参数只留下一部分观测数据,用于指定每行(或每列)中非缺失值的最小数量,只有达到或超过这个阈值的行(或列)才会被保留。如果不希望滤除缺失数据(因为有时候会丢弃跟它有关的其他数据),可以使用填充,一般用。是特殊的索引,分别用来标签索引和整数索引,从DataFrame中选择行和列的子集。丢弃全为NA的行,传入axis=1用来丢弃列。方法返回一个仅含非空数据和索引的Series。滤除DataFrame对象的缺失数据。传入字典,可以实现对不同列填充不同值。滤除Series对象的缺失数据。默认返回新对象,参数。
2023-08-10 11:39:42
200
1
原创 Python 列表及增删改
可以理解为:如果记列表大小为size, 由于下标从 0 开始,因此最后一个元素索引是 size - 1,再把size省略,即为 -1。例如,你可以创建包含字母表中所有元素的列表,也可以创建所有家庭成员姓名的列表。③如果被删元素还要用到,可以用pop()方法删除,并用一个变量接收pop()删除的元素。注意插入的元素位置即为索引的位置,可以理解为,假如插入的位置为0,原本第0号位置的元素向后移动了1位,新插入的元素成为第0位元素。与访问类似,修改列表元素时可指定列表名和要修改的元素的索引,再指定该元素的新值。
2023-01-09 17:04:54
343
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人