自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot3.4.7+shardingsphere踩雷总结(已解决)

摘要:作者在使用ShardingSphere实现静态分表时遇到多个版本兼容问题。最初使用5.2.0版本无法连接配置,5.2.1版本启动报错,5.3.2版本出现SnakeYAML冲突。最终采用5.5.1版本,参考GitHub配置,通过sharding-config.yml定义8个分片表(picture_0到picture_7),基于userId取模分片。测试类验证了数据能正确路由到对应分表,如userId=1和9的数据都写入picture_1表,userId=2写入picture_2表,成功实现静态分表功能。

2025-09-02 15:46:32 446

原创 java爬虫实战

本文记录了作者在开发"智能协同云图库"项目时,通过百度以图搜图API实现图片搜索功能的过程。作者虽然基础薄弱,但借助GPT理解并实现了以下功能:1) 通过分析百度图片搜索接口,获取包含"firstUrl"的初始响应;2) 处理JSON转义字符和URL编码问题;3) 使用正则表达式提取"thumbUrl"获取相似图片列表。最终成功实现了从单张图片URL获取30张相似图片的功能,并处理了过程中遇到的Unicode转义、参数拼接等技术难点。

2025-08-13 14:41:40 845

原创 Spring AOP + 自定义权限校验注解 示例

给方法添加 @VIPCheck注解就可以使用了。

2025-07-19 10:59:41 222

原创 使用Spring Security对密码进行加密

需要注意的是,加密后密码是无法解密的,只能在校验时通过。因此在校验加入队伍密码时也应该使用。然后就可以在service中注入使用。

2025-07-18 11:46:42 302

原创 后端JAVA项目初始化(自用)

【代码】后端JAVA项目初始化(自用)

2025-07-17 11:50:40 161

原创 redis初尝试+测了一下速度

打开quickredis可以看到更新了。太久没学习了,今天垂死病中惊坐起一下。数据表里的总记录数是1000多万。直接找数据,需要1.45秒。

2025-06-22 19:07:29 169

原创 mybatis plus+分页显示

本文介绍了使用MyBatis-Plus实现用户推荐分页查询的方法。通过@GetMapping("/recommend")接口,接收页码和每页大小参数,创建Page对象进行分页查询。查询结果经过脱敏处理后返回,保留了分页信息。文章还提供了MyBatis-Plus分页拦截器的配置方法,包括依赖版本要求(3.5.12+)和MySQL数据库类型设置。最后列举了Page类的常用方法,包括查询前设置的setCurrent()、setSize()等方法,以及查询后获取的getRecords()、getTotal()等方法

2025-06-11 18:11:49 320

原创 批量导入数据(saveBatch、并发编程线程池)

MyBatis-Plus 已经提供了高性能的批量插入方法。也就是saveBatch。这种方式是比较慢的,每一次insert都是一次独立的数据库操作。要保证用的是IService接口。运行时间:12676 ms。运行时间:5385 ms。

2025-06-09 23:33:02 269

原创 批量导入数据(空指针异常,注入失败,已解决)

这段代码演示了Spring Boot的依赖注入机制。通过@Resource注解自动注入userMapper,但直接new insertUsers()会导致注入失败,因为Spring容器未介入管理。正确做法是使用SpringApplication.run()启动应用获取Spring上下文,再通过context.getBean()获取已注入依赖的实例。这体现了Spring依赖注入的核心思想——由容器自动管理对象依赖关系,而非手动创建。传统new方式会破坏这种机制,导致NullPointerException。两

2025-06-09 22:52:24 456

原创 springboot3+knife4j(踩一堆坑后的)流程分享

在这种情况下,还是出现了knife4j请求失败,参考了一些经验贴,修改了一下springboot版本,就可以了。然后修改packages-to-scan,改成自己的controller的路径。踩了一堆坑,无数次knife4j文档请求失败,终于给配好了,梳理一下流程。在pom.xml引入knife4j的starter。在application.yml修改配置。

2025-05-30 19:56:19 599

原创 零基础菜鸡自学java(1)MyApplication.java相关知识

只是开一个号记录自己学了什么而已,防止我忘记我学过什么。前段时间跟着鱼皮做了个后端,现在在看鱼皮的伙伴匹配的代码。这段代码是一个 Spring Boot 项目的启动类,是整个项目的入口。

2025-05-29 02:21:34 236

原创 机考备考(一丁点常用函数,防忘记)

【代码】机考备考(一丁点常用函数,防忘记)

2025-03-11 17:55:24 117

原创 杭电编译原理实验(FIRST集,FOLLOW集)(python)(通过验收)

借鉴的是GitHub的代码,不过GitHub的代码是有问题的,没法应付老师的测试样例,所以被我改了一部分内容,不确定还有没有问题。去年的编译原理实验作业。

2024-11-12 19:52:18 337 1

原创 一个简单的标准化可视化(numpy+sklearn+matplotlib)

数据集的标准化是许多机器学习估计器的常见要求:如果各个特征或多或少看起来不像标准正态分布数据(例如均值和单位方差为 0 的高斯分布),那么它们可能会表现得很糟糕。我做流程图中的一个小图,需要将标准化可视化,一开始想直接用别人的图,结果老师说不行,在这里浅浅记录一下我是怎么可视化的。

