自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 comfyui 和framePack-f1 哪个绘制视频能力更厉害

摘要:ComfyUI和FramePack-F1在AI视频生成领域各有优势。ComfyUI作为强大的工作流引擎,适合需要精细控制和复杂创作的专业用户,但对硬件要求较高;FramePack-F1则专注于快速图片转视频,硬件需求低(6GB显存即可),更适合入门用户。两者可互补使用,在ComfyUI中集成FramePack-F1等模型能实现更佳效果。选择取决于用户对灵活性、易用性及硬件条件的需求。

2026-01-17 22:05:59 380

原创 第 5 章 实战项目 3:博客网站后端(练手 + 作品集必备)

本文介绍了基于SpringBoot+MyBatis-Plus+Redis实现博客网站后端的完整方案,适合新手作为练手项目。主要内容包括:1) 核心功能实现,包含文章分类管理、文章发布/编辑、评论互动等模块,详细设计了MySQL表结构;2) 文件上传功能,实现图片/附件上传、格式校验和静态资源映射;3) 性能优化策略,使用分页查询和Redis缓存提升系统性能。项目技术栈轻量、功能完整,可作为展示开发能力的作品集项目,文中还提供了具体的代码实现和优化建议。

2026-01-13 10:34:05 488

原创 第4章 实战项目2:小程序订单后端(适合兼职接单)

本文介绍了小程序订单后端开发的核心实现方案,重点讲解了订单创建、支付回调、订单查询三大功能模块的实现逻辑。在订单创建环节,详细说明了分布式锁防重复提交、数据校验、订单号生成等关键实现;支付回调部分强调了签名验证和幂等处理;订单查询则注重权限控制。文章还总结了防重复提交的三种方案(分布式锁、前端防重、数据库唯一索引)和数据校验的关键节点(前端参数校验、后端参数校验、业务逻辑校验),并提供了小程序端对接的注意事项。掌握这些内容可有效提升订单系统的稳定性和安全性,适用于兼职接单场景中的小程序订单开发需求。

2026-01-13 10:18:09 331

原创 第 3 章 实战项目 1:通用用户管理后端(接单高频需求)

本文介绍了如何从零开发一个可直接复用的Java用户管理后端系统,包含完整代码和交付技巧。系统采用SpringBoot+MyBatis+MySQL技术栈,实现用户注册、登录、信息管理、权限校验等核心功能,使用MD5加密密码、Redis存储验证码、JWT进行权限控制。文章详细讲解了项目搭建、数据库设计、各层代码实现(实体类、工具类、Mapper、Service、Controller),并提供了Postman测试步骤。最后分享了接单交付技巧:打包源代码和文档、编写部署说明、约定售后服务、包装作品集等。该系统可作为

2026-01-12 15:40:39 358

原创 第2章 环境搭建:1小时搞定开发+部署环境

本文提供了一套完整的Java开发环境搭建指南,从本地开发环境到云服务器部署。本地环境包含JDK17、Maven、IDEA和MySQL/Redis的安装配置,采用小皮面板简化安装流程。云服务器部分详细说明了CentOS系统的环境配置,包括JDK、MySQL、Redis的安装及端口开放等关键步骤。所有命令均可直接复制使用,避免新手常见错误。最后通过SpringBoot项目验证环境,确保开发部署流程顺畅。全文注重实操性,帮助开发者快速搭建统一环境,为后续项目开发打下基础。

2026-01-12 15:14:23 517

原创 第 1 章 开篇:Java 后端接单必备技能清单

本文分享Java开发者接单变现的实战经验。作者建议新手掌握SpringBoot+MyBatis+MySQL等技术栈,推荐程序员客栈、码市和Upwork三个接单平台,强调要避开"免费试做"和私单交易等坑。在报价方面,提出了按功能模块定价的策略(模块单价+维护费),避免低价内卷。文章旨在帮助开发者通过技术变现快速获得收入,强调稳定交付比技术高超更重要,建议从小单入手积累经验。

2026-01-12 14:53:33 656

原创 解决thymeleaf里面textarea标签无法回传内容到后端的故障

