- 博客(96)
- 收藏
- 关注
原创 抖音很火的沉浸式塔罗牌抽卡3D代码
本项目是基于原作者未开源的塔罗牌程序进行的复刻实现,已在GitHub开源。复刻者通过分析原作者视频演示的功能,独立开发出相似成品。项目包含完整的塔罗牌功能,并提供了运行截图展示界面效果。该复刻旨在保留原作品核心体验的同时,以开源形式分享实现方案。
2025-12-17 13:29:31
111
原创 2026年毕业设计计算机专业选题推荐
五级等级制度:萌新(0-49分)、活跃(50-199)、达人(200-499)、精英(500-999)、大神(1000+)运动打卡 - 跑步打卡(GPS轨迹、配速、距离、时长)、健身房打卡、球类运动打卡。分类浏览 - 6大分类(教材书籍、数码电子、生活用品、服装饰品、运动器材、其他)完善信用体系:100分初始、好评+2分、差评-5分、超时-10分、投诉-20分。完整成长体系:注册+10分、加入社团+5分、发布话题+3分、活动签到+5分。
2025-11-27 21:42:39
401
原创 2026年计算机毕业设计项目合集
五级等级制度:萌新(0-49分)、活跃(50-199)、达人(200-499)、精英(500-999)、大神(1000+)⭐⭐⭐⭐ 中等 002、003、005、007、009、016 有一定基础、追求功能完整。⭐⭐⭐ 简单 001、006、010、014、015、017 初学者、快速完成毕设。前后端分离:001、002、004、005、007、009、011、013、016。完善信用体系:100分初始、好评+2分、差评-5分、超时-10分、投诉-20分。
2025-10-30 17:40:47
358
原创 2026年计算机专业毕业设计选题源码参考
智能信用分系统:4个等级(80+/60-79/40-59/0-39),自动禁用。Markdown编辑器:深色代码区+白色预览区、实时渲染、自动保存。Markdown笔记 - 实时预览、代码高亮、分屏编辑、自动保存。
2025-10-13 13:48:30
392
原创 【2026计算机毕设选题参考】Springboot项目 赋能AI
56 | AI绘画网站 | Web + AI | Vue + StableDiffusion | ⭐⭐⭐ | 图像生成 || 50 | 智能助教系统 | AI | ChatGPT API + FastAPI | ⭐⭐⭐⭐ | 智能答疑与知识库 || 74 | 区块链电子投票系统 | 安全 | Ethereum + Solidity | ⭐⭐⭐⭐ | 去中心化验证 || 37 | 智能垃圾分类预测系统 | 大数据 + AI | Spark + CNN | ⭐⭐⭐ | 多模态数据训练 |
2025-10-08 14:13:54
501
原创 Redis 键扫描优化:从 KEYS 到 SCAN 的优雅升级
这样实现流式处理,不用等到所有数据都收集完再操作,内存使用更高效,也减少了峰值占用。处理完所有键后,再插入剩余的 buffer 记录,最后设置一个锁键标记任务完成,以防重复执行。对于少量键,这没问题。我们还调整了键格式,从原版的 user_app_time:{userId}:{date} 改为 {date}:{userId},以更好地匹配扫描模式。这个变化带来的性能提升很明显:在同样的 ~50,000 键场景下,任务时间从 30 秒降到 5 秒以内,Redis 保持负载均衡,其他查询几乎不受影响。
2025-08-13 14:24:13
385
原创 我做了一个windows端口占用查看跟释放工具
《一键解决端口占用烦恼:Python开发的简易释放工具》 针对开发运维中常见的端口占用问题,作者开发了一款基于Python和Tkinter的GUI工具。该工具简化了传统命令行排查流程,用户只需输入端口号即可快速查询占用进程,并支持一键结束进程释放端口。工具直观易用,解决了端口冲突导致的服务启动失败问题,尤其适合不熟悉命令行的用户。目前已开源在GitHub,提供exe版本下载,有效提升工作效率。
2025-07-13 15:12:13
408
原创 Springboot实现一个接口加密
摘要:本文介绍了一种基于Spring AOP的API安全防护方案,通过自定义注解@SecureApi实现接口的自动加密、签名校验和时间戳验证。前端请求采用AES加密业务数据并生成HMAC-SHA256签名,后端通过切面进行时间窗口校验(±5分钟)、签名验证和数据解密。该方案具有防篡改、防重放、防窃听功能,且仅需添加注解即可启用,实现了安全性与低侵入性的平衡。核心功能包括参数签名、JSON加密传输和请求合法性校验,有效提升了接口通信的安全性。
2025-07-13 14:50:15
785
原创 [特殊字符] ClipReader:一个剪贴板英语单词阅读器
ClipReader是一款开源剪贴板英语单词阅读器,专为解决学习编程时遇到的单词发音痛点而设计。开发者因在面试准备中常遇类名发音问题(如Serializable),开发了这款轻量工具。用户只需复制单词(Ctrl+C)后按快捷键(Ctrl+Alt+R)即可自动朗读,支持中断功能(Ctrl+Alt+E)。工具采用Python开发,使用pyttsx3实现离线语音合成,并具备托盘运行功能。目前支持Windows系统,项目已开源在GitHub,欢迎贡献建议。🔊【项目地址:https://github.com/xia
2025-07-08 11:56:07
397
原创 一个简单的脚本,让pdf开启夜间模式
为了解决夜间阅读白色PDF刺眼的问题,作者开发了一个Python脚本将PDF转换为夜间模式。该脚本使用PyMuPDF和Pillow库,通过反色处理实现白底黑字到黑底白字的转换。用户只需安装依赖库并运行脚本,即可批量转换指定文件夹内的PDF文件。效果对比显示,转换后的黑色背景文档明显更适合夜间阅读,有效缓解了视觉疲劳。这个工具简单易用,为需要夜间学习的人群提供了便利。
2025-07-06 21:53:17
371
2
原创 在用MapStruct的时候遇到的构建后java: Ambiguous constructors found for creating java.lang.Long: Long(long), Long
Mapper引入错包了。
2025-07-05 15:26:06
394
原创 我开源了一套springboot3快速开发模板
│ └── xiaou-common-redis # Redis & Redisson & 缓存封装。│ ├── xiaou-common-core # 常量 / 响应体 / 异常 / 工具类。│ ├── xiaou-common-web # Web & Undertow 基础封装。│ ├── xiaou-common-mybatis # MyBatis-Plus 及插件整合。其中的starter模块是一个项目的启动类,一般在这里只需要启动项目以及配置文件的编写。
2025-06-21 18:40:19
1469
6
原创 优雅转换对象MapstructPlus跟优雅分页查询
之后我们调用MapstructUtils.convert这个方法,就可以直接进行转换为vo对象进行返回。使用场景为对象vo bo po等的优雅转换。实体类就是跟sq对应的类一般是不用动的。加上@AutoMapper注解。
2025-05-28 12:44:27
463
原创 最近闹得很大的B站CPU分流,被拦截插件拦截上千条技术分析辟谣
CPU分流是指将大量的计算任务合理地分配给多个CPU核心或多个处理器上,以避免某一个CPU核心负载过重,提高整体计算效率和响应速度。多线程程序中,将任务均衡分配到各线程,借助多核CPU提高执行效率。操作系统层面调度任务到不同的核心(负载均衡)。Web服务器或高并发应用中,后台逻辑用线程池或协程分摊CPU运算压力。我分析了快俩个小时,也没有发现帖子和视频中所说的一些东西。为什么要写这个文章?就是因为好奇网页端是如何操作用户的cpu进行分流的。这在技术上是一个基本不可能的事件。
2025-05-08 10:58:53
3937
3
原创 Springboot用IDEA打jar包 运行时 错误: 找不到或无法加载主类
就是我在打包我项目后。用java -jar命令的话。之后换上17后在启动就没问题了。但是我在idea里面进行运行。因为我这个是jdk17的项目。今天遇到个很神奇的问题。而我本机的jdk是1.8。所以说就会出现这个情况。是无法启动这个项目的。
2025-04-26 20:33:57
581
原创 Optional 全解析:Java 最被低估的空值处理利器
在 Java 世界里,空指针异常(NullPointerException)是最常见的运行时错误之一。它不仅频繁出现,而且经常在运行过程中才暴雷,严重影响程序的健壮性。// 如果 user 为 null,直接崩if (user!= null) {是不是感觉又丑又啰嗦?有没有更优雅的写法呢?在 Java 8 中,Optional优雅地处理 null,消灭 NPE。✅ 让代码更语义化 —— 一眼看出值是否可能为空✅ 减少空指针异常 —— 不再担心值为 null。
2025-04-25 10:10:52
467
原创 [特殊字符] 开源项目招募 | 一起共建 SXEasy-backend 后端通用解决方案!
大家好,目前正在开发并维护一个开源后端项目 —— SXEasy-backend,该项目基于 Spring Boot 3,致力于打造一个通用、模块化、可快速上手的后端开发框架,帮助开发者快速构建中小型项目或接口服务。每一次提交、每一个 Issue、每一个 PR,都会体现在你的 GitHub 上,真实的开源履历,提升你的职业竞争力。深入理解 Spring Boot 多模块项目的设计模式、依赖管理、模块解耦,掌握真实项目的架构思维。从登录注册、权限认证、异常处理、接口安全到验证码生成,全面提升你的后端开发技能。
2025-04-24 14:13:46
211
原创 java.lang.IllegalArgumentException: Name for argument of type [java.lang.Integer] not specified报错解决
在 Spring Boot 项目中,如果我们没有在编译时启用标志,Spring 就无法获取到方法参数的实际名称,从而可能导致无法正确绑定请求参数。通过在pom.xml中配置,启用标志,可以确保 Spring 正确地解析方法参数名称,避免出现绑定错误。在pom.xml中配置,并启用编译器标志。显式使用等注解来指明参数名称,增强代码的健壮性和可读性。通过这些措施,我们可以避免 Spring Boot 项目中的参数绑定问题,使得项目在处理请求时更加稳定可靠。
2025-04-17 20:13:11
1522
原创 springboot返回所有接口详细信息
然后把这些信息组织成一个列表,返回给用户。通过这种方式,开发者可以查看当前 Spring Boot 项目中的所有公开 API 接口及其支持的请求方法。类,该类负责管理所有请求路径的映射,能够获取每个路径的具体信息。就是我们通过访问一个接口能看到我们所有的API接口的数量。这一过程的核心依赖是 Spring Boot 的。因此这个数据需要我们从后台来进行一个动态的获取。这个是我今天再做一个项目的首页的时候。后面的就是在对返回的数据进行一个处理。前端的设计是有一个这样的需求。这样就完成了我们的需求。
2025-04-10 16:45:00
1000
原创 一文带你了解二维码扫码的全部用途
access_token=TOKEN POST数据格式:json POST数据例子:{“action_name”: “QR_LIMIT_SCENE”, “action_info”: {“scene”: {“scene_id”: 123}}} 或者也可以使用以下POST数据创建字符串形式的二维码参数: {“action_name”: “QR_LIMIT_STR_SCENE”, “action_info”: {“scene”: {“scene_str”: “test”}}}返回的就是一个二维码。
2025-04-08 19:21:10
1113
原创 飞算java AI代码生成使用体验
之后这里我们选择用mysql进行sql表的一个设计(这个过程还是有点慢的)这个是他接口多了之后,pageresult提前没有规划好,导致的一些问题。还有就是他没有集成swagger3 虽然选项里面写的是集成了这个的。我的总体评价是,有些功能可以用,有些逻辑有很大的问题。这个测试就不用什么学生管理系统这种老掉牙的东西了。2.selectOne的时候他是这样写的。这样的 有很多这样的类似错误。如果说作为一个毕设是可以的。
2025-03-27 14:47:56
343
原创 manus邀请码申请手把手教程
Manus 运⾏于云端虚拟机,采⽤多代理系统(MAS),适合个⼈和专业⽤⼾提升效率。在Monica团队发布的演⽰视频中,Manus展现了惊艳的能⼒:它可以根据⽤⼾的需求,⾃动搜索资 料、分析数据、⽣成代码,甚⾄输出多格式⽂档(如PDF或Markdown)。这种⾼度⾃主性让它更像是 ⼀个“数字版个⼈助理”,能够完成⼏乎所有能在电脑上执⾏的⼯作。这个第二个的意思是你希望manus能帮你做什么。这个要写英文的通过率高一些。manus邀请码申请手把手教程。更多资料我目前整理了一些。之后等待邀请码就可以了。
2025-03-07 09:38:14
787
原创 最近很火的汤汤好梦代码源码极其部署教学
只会在vercelhttps://vercel.com/非程序员可以通过这个网站来进行演示了。首先fork到你的github上。之后我们来说部署教程和源码。之后关联上你的github。下面是一个建议的部署教程。这里之后点击project。一个非常简单的东西。
2025-02-15 22:36:00
9555
14
原创 2025春晚刘谦魔术揭秘魔术过程
① 筷子左交换 → [‘筷’, ‘杯’, ‘勺’]③ 勺子左交换 → [‘勺’, ‘筷’, ‘杯’]① 筷子左交换 → [‘杯’, ‘筷’, ‘勺’]③ 勺子左交换 → [‘筷’, ‘勺’, ‘杯’]① 筷子左交换 → [‘筷’, ‘杯’, ‘勺’]③ 勺子左交换 → [‘勺’, ‘筷’, ‘杯’]① 筷子左交换 → [‘筷’, ‘勺’, ‘杯’]③ 勺子左交换 → [‘勺’, ‘筷’, ‘杯’]① 筷子左交换 → [‘勺’, ‘筷’, ‘杯’]③ 勺子左交换 → [‘勺’, ‘筷’, ‘杯’]
2025-01-28 22:15:32
2092
原创 多项日常使用测试,带你了解如何选择AI工具 Deepseek VS ChatGpt VS Claude
总体一整个体验下来。之前我是用ChatGPT为主的。这些模型为了测试也是用了三四天左右。下面来说一下我对这些模型的一些看法,以及一些优点的说明情况。首先是ChatGPT。其优点是回复迅速。在对后端的修改以及bug的修改上表现较为良好。再说deepseek这个算是一个新起之秀。在很多方面的表现是比ChatGPT要好的。但是在代码方面的处理,以及一些bug的修改上是不如ChatGPT的。总的来说对于日常使用来解决一些生活上的问题,是非常的推荐的。Claude对于编程方面前后文的能力比较优秀。
2025-01-28 16:30:11
2970
原创 2025教师资格证复习资料:精华笔记+重点整理+考点归纳+常考知识点汇总,看完这些复习资料,快速上岸教资❗️❗️
资料应有尽有,富含科一科二科三。「25上教资笔试资料」,
2025-01-17 19:15:46
5169
1
原创 小猿搜题冲榜/刷排名/专用思路-理论速度1小时/3.6w分 附带0s教程
的昨天的一个版本修改的当时他还没有练习的模式,现在我看已经有了,可以参考他的代码 当然我的这个也可以用 (这个更新速度很快)里面很多没用的东西我都没删掉。⚠️:这个方法很多还需要手动操作,我目前无法用代码完全实现,如果你有兴趣可以给我提issue我们一起讨论。但是0s的话,当前账号就无法看到你取得0s的那个排行榜的榜单了,别人那里是显示的,不过排名是0。这里就不建议开启抓包了,改好一次后(这里指的是改好题目数量),关闭抓包,不断的点。0s这些是我昨天弄的,如果你按照我的方法是可行的。
2024-10-11 16:24:28
1833
1
原创 项目等待建设中
这是一个基于Spring Boot 3的后端通用接口案例项目,汇总了实际开发中常见的需求代码片段。本人呢 大三在读 写过很多的项目 发现绝大部分的项目里面的代码都是高度的重合,再加上网上去搜到的代码片段要不过于简单 不符合实际开发 要不就是收费 等等等等。这个项目的很多代码均为我看到的一些开源or教程项目中优秀的范例。我在后面的致谢名单上会一一标明出处的。同样的 不可避免的是 我个人的代码水平是很有限的,我尽力的去打磨我发布的每一个案例。所以说 可不可以把自己见到过的好的案例示范 全部汇总起来呢?
2024-07-23 12:54:45
352
原创 java生成二维码
是表示二维码矩阵的数据结构,由 0 和 1 构成的二维数组,用于存储二维码的编码信息。就是一个这么简单的二维码 我们需要去设置的东西有很多很多 那么有没有什么方法可以快速的开发呢?需要注意的是zxing是依赖commons-lang的所以我们也要加上去。是一个便捷的二维码生成类,可以生成多种格式的二维码,包括。这是一个简单的示例,当请求地址的时候 就会返回对应的url。这里直接用的最新的springboot3.3来做的演示。生成的时候我们要知道他的一些常用的参数 API。这个只是一个普通的二维码。
2024-07-13 14:15:29
1438
原创 二维码扫码登录业务详解
二维码登录 顾名思义 重要是在于登录这俩个字登录简单点来说可以概括为俩点告诉系统我是谁向系统证明我是谁下面我们就会围绕着这俩点来展开详细说明PC端:进入二维码登录页面,请求服务端获取二维码的ID。服务端:生成二维码ID,并将其与请求的设备绑定后,返回有效的二维码ID。PC端:根据二维码ID生成二维码图片,并展示出来。移动端:扫描二维码,解析出二维码ID。移动端:使用移动端的token和二维码ID请求服务端进行登录。服务端。
2024-07-11 15:20:17
2558
原创 为什么很多人不推荐你用JWT?
这个是他的官网这个就是JWTJWT 全称如果你还不熟悉JWT,不要惊慌!它们并不那么复杂!你可以把JWT想象成一些JSON数据,你可以验证这些数据是来自你认识的人。当然如何实现我们在这里不讲,有兴趣的可以去自己了解。当你登录到一个网站,网站会生成一个JWT并将其发送给你。这个JWT就像是一个包裹,里面装着一些关于你身份的信息,比如你的用户名、角色、权限等。然后,你在每次与该网站进行通信时都会携带这个JWT。每当你访问一个需要验证身份的页面时,你都会把这个JWT带给网站。
2024-05-06 20:32:22
912
原创 一行代码将文件存储到本地或各种存储平台
这些就基本上是一个简单的入门了。如果有更多的操作,可以移入官网了解。xiaou61/xiaou-easy-code: 前后端通用解决方案 springboot vue react 原生js (github.com)在1文件夹里面。
2024-05-03 21:41:16
250
原创 关于后台管理系统的一些系统监控案例
剩下的东西就是从java的自带类System.getProperties里面获取到的。也就是他set的三个对象。方法的作用是执行一个 Redis 命令,并返回执行结果。,它是一个函数式接口,用于表示一个可以执行 Redis 命令的回调函数。首先我们来看后台他是如何进行一个获取的。我这个是本地去运行的,发现他可以检测到这么多的数据。在阅读开源的项目的时候,发现了一个很神奇的功能。之后的服务器信息,如果本地运行也就是本地的信息。之后来看他是如何获得redis的信息的。这里需要注意的是,我们在用osi的时候。
2024-04-25 13:38:52
1564
原创 @AutoWired和@Resource的区别
不管是使用@autowired还是@resource 都是可以实现功能的,更多的还是看我们的编程习惯。这两个我们在项目中,经常去使用。可能需要更多的解析工作,特别是在没有明确指定Bean名称时,而。通常用于Spring管理的Bean之间的依赖关系,而。可能用于那些同时需要兼容Java EE环境的场景。当我们用@autowired的时候会有这样的提示。注解来指定注入的具体Bean。是Java EE的一部分,因此。是Spring特有的,而。下面给出一点我的见解。指定名字用的注解就是。他给出的原因是这样的。
2024-04-23 20:06:07
624
原创 带你多种方法实体类转换 玩转VO,PO,DTO 之间转换
尽管 “View Object” 也是一个有效的解释,但在面向对象设计和领域驱动设计(DDD)的上下文中,VO 通常指的是 “Value Object”。是需要进行一个完整的架构的,但是我们如果是一些小项目,没有必要为了设计而设计,导致的过度设计。可以这样说,对于绝大部分的应用场景来说,DTO和VO的属性值基本是一致的,而且他们通常都是。这个的话,那么这俩个方法的copyProperties 的源和目标的参数的位置是相反的。这里的DO 就相当于是PO 是没有什么区别的,或者说是很少的。
2024-04-20 15:21:47
2077
原创 带你实现一个github注册页面的星空顶
指定从应用动画到元素开始执行动画之前等待的时间量。所以说,他应该实现的方法就是在5个div中去随机放大几个小图片。首先我看到的后面的这个背景,是不是一个纯色的背景呢?我们可以看到有很多的signup-stars的div。除此之外,我还看到了他发送了一个svg的图片请求。发现他后面确实是一个纯黑色的背景。这里面的css都是引用的github的css。为了验证上面的猜想。之后我们来研究他的星空顶是如何实现的?同时我们找到了他是怎么插入这个svg的。并且我发现他的尺寸是时刻在动的。首先我们研究一下他的这个官网。
2024-04-18 16:38:44
713
原创 springboot优雅的改进你的输出日志,让你快速的定位问题 超详细的初始化教程
一个好的项目,一定会输出很多的日志,来让开发者,快速的去定位一些问题。下面我将带来一些在springboot中,你可以选择做的初始化技巧。这些都是比较通用的,可以直接进行复制使用,所以我这里不做过多的讲解。最后再来一个这个可能知道的人很多,也算是一点乐趣吧,就是在resouce目录里面添加上banner.txt这个文件。需要注意的是,要像让这个拦截器生效,需要在springboot启动类添加@ServletComponentScan。这个是用来监听你的项目是否正确的运行。例如我经常用的一个七彩大佛。
2024-04-13 19:39:48
425
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