2024-04-22 12:57:10 740 1

原创 简单记录一下我的随机森林调参经历

由于我对调参不太了解,对调参对效果的影响没有概念,在这里浅浅记录一下

2023-12-19 22:40:53 1083 1

原创 leetcode刷题记录:二叉树的最大深度(递归)(python)

二叉树的最大深度,递归,python

2023-12-16 16:05:25 172 1

原创 leetcode刷题记录:分发糖果(贪心算法)(python)

每次都保证相邻两个孩子中,得分高的孩子的糖果数比得分少的孩子的糖果数多。请你给每个孩子分发糖果,计算并返回需要准备的。参考了leetcode官方的第一种方法。

2023-12-16 00:47:28 250 1

原创 操作系统实验:写内核函数改变主机名

定义两个全局静态变量,一个是新的主机名,一个是改主机名需要改的文件的地址(不了解的可以搜索一下linux如何永久改主机名)。如果没有传进去,就会用默认的"bxtttttnew"和"/etc/hostname"。然后,就是定义了个文件指针,打开文件的状态(成功与否,之类的)传进file指针。在这里,它们被用来传递。可以在insmod时传进去,也就是上文介绍的那种方式。注意,冒号后,下一行,那个缩进,要通过tab键。退出,也是一样,先按键盘上的Esc,然后输入。写完就要退出,先按键盘上的Esc,然后输入。

2023-12-06 23:59:27 1104

原创 用python把numpy矩阵放进csv

这里,focused_data,unfocused_data,drowsy_data,都是numpy格式,没试过不是numpy格式的情况。

2023-12-05 21:43:10 248 1

原创 PyTorch入门笔记:张量Tensors

这是我在pytorch官网下,入门pytorch的入门笔记。适合已经装好了pytorch,但还不会使用的朋友。

2023-12-04 10:58:04 82

原创 matlab查看命令历史记录的两个方法

方法一:在命令行窗口输入 commandhistory。方法二:在命令行窗口输入 向上的箭头。我就存着,留给自己随时看。

2023-10-14 21:55:35 7345 1

原创 eeg脑网络工具箱HERMES安装正常,但主界面一直是灰的(已解决)

但是我联想到,HERMES已经很久没有更新了,没法正常使用,会不会是因为matlab版本太新的原因,有一些函数名可能换了。最近想用脑网络,也知道HERMES这个工具,但一直就是跑不起来。我在命令行窗口输入 HERMES 后,确实有出现它的主界面。在一些介绍HERMES的博客下,也没有人遇到这样的问题。但是我点了ok后,虽然正常,但是主界面仍然是灰的。感觉全世界,只有我装的HERMES,是跑不起来的。主界面一直是灰的,这个问题,也一直没有得到解决。(花了巨久时间解决的,它真的,我哭死)

2023-10-12 20:56:50 630 5

原创 10-20标准电极位置,MNI坐标,Talairach坐标

可以通过这个链接下载excel文件。

2023-10-10 22:04:52 2337 4

原创 使用matplotlib绘制箱线图(boxplot)

return_file_path:一个字符串,是输出图片的文件地址,比如"auc_test.png",也可以没有后缀名,此时会默认输出.png格式的图片。做机器学习经常需要对数据进行可视化,这次介绍的是boxplot,因为我在数据分析中经常用到它,所以整了一个小函数,有利于我以后使用更加方便。colors:一个一维数组,里边是不同label对应的颜色,所以,labels和colors的长度也是一致的。labels:一个一维数组,里边是每个数据集的标签,所以说,labels和data的长度是一样的。

2023-10-10 17:42:12 1406 1

原创 把numpy数组导入excel,把excel的数据导出成numpy格式

做机器学习,为了防止每一次从头开始跑,时间非常久,可以把中间的重要的数据先存下来,下次可以直接在这些数据的基础上跑,而不需要从头开始跑。一下是几个方便转换的函数,可以直接用~

2023-10-07 18:12:58 2204 1

原创 独立做机器学习项目的一个小经验:保存程序运行中的关键数据

可以保存经常用到且计算耗时很长的数据,很多子项目就可以直接导入这个数据,在这个数据的基础上运行。

2023-10-05 16:50:33 92

原创 python报错:TypeError: ufunc ‘bitwise_and‘ not supported for the input types, and the inputs could not

优先级的问题。首先评估 1 & data[i][j],data[i][j]不能正常转成int类型,然后就会报错。我这边,正确的改法,是通过()强制将比较放在第一位。

2023-08-30 22:04:09 2338

原创 pandas零基础入门学习记录(2)

在上一个学习记录中,我们主要介绍了数据表表示、对DataFrame进行操作、读写数据表格以及选择DataFrame的子集。这次介绍的是在pandas中创建绘图、生成新列以及计算统计数据。

2023-08-26 01:06:07 107

原创 一个菜鸟的pandas零基础入门学习记录(1)

只是浅浅记录一下本菜鸟的学习过程~包括数据表表示、读写数据表、选择DataFrame的子集

2023-08-24 00:32:23 738 2

杭电编译原理实验(FIRST集,FOLLOW集)(python)(通过验收)

借鉴的是GitHub的代码,不过GitHub的代码是有问题的,没法应付老师的测试样例,所以被我改了一部分内容

2023-12-15

空空如也

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

TA关注的人

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