解决Thymeleaf中textarea内容无法回传问题:使用th:utext替代th:text避免HTML转义,确保富文本编辑器内容正确同步到FormData提交。关键修复点包括:1)修改HTML结构使用th:utext渲染原始HTML;2)在提交前调用layui.layedit.sync同步编辑器内容;3)前后端添加调试日志验证数据传递。同时需确保后端接收时不进行额外转义处理,并正确配置字符编码。该方案完整解决了富文本内容在Thymeleaf表单中的提交问题。

2025-09-20 08:14:35 1192

原创 在前端thymeleaf模板中如何熟练使用sec:官方标签调用各种属性值

本文介绍了在SpringBoot 3.2.5和Thymeleaf环境中使用sec标签进行安全控制的方法。主要内容包括:1)环境配置,需添加thymeleaf-extras-springsecurity6依赖并引入命名空间;2)10个核心案例,涵盖登录状态判断、用户信息获取、权限控制等场景;3)详细标签说明,如sec:authorize、sec:authentication等;4)常见问题排查,如版本兼容、自定义属性获取等。通过sec标签可实现精细化的前端权限控制,提升系统安全性。

2025-09-19 07:48:13 486

原创 前端thymeleaf框架无法正常解析authentication对象的原因分析

Thymeleaf无法解析Authentication对象通常由版本不兼容引起。解决方案是使用thymeleaf-extras-springsecurity6(3.1.2.RELEASE)与Spring Security6.x(对应Spring Boot3.2.5)配套。关键步骤:添加正确依赖、声明命名空间xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity",并确保版本对应关系正确。典型应用包括sec:a

2025-09-19 07:45:41 390

原创 springboot项目中如何快速调用security里面的authentication对象判断角色身份

摘要:Spring Boot项目中可通过SecurityContextHolder获取Authentication对象判断用户角色身份。主要有3种方法:1)直接通过SecurityContextHolder获取认证信息;2)使用@AuthenticationPrincipal注入UserDetails;3)从HttpServletRequest中提取安全上下文。角色需以"ROLE_"为前缀(如ROLE_ADMIN),需注意处理匿名用户情况。这些方法适用于控制器和服务层,可实现基于角色的访

2025-09-19 07:42:14 639

原创 springboot-security安全插件使用故障解析

本文分享了SpringBoot Security插件使用中遇到的登录问题及解决方案。作者发现自定义的登录方法和业务逻辑未生效,经调试发现原因是Spring Security默认通过UserDetailsService接口进行验证。文中详细展示了自定义的AuthServiceImpl登录实现类代码,以及安全配置类SecurityConfig中的相关设置。关键点在于:必须实现UserDetailsService接口并重写loadUserByUsername方法,才能让自定义登录逻辑生效。这个问题揭示了Sprin

2025-09-18 10:50:02 671

原创 intellij idea2021.3.3版本如何获取永久权限

IntelliJ IDEA 2021.3.3版本获取永久权限的方法:1. 下载ja-netfilter-all插件并存放于硬盘根目录;2. 运行install-all-users.vbs和install-current-user.vbs两个脚本;3. 保持IDEA安装目录的bin文件夹下配置文件默认不动;4. 启动IDEA后输入提供的激活码即可完成授权。该方法通过插件破解实现,但需要注意使用破解软件可能存在法律风险。

2025-09-02 13:27:00 988

原创 intellij idea各自版本官方下载地址入口地址汇总

《IntelliJ IDEA各版本官方下载地址汇总》 本文整理了IntelliJ IDEA各版本官方下载入口,推荐安装原版(尤其是企业版)以获得完整权限和插件支持。作者个人推荐使用2021.3.3版本,并欢迎读者留言交流软件操作及资料索取事宜。文中强调企业版可解锁更多优质插件和功能模块,建议用户根据需求选择合适的版本下载安装。

2025-09-01 10:38:34 460

原创 windows10专业版系统安装本地化mysql服务端

"​​ 错误,通常是由于​​权限不足​​或​​配置文件路径问题​​导致的。但是解压缩之后,在cmd命令模式下执行mysqld install 报错了,经过排查是权限不足,我们需要找到cmd命令行程序,点击右键,使用管理员权限执行窗口程序,才能顺利完成安装。​​注意​​:路径使用正斜杠 /或双反斜杠 \\(如 D:\\mysql-5.7.28\\...)。右键单击 D:\mysql-5.7.28-winx64文件夹 > ​​属性​​ > ​​安全​​。​​问题​​:已有其他服务名为 MySQL。

2025-09-01 10:34:23 935

原创 Mapper在spring项目开发中有哪些实际价值和意义

摘要:Mapper模式通过分离数据转换与业务逻辑,提升系统架构整洁度和可维护性。其核心优势包括:1)保持服务层专注业务规则;2)集中管理转换逻辑,减少重复代码;3)灵活支持多种数据模型和输出格式。典型应用场景包括:批量转换实体列表(如商家列表查询)、请求/响应数据转换(如商家注册/更新)。搭配MapStruct等工具可自动生成转换代码,显著提升开发效率。这种模式与DTO模式相辅相成,是构建健壮信息系统的关键实践。

2025-07-19 12:15:01 294

原创 windows系统安装mongoDB且创建集合植入初始化数据

ru如图,我已经初始化了四条文档信息。其实就是编辑一个简单的json文档,里面包含你要的信息即可,导入就行了。2:声明,这个安装包会自动下载安装一个 gui管理界面的人机交互程序ui。如图,这个是我自己刚刚新建的一个数据库,里面有一个集合,交info_details。3:无需您自己配置系统环境变量了,它全程都是自动配置环境参数变量的。如图,这个就是新建连接的界面,名字你自己随意起一个就行了。等待安装结束后,就会自己自动启动mongodb系统服务了。如图,导入你写好的json文件即可,

2025-07-06 15:16:37 405

原创 mysql创建数据表时无法成功执行,无法设置外键的故障分析

还有一次,我遇到了类似的问题,是因为我的外键数据类型不一致引起的故障。我用户地理信息表里location_id的数据类型是INT,而users表内却是BIGINT(20),这不一样的数据类型也会引起无法执行指令。说无法新增外键,经过排查,是因为我的社区话题主表字符集编码写的是utf8mb4;然而我的users表创建的时候写的字符集编码是utf8.这两者不一致,导致的故障,改成统一的utf8,即可顺利创建表成功。上诉代码,请大家仔细看,最后的字符集设置。这个错误通常是由于外键约束的某些条件不满足导致的。

2025-07-06 13:48:05 511

原创 Redis GEO vs MongoDB 地理空间 关键指标对比​

方案对比:Redis GEO:MongoDB 地理空间索引:综合评估:但如果对极致性能有要求(比如每秒上万的查询),Redis GEO可以承担前端的高速过滤,然后用缓存的ID去MongoDB/MySQL查询详细信息。不过考虑到项目规模和维护成本,我们建议:核心采用MongoDB进行地理空间查询,因为:- 项目初期数据量小,MongoDB完全能胜任- 查询条件往往不只有地理位置(还有分类、关键词等)

2025-07-06 08:17:51 1265

原创 MySQL使用POINT类型+空间索引快速过滤区域

在MySQL中使用POINT类型和空间索引来快速过滤区域数据是一种非常有效的策略,尤其是在处理地理位置信息时。POINT类型是MySQL空间数据类型之一,用来表示二维空间中的点。通过使用空间索引(例如R-tree索引),可以显著提高查询性能,尤其是在处理大量地理数据时。

2025-07-06 07:50:52 833

原创 springboot通过独立事务管理器实现资源隔离与精准控制​

摘要:安心流转站为应对多资源混合操作(订单、库存、资金流水、保单)及业务高敏感性需求,设计了专属事务管理器。通过隔离数据源、配置独立事务管理器,实现SERIALIZABLE级别的事务隔离,防止库存超卖等风险。针对外部API调用采用Saga事务模式进行补偿,确保数据一致性。专属设计避免了普通事务管理器可能导致的死锁、资金对账错误等问题,通过物理隔离和精准控制保障业务安全性和性能。生产实践表明,该方案可有效降低支付阻塞等事故风险。

2025-06-21 23:15:50 993 1

原创 网站并发访问量达到1万以上需要注意哪些事项

网站高并发访问(1万+)优化方案:硬件方面需配置多核CPU、4GB+内存、高带宽和100GB存储空间;技术架构推荐分布式和微服务架构,采用容器化部署;数据库优化包括读写分离、分库分表、索引和缓存技术;引入页面缓存、数据缓存和CDN提升访问速度;使用硬件负载均衡器确保服务器可用性。

2025-06-21 21:12:00 634

原创 eclipse开发环境中缺少JavaEE组件如何安装

新版本eclipse去掉server了吗?在最近新版本的eclipse里面,确实找不到server模块了,无法配置tomcat等web服务器插件了。我们需要自己手工安装一下javaEE组件才行。安装完成后重新启动eclipse即可看见之前缺少的server模块了。记得,勾选你需要的组件。1:找到自己当前eclipse版本号码。获取url路径信息。3:开始准备自己安装下载组件。

2025-05-07 15:05:25 523

原创 uniapp开发11-v-for动态渲染list列表数据

uniapp开发11-v-for动态渲染list列表数据!下面是一个简单的动态渲染list列表数据的案例。我们现在还未对接真正的后台接口,所以我们直接在页面组件内部,返回一个json数组,模拟从服务器远程获取到的新闻列表信息。来达到渲染输出的效果。3:我们简单的配置了下css颜色和边框!实际上,这种语法和vue.js里面如出一辙!如果大家之前学过vue.js的话,再来学习uniapp就会非常轻松了。

2025-05-06 11:39:17 562

原创 uniapp开发10-v-show和v-if的简单使用案例注意事项

uniapp开发10-v-show和v-if的简单使用案例注意事项!首先就声明:v-if是会触发dom树结构的重新构建!那么dom树结构内是不会创建该元素的!dom里面是有该元素的!声明2:为了提升页面的效率,大家可以根据情况,酌情考虑,到底要不要使用v-show。v-if会增加cpu的计算量。如图所示,角色改变了,量身定制的特效效果也跟着展示渲染成功了。2:效果展示,目前这个用户的角色值是4,代表是一个普通会员。我们改成角色值为0,即可触发钻石会员的特效展示 效果。如图所示,代码识别成功!

2025-05-06 10:59:28 645

原创 uniapp开发09-设置一个tabbar底部导航栏且配置icon图标

在实际项目开发中,经常会遇到需要设置icon图标的情况,而且底部导航通常都是有固定位置且内容不会轻易发生变化的。官方提供了自带的tabbar组件。声明:默认情况下,navigator这种 跳转页面的情况是仅仅是跳转到非Tabbar页面!也就是说,你想跳转到这种一级入口页面的话,需要设置参数:open-type:reLaunch;在双引号内输入简单的单词开头几个字母,环境就会自动帮你提示!而且我是配置了一个简单的颜色切换icon图标配图的。只有带着这个参数值,才能实现正常的跳转到tabbar页面去!

2025-05-06 10:12:55 1573 3

原创 uniapp开发08-表单组件slider滑动选择器

2:为了直观的感受到滑动选择器的数据发生了变化,特地增加了一个方法sliderChange(),滑动按钮时,可以在控制台输出变化后的实时数据!e对象是组件内部默认的对象名字。直接调用它的方法detail.value即可拿到对应的详细数据值。这都是组件自己封装好的东西。uniapp开发08-表单组件slider滑动选择器!日常开发中,偶尔可能会遇到滑动选择器。今天写的就是一些基础入门的参数配置和案例展示。

2025-05-05 15:50:22 705

原创 uniapp开发07-表单组件button按钮的常用参数

uniapp开发07-表单组件button按钮的常用参数!实际上,真正的项目开发中,我们经常会使用外部第三方公司开发好的组件,功能更完善。我们今天仅仅是介绍uniapp官方提供button的参数。如图,官方提供的这种效果是非常不好看的。所以推荐大家直接使用第三方公司开发好的组件。3:大家可以到官方网站了解button的具体其他参数介绍。

2025-05-05 15:16:55 382

原创 uniapp开发06-视频组件video的使用注意事项

3:实际上,我们很少这样配置,偶尔特殊情况,可能会用得到,比如可以把一段短视频作为网站的背景素材。有些大公司的网站就有这种案例,比如魔兽世界的官方网站就有这种把短视频作为页面背景的效果案例。实际项目开发中,经常会遇到视频播放的业务需求。下面简单讲解一下,uniapp官方提供的视频播放组件video的常见参数和实际效果。当我们配合后面的参数muted(是否静音播放)(开启它,设置为true)时,刷新页面,视频就会以静音模式自动播放了。如果你的网站开发有弹幕的业务模块,这个参数就可以排得上用场。

2025-05-05 14:52:43 1198

原创 uniapp开发05-image标签的一些使用注意事项

uniapp开发-image标签的一些使用注意事项!我们的幻灯片组件内部,image标签的优化操作。关键是我们通过调用image标签的特殊属性mode:设置为:aspectFill;可以满足效果:让图片保证短边正常显示,同时自动维持比例!自动裁切长边的内容。我们的图片是比较扁平的!所以,它就是会百分百显示高度!宽度这块儿就会自动裁切一些!但是整体上比例是不会紊乱的。如图,这时候banner图片看上去已经有点味道了,带有边距!而且居中显示,顶部也有边距,我们可以根据公司要求,或者客户要求!

2025-05-05 11:21:38 433

原创 uniapp开发04-scroll-view组件的简单案例

这个设置在父级元素里面,目的是为了让子元素不要换行展示。(超过了屏幕的尺寸宽度后,默认是会换行的!uniapp开发04-scroll-view组件的简单案例!废话不多说,我们直接上代码分析。如图,确实是正常的可以向左滑动了。第四个子模块,可以被正常完整的显示出来。下面看看对应的实际运行效果。

2025-04-26 17:05:08 381

原创 uniapp开发03-轮播图组件swiper的简单使用案例

这个仅仅是官方提供的一个轮播图组件啊。实际上我们项目开发的时候,会应用到其他第三方公司的轮播图组件资源!我们开启了autoplay参数,默认是false的。我们设置为了true.允许它自己自动播放。我们还增加了参数circular:允许用户鼠标自己滑动图片内容(且循环播放衔接的);同时我们修改了默认的轮播间隔时间为3秒,默认的是5秒(有点慢);如图,效果是可以正常轮播显示的。我们开启了一些参数。废话不多说,我们直接上代码。下面看看实际的运行情况如何。

2025-04-26 16:52:40 704

原创 uniapp开发02-配置微信小程序运行预览参数并启动预览

如果你没有安装的,可以点击下面的地址,根据个人系统环境不同,自由选择下载,安装即可。如图,打开HbuildX的运行设置界面,里面我们就把刚刚已经安装好的微信小程序开发软件的路径信息输入即可。待会我们需要拿到这个微信开发者工具.exe的路径信息,去配置我们 的HBuildX的。如图,我的本地项目,已经成功在微信小程序开发环境中启动了。配置完这个信息,我们的HbuildX就知道该如何加载微信小程序预览了。1:第一步,当然是需要大家提前下载,安装,微信小程序开发软件了。如图,我的微信开发环境存档路径如图所示。

2025-04-25 16:46:22 857

原创 uniapp小程序开发入门01-快速搭建一个空白的项目并预览它

由于近期有市场需求和计划,构建一套自己的小程序,所以再次带领大家系统的过一遍,如何使用uniapp程序快速构建一套完整的项目。如图所示,项目里面是非常简单的,文件页面(pages:存放的都是我们的将来和用户交互的页面组件代码内容。外部浏览器预览,也是非常简单的,声明:如果你发现无法打开的话,可以去配置一下外部浏览器的寻址路径信息。main.js是入口文件,一些额外的调用的插件也可以需要提前配置一下参数,项目启动之前会预先加载额外的插件到项目中来。可以看见,其实它打开之前,是经历了一个编译的!

2025-04-25 16:18:13 802

原创 springboot网站项目+layui框架动态渲染table表格数据信息

这个虽然是之前做过的项目,但是由于当时没有保存源码,丢失了源码,所以今天再次写一遍代码。1:第一步,使用layui插件,需要提前把它插件本身的js和css等静态资源导入,存入合适的位置即可。这个非常重要,因为,layui插件本身,渲染动态数据的时候,有它自己的一套规则。其实,这个并不困难,只要大家按照,遵守layui插件官方的要求去设计,即可快速完成动态数据的渲染效果。我这次展示的案例是,在后端页面,渲染所有的已经注册成功的用户信息。3,第三步,有了这个layui实体类,我们就可以开始写自己的业务接口了。

2025-04-11 16:01:09 428

原创 java开发读取本地csv文件提取信息转入本地txt文件批量输出

java开发读取本地csv文件提取信息转入本地txt文件批量输出!近期呢,有朋友想要这个功能,我就让AI写了一份,分享给大家,代码是可以正常运行是。提醒大家,注意设置编码。

2025-03-21 10:02:03 382

原创 本地快速搭建一套AI人脸识别技术研究学习的实验环境

如果你想在本地搭建一套学习和研究AI人脸识别技术的框架,建议使用开源工具和框架进行实验,因为它们通常提供了较为丰富的文档和社区支持,能够帮助你深入理解人脸识别的核心原理。以下是一套可行性强且综合性的方案,涵盖了人脸检测、特征提取、识别及验证等方面。

2025-02-27 16:17:39 1287

原创 市面主流的AI人脸识别框架一览-建议收藏起来

涵盖了市面上主流的所有的大模型框架。目前市面上有几款主流的AI人脸识别大模型框架,这些框架被广泛应用于各种人脸识别场景,如安防监控、金融支付、智能设备等。

2025-02-27 16:09:16 2098

原创 AI人脸识别技术储备01-resnet50网络结构详细介绍

‌:ResNet50包含多个残差块,每个残差块包含两个或三个卷积层,以及一个短路连接(shortcut connection)。Stage 1包含3个瓶颈残差块,其余3个阶段分别包含4、6、3个瓶颈残差块。近期网上找到了一些人脸识别换脸软件,基本上都是收费的,于是乎,想自己开发一套这种AI识别人脸,自动换脸的软件。‌:ResNet50的输入层是一个7x7的卷积层,步长为2,用于提取图像的初步特征。‌:在所有的残差块之后,是一个全局平均池化层,用于将特征图转换为向量。‌的网络结构主要包括以下几个部分:‌。

2025-02-27 15:57:18 498

原创 为什么gpt-sovits微调训练轮数最大只能设置为3

如果训练轮数设置过高,可能会导致训练时间过长,尤其是在资源有限的情况下。如果设置训练轮数为3,并且在这3轮内训练效果已经足够好,模型的性能就不会显著提高,因此不会继续训练。:很多生成式模型在训练的初期会有快速的进步,但在后期进步会趋于平缓,甚至出现下降的趋势。因此,限制训练轮数为3轮,可能是为了确保在效果达到最佳时停止训练。:如果训练数据相对较小或者模型结构较简单,过多的训练轮数可能会导致过拟合,特别是在有限的数据集上。通常,训练轮数被设定为较低的值,以避免模型过于拟合于训练数据,而不是学习到泛化能力。

2025-02-27 11:56:31 1020

原创 互联网上常见的,ip地址泛播什么意思

互联网上常见的,ip地址泛播什么意思!泛播通过将IP地址广播发送到网络中的所有设备,使得这些设备能够接收到相关信息。例如,服务器在局域网中广播提供IP地址的请求,以便新设备能够获取一个可用的IP地址。此外,网络探测工具也使用泛播请求来识别网络中的主机和服务。

2025-02-06 15:09:50 2070

java+微信小程序开发+ssm+uniapp开发简单案例

java+微信小程序开发+ssm+uniapp开发简单案例! 内容是后端接口的代码,包含了ssm全套代码和数据库(mysql).

2024-02-03

空空如也

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

TA关注的人

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