自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(153)
  • 问答 (1)
  • 收藏
  • 关注

原创 网易CodeWave:从提出想法到应用落地

Prompt(提示词) 是指在使用人工智能(尤其是大语言模型,如 ChatGPT、Qwen、文心一言等)时,用户输入的指令、问题或上下文信息,用于引导 AI 生成期望的输出。

2025-11-23 16:50:45 756

原创 只需十分钟,手把手教你零代码利用1Panel和Halo搭建自己的网站

在Halo控制面板中,进入应用市场,勾选“主题”和“免费”来筛选免费主题。选择自己喜欢的主题,点击主题右下角的“安装”即可完成安装。这里演示一下将不需要的菜单项都删除,新增或修改是相同的道理,也在此界面中进行调整。在Halo左侧菜单列表中找到“文章”菜单项,进入文章菜单项点击编辑某一篇文章内容。如果要发表一篇新的文章,通过点击右上角“新建”即可编辑一篇新的文章进行发表。

2025-10-24 12:30:46 959

原创 记一次使用Java调用本地BERT模型,做文本内容实体提取,运行环境中不需要Python

在生产环境中没有任何必要使用Python在单独起一个服务提供服务接口,那会增加每次服务调用的时间,造成用户不好的体验。同时为了减少部署的工作量,与其他业务功能都使用Java提供统一的服务接口,会减少很多的工作量,维护成本也相对减少。

2025-10-24 11:14:25 1127

原创 Docker进行达梦数据库部署

在宿主机上创建目录,根据自己电脑情况创建,用来映射镜像目录。格式文件,执行以下命令加载镜像文件,根据你下载的文件名称调整。选择组件界面选择【客户端安装】即可。表示容器名称,在创建容器时设置。压缩包,需要解压,解压后是两个。文件解压,解压后进入文件夹双击。

2025-10-06 19:01:56 479

原创 利用CodeBuddy CLI 辅助Unity游戏开发,提高开发效率

本文从安装CodeBuddy到对当前Unity游戏开发生成对应的角色控制脚本,并应用控制脚本到游戏对象中。CodeBuddy可以正常理解需求,并根据当前的目录结构创建合适的人物角色控制脚本,最终验证脚本可以正常控制人物进行移动。本文从安装CodeBuddy到对当前Unity游戏开发生成对应的角色控制脚本,并应用控制脚本到游戏对象中。CodeBuddy可以正常理解需求,并根据当前的目录结构创建合适的人物角色控制脚本,最终验证脚本可以正常控制人物进行移动。

2025-10-06 11:03:59 948

原创 POI操作Docx的踩坑指南(一)

Java的POI库是Apache软件基金会的一个开源项目,全称为Apache POI(Poor Obfuscation Implementation)。提供了Java操作Microsoft Office格式文件(如Word、Excel、PowerPoint等)的功能。

2025-10-04 17:31:22 412

原创 uniapp与webview通信

webview中html必须引入文件。uniapp有提供的官方下载地址,去官网找一下。</

2025-10-04 17:28:40 454

原创 使用Docker部署Neo4j图数据库

进入界面后,输入刚刚在docker-compose中配置的密码即可进入Neo4j自带的可视化界面。创建需要映射到宿主机的目录,并且与刚刚创建的docker-compose文件的目录结构。在该目录下执行以下命令,运行docker-compose文件。

2025-10-02 16:08:58 372

原创 【开发日记】记一次公司服务器中Redis服务问题排查

到这里就已经找到罪魁祸首了,由于服务器磁盘太小,而gitlab一直在输出日志占用了太多的磁盘空间,由于服务器中的gitlab不是我搭建的,不知道是否有用,只能暂时把服务停掉删掉日志文件。界面中就已经提示了磁盘已经满了的状态,所以基本可以确定为因为磁盘满了导致的。奉劝各位在服务器磁盘容量有限的情况下谨慎输出大量日志,非必要,不输出。上面这个命令的作用是以我设定好的格式列出所有正在运行容器的核心信息。命令展示所有的文件及目录占用大小发现占用最多的是一个log文件。目录下占用最多的容器目录,并使用。

2025-10-02 16:07:24 486

原创 复制标签页导致的Vue动态路由失效问题解决思路

本文主要是因为没有理解透彻浏览器中Vue项目的生命周期,导致自己设计的动态路由组件在复制标签页打开新页面时无法正常加载动态路由,导致页面白屏。经过一系列调试后,在main.js中初始化Vue Router前就设置标识位,保证在各种情况下都可以正常加载动态路由。

2025-10-02 16:02:11 542

原创 Apache POI操作Docx文档时踩坑指南

利用开源工具做一个业务的时候必须理解开源工具的基本构造,知道每一个方法是干啥的,调用方法之后会产生什么效果,否则只会越改越乱。

2025-10-02 15:19:23 731

原创 万字详解:混元大模型+GraphRAG+知识图谱实现永久记忆的专属AI伴侣

各位新时代农民工的工友们有没有看过一个电视剧《魔幻手机》,剧中的傻妞只能设置几个性格选项,但现在时代不同了,不需要到2060年,虽然现在还不能将傻妞实体化,但虚拟化还是可以的。

2025-10-02 15:14:27 1813 2

原创 一文看完微信小程序开发生命周期

通俗点讲,生命周期就是指一个对象的生老病死。从软件的角度来看,生命周期指程序从创建、到开始、暂停、唤起、停止、卸载的过程。本篇内容从和两个方面介绍的生命周期。应用生命周期方法在app.js。

2025-09-16 18:54:50 367

原创 高并发流程引擎踩坑记:一次从任务丢失到死锁排查的完整实战

我用一张图通俗的描述一下啥叫死锁,张三拿着红色外屋的钥匙进入了外屋,但需要蓝色里屋钥匙才能进入蓝屋,而蓝色里屋的钥匙在李四那里,而李四又在等着张三手里红色外屋的钥匙才能进去给张三送蓝色里屋的钥匙;于是乎就尬在这了,我动不了,你也动不了。① 粗粒度锁易引发死锁,尤其在高并发场景;② 合理拆分锁、按业务维度精细化加锁;③ JDK 自带的jconsole是个神器。

2025-09-16 17:51:51 867

原创 Spring Boot 项目启动报错:MongoSocketOpenException 连接被拒绝排查日记

因为业务需求,引入了一个轻量级的数据库备份组件,组件支持MySQL、MongoDB等数据源的自动数据库备份,而我只需要对MySQL数据库的数据源进行备份,当前我的项目是并没有使用MongoDB的。引入后启动Spring Boot 项目时,控制台突然出现如下异常。

2025-09-13 22:52:39 722 2

原创 告别重复劳动:腾讯云Lighthouse+AI自动化Word报告保姆级全攻略

本文介绍了如何利用腾讯云轻量应用服务器(Lighthouse)部署AI自动化Word报告生成系统。主要内容包括:免费领取/购买Lighthouse服务器、重装系统、下载代码仓库、构建Docker镜像、配置防火墙等部署步骤。系统支持上传自定义Word模板,通过标记占位符实现AI内容自动填充,保持原有格式不变。

2025-09-06 22:00:01 1187

原创 【开发日记】SpringBoot 实现支持多个微信小程序的登录

本文介绍了如何基于weixin-java-miniapp SDK实现多微信小程序统一登录的后台方案。通过配置文件动态管理多个小程序的appid和secret,使用工厂类WxMiniAppServiceFactory存储对应的WxMaService实例。登录服务通过appid选择对应服务,结合前端code获取用户openid,实现多小程序统一认证。方案支持灵活扩展新小程序,只需添加配置即可,无需修改核心代码。

2025-08-22 12:55:52 729

原创 【极客日记】利用DDNS通过域名访问家里的网络设备,保姆级教程

保姆级教程。

2025-08-20 12:51:14 943

原创 【软件分享】格式工厂FormatFactory便携版本(解压即用)

软件简介:用于常见的视频格式转换,音视频合并、分割等,PDF与Word的转换等。软件名称:格式工厂FormatFactory。软件大小:压缩包163MB,解压后323MB。软件来自互联网,仅可用来学习不可用于商业。可解压到U盘或移动硬盘中,随时使用。运行环境:Windows10/11。② 进入解压后的文件夹,双击。软件版本:v5.21.0。① 下载压缩包后解压。

2025-08-11 20:01:51 863

原创 SpringBoot 的@Repository 等注解的底层实现原理

*懒加载方式:**上文提到的懒加载时会在getBean时创建实例外的情况,这里不多描述。注解一个类时, Spring 内部使用一个三层缓存机制来管理Bean的生命周期,核心是在。等注解的类,加载IOC容器基本步骤,当 Spring Boot 应用启动时,默认情况下注册到IOC容器中的实例是单例,能保证每次获取到的是同一个实例。Spring 会读取每个使用了这些注解类的元数据,创建对应的。注解扫描注册到IOC容器时,默认的接口。获取托管的Bean实例,该方法由接口。的Bean,就根据对应的。

2025-07-29 22:04:22 434

原创 微信小程序动态切换窗口主题色

在微信开发者工具中动态切换主题颜色会感觉切换页面时有主题颜色闪烁问题,但在真机调试中没有闪烁问题。

2025-07-25 12:24:43 523

原创 解决Maven“无法将类 XXXXX 中的构造器 XXXXXX 应用到给定类型”错误

在Maven的install过程中编译器提示如“无法将类 XXXXX 中的构造器 XXXXXX 应用到给定类型”的错误。如果代码没有报错,只是在编译阶段才报错,那基本可以确定是lombok问题。我遇到这个问题是因为在将当前项目打包成Maven依赖时加入了如下插件:但该插件工作时,并不会主动加载已经添加到依赖中的lombok依赖,需要主动在插件的下添加lombok配置:如果你不是因为该插件原因导致的,那也大概率是lombok插件相关的问题,可以尝试配置一下当前的开发软件相关配置,方向对了问题就好找了。

2025-07-08 17:14:11 456

原创 【开发日记】使用 Nginx 直接部署 gzip 压缩的静态资源文件

本文要介绍一种“不走寻常路”的做法,我们不再依赖 Nginx 的动态压缩功能,而是直接将手动压缩好的.gz文件放在服务器上,让 Nginx 直接将这些 gz文件返回给浏览器。这种方式有如下优点:

2025-07-03 17:33:58 872

原创 【开发日记】解放双手自动续期SSL证书

文件,文件中可以看到Le_RealKeyPath和Le_RealFullChainPath等配置项,表示自动化续期证书时要把证书部署在哪个位置。通过acme.sh --install-cert命令执行了自动化部署后,acme.sh会通过之前安装的cron自动创建一个定时任务。免费证书是90天有效期,我们保证两个月更新一次证书即可,不需要每天一次这么频繁的判断证书是否有效。会记忆最后一次执行证书部署命令时的参数信息。对应的就是在执行以下命令时,对应的。文件,这个无所谓,效果是一样的。

2025-06-28 14:47:29 327

原创 【开发日记】利用acme.sh获取免费泛域名SSL证书

acme.sh是一个利用ZeroSSL 和 Let's Encrypt等受信任证书颁发机构(CA)自动化提供免费 SSL/TLS 证书的工具,可以用来部署 HTTPS。单域名SSL证书只能对指定的域名部署HTTPS,比如你对域名example.com部署了单域名SSL证书,test.example.com还得再申请一个新的单域名SSL证书来部署HTTPS。泛域名证书可以对*.example.com的所有子域名提供部署HTTPS,只需要一个SSL证书就可覆盖所有example.c

2025-06-27 14:43:16 1089

原创 【Java进阶】大白话详解Java内存模型,纯手撸

年轻代和老年代是堆内存的主要区域,每一个新建对象都会先进入年轻代中的Eden 区,当Eden 区满时会触发Minor GC,GC过后Eden 区幸存下来以及非空闲幸存者区的对象会通过复制算法复制到空闲的幸存者区(S0和S1始终会保持其中一个为空),复制完成后Eden区和原非空闲幸存者区对象会被清空。运行时常量池中存储的是字符串常量池的引用,可以理解为你把文件存到了D盘,但给这个文件创建了一个快捷方式,把快捷方式存在C盘,这样你就可以直接在C盘快速的访问D盘中的文件了。

2025-06-17 17:53:02 942

原创 Java的动态加载及类加载器实践

Java中的动态类加载允许程序在运行时动态编译和加载代码,突破了传统静态编译的限制。其主要应用场景包括插件系统、规则引擎和热部署等。实现动态类加载的核心原理包括动态编译、字节码内存管理、类加载以及利用反射调用。动态编译通过JavaCompiler将字符串形式的类代码编译为字节码,字节码通过内存流管理,最后由自定义的类加载器加载到JVM中。此外,还可以通过远程加载JAR文件到JVM,使用URLClassLoader直接加载远程JAR,JVM会按需下载类文件。需要注意的是,不同类加载器加载的类不能相互转换,类的

2025-05-23 17:57:43 510

原创 【开发日记】Uniapp对指定DOM元素截长图

使用uniapp开发的APP,需要对页面中指定的DOM(指定区域)进行长截图,长截图就是手机屏幕不足以通过一个屏幕展现完整的内容,并将截图保存到手机相册中。

2025-02-08 14:55:23 1102

原创 【开发日记】微信小程序getBackgroundAudioManager播放背景音乐提示播放失败

小程序在手机上打开,播放在线音频的时候会提示播放失败,但打印异常提示的是src为null,自己在打印的时候却没问题。并且在微信开发者工具中播放的时候也是正常的,只有手机上打开使用时提示异常。

2025-01-22 22:16:55 938

原创 【开发日记】Docker修改国内镜像源

Docker修改国内镜像源。

2025-01-12 19:21:54 515

原创 【开发日记】记一次使用uniapp实现音视频通话打包的问题

经过长时间的问题排查后,我发现如果获取视频流的时候不要请求音频,则视频流就可以获取成功,所以判定问题就出在了麦克风上。所以我又检查了麦克风的权限,但权限确实也有了,但发现打包模块中没有把麦克风的原生依赖打到包中,加上麦克风的原生依赖后重新打包…由于是在获取摄像头视频流数据时发生的错误,所以一直的排查范围也是摄像头的问题,检查了摄像头权限、摄像头设备获取时机、获取摄像头的时机,甚至怀疑是不是因为打包时用了测试证书的原因。文件中的模块配置是不生效的,生效的一直只要权限部分,所以导致了这次问题。

2024-12-13 17:11:09 755

原创 【开发日记】uniapp开发APP时,web-view中的H5使用plus对象报错解决

uniapp开发APP时,使用了web-view来展示H5页面,在H5中使用了。对象,但提示plus对象未定义。

2024-12-13 13:51:47 809

原创 【开发日记】服务器使用Nginx作为Web服务入口,但无法加载css解决

*问题描述:**nginx配置Web服务,但是CSS却无法渲染,自己手动加载了一下是可以加载到的,但就是无法渲染到界面中。

2024-12-12 16:26:59 208

原创 【开发日记】使用WebRTC实现类微信的实时音视频通话

绕过所有收费项,手撸实时P2P音视频通话。

2024-11-10 18:52:13 2274 1

原创 【开发日记】如何让指定用户执行sudo命令时无需输入密码

在 Linux 系统中,sudo命令用于让普通用户以超级用户身份执行一些需要管理员权限的操作。默认情况下,执行sudo命令时系统会提示用户输入密码。如果希望让某个用户无需输入密码即可执行特定的命令。这可以通过编辑文件来实现。

2024-10-25 17:31:24 677

原创 【开发日记】Vue项目懒加载ECharts等JS脚本文件

项目使用了ECharts和WordCloud(词云图),并使用npm的方式安装,导致打包后echarts占了打包文件的一半以上,影响网页加载速度。所以就想着能不能让通过CDN的方式加载,而且是懒加载的方式,让ECharts的CDN文件在打开Vue组件时才开始加载。

2024-07-28 20:27:10 706

原创 【软件推荐】“聊崽”聊天机器人

什么是聊天机器人,将你自己的微信接入机器人系统,让你的微信能够具备智能客服、游戏交互、问题解答、气氛活跃等能力。同样的问题总是有不同的人反复在问,通过设置关键词自动回复,可以帮助我们降低很多重复劳动。无聊的时候不知道干点啥可以跟同事、同学、朋友一起在群里玩个游戏。

2024-07-26 10:27:17 536 1

原创 【开发日记】Vue2动态路由踩坑指南

背景是对一个Vue2的老项目进行动态路由改造,原来是静态路由。

2024-07-12 16:43:06 597

原创 【开发日记】ElementUI表单使用原生@submit提交表单数据

【代码】【开发日记】Vue中使用ElementUI表单使用原生@submit提交表单数据。

2024-05-27 23:36:03 1159

原创 【开发日记】自己造的词云图可视化轮子

测试环境是Vue2、ECharts5.4.1。

2024-05-15 23:11:05 441

利用非对称加密算法RSA和离散余弦变换(DCT)相结合的方法,实现对图像信息的隐秘传输 通过在图像中嵌入加密信息,该算法既能保护隐私,又能确保传输过程中的安全性

利用非对称加密算法RSA和离散余弦变换(DCT)相结合的方法,实现对图像信息的隐秘传输 通过在图像中嵌入加密信息,该算法既能保护隐私,又能确保传输过程中的安全性

2025-11-08

XX场地预约系统的设计与实现,系统数据都是可以通过动态调整的

XX场地预约系统的设计与实现,系统数据都是可以通过动态调整的

2025-09-18

免费下载,jdk1.8,无需积分、无需VIP

免费下载,JDK1.8解压即用版,无需积分、无需VIP

2025-08-21

免费下载,jdk11,无需积分,无需VIP

免费下载,jdk11,无需积分,无需VIP

2025-08-21

格式工厂v5.21.0便携版本

用于常见的视频格式转换,音视频合并、分割等,PDF与Word的转换等

2025-08-11

基于SSM框架的摄影系统的设计与实现

项目基于[TwoRice快速开发框架: 基于SpringBoot+Vue的单服务开发框架](https://gitee.com/StandFast/tworice)开发。

2025-08-09

基于AES加密算法的在线答疑小程序(系统)

项目基于[TwoRice快速开发框架: 基于SpringBoot+Vue的单服务开发框架](https://gitee.com/StandFast/tworice)开发。 支持微信小程序端、Web用户端,Web管理端三端,微信小程序是通过微信原生实现。

2025-08-09

基于SpringBoot的博客系统

项目基于[TwoRice快速开发框架: 基于SpringBoot+Vue的单服务开发框架](https://gitee.com/StandFast/tworice)开发。 功能可查看系统截图和录屏。

2025-08-09

基于艾宾浩斯记忆法的备忘录小程序

项目基于[TwoRice快速开发框架: 基于SpringBoot+Vue的单服务开发框架](https://gitee.com/StandFast/tworice)开发。 设置一个复习事件,比如背单词work,按上面的时间表在首页进行提醒,提醒过的不再提醒,如果要删除某个事件的提醒,则会删除所有的提醒。

2025-08-09

基于SpringBoot+Vue的办公自动化系统

项目基于[TwoRice快速开发框架: 基于SpringBoot+Vue的单服务开发框架](https://gitee.com/StandFast/tworice)开发。 本系统的管理员登录主要包括:系统登录、角色管理、权限管理、账号管理、日志管理、请假审批等功能。 用户可以进行账号注册、登录系统、个人信息修改、修改账号密码、提交审批等的一系列具体操作。

2025-08-09

基于多因素认证的身份验证系统的设计与实现

项目基于[TwoRice快速开发框架: 基于SpringBoot+Vue的单服务开发框架](https://gitee.com/StandFast/tworice)开发。 支持多种身份验证方式,包括账号密码、邮箱动态码、唯一标识码等。

2025-07-28

内置代码生成器的二饭管理系统

本系统基于SpringBoot、MyBatis、Vue & Element实现的后台系统,支持RBAC动态菜单&权限。系统中加密组件利用工厂模式实现,支持多种加密方式。 本系统的采用RBAC权限模型,通俗点说就是:一个角色可以拥有多个菜单(一对多),一个人员账号可以绑定多个角色(一对多),所以人员账号就可以拥有多个菜单了(多对多)。 本系统的【角色管理】中有两大功能,分别是【权限管理】和【设置人员】,设置人员又可以理解成为当前角色绑定用户账号。 权限管理是对当前角色设置访问权限,界面中展示的全部都是菜单选项,可以理解为【设置当前角色进入系统后可以看到的左侧菜单项】。未勾选的选项不会显示在当前角色的菜单栏。 系统主要通过Swagger的相关注解进行加密接口返回结果,为接口访问接口添加`@NoEncryption`注解或去掉`@ApiOperation`注解,系统将不对该接口返回的结果进行加密。 服务端加密服务主要使用的是工厂模式,如果你需要扩展自己的加密方式。 ① 需要实现`cn.tworice.cryption.service.CryptService`接口。 ② 并在`CryptionConfig`中配置你的加密实现。 ③ 在前端项目中的`crypt.js`中进行同步解密操作即可实现自定义加密方式。

2025-07-28

Java轻量数据库备份组件

此组件是工作中需要,所言就写了一个简单的组件,目前仅支持mysql和mongodb,有能力的朋友可以进行扩展。 支持根据设定的时间安排进行数据库备份,比如设定每天的凌晨3点、每隔一个小时进行一次备份等。 备份的数据库文件可发送到指定的邮箱,随时可进行下载。

2025-07-28

基于端口扫描的网络安全漏洞扫描工具

本项目基于[TwoRice快速开发框架: 基于SpringBoot+Vue的单服务开发框架](https://gitee.com/StandFast/tworice)开发,可以的话请给一个Star吧。 有任何问题可以联系微信公众号【全栈开发日记】解答。 ## 1、启动 ### 1.1、导入SQL文件 本系统采用`MySQL8.0`,注意数据库版本;SQL文件在`sql`目录下,请使用最新版本的SQL文件。 **注意**:SQL文件不含建库语句,需要自行建库。 ### 1.2、启动服务端 > 推荐使用IDEA开发工具,IDEA的安装可以自行百度一下,有很多教程。 使用IDEA开发工具打开项目根目录,并加载`tworice-admin`下的pom文件。 等待加载依赖后启动`cn.tworice.Application`。 ### 1.3、启动客户端 > 客户端使用Vue2开发,推荐使用IDEA开发工具启动 #### 1.3.1、安装环境 需要保证操作系统中具备有`nodeJS`环境,版本推荐v16。 如果没有NodeJS,点击此链接下载一个,下载完成后解压双击`exe`安装即可: [Windows 操作系统 nodeJS v16下载地址](https://nodejs.org/download/release/latest-v16.x/node-v16.20.2-win-x64.zip) #### 1.3.2、安装依赖 在命令行模式进入`tworice-web`根目录下执行`npm install`安装依赖。 #### 1.3.3、启动 ① 命令行形式启动:依赖安装完成后在该目录下输入命令行`npm run serve`启动。 ② IDEA运行:添加`npm`运行配置。

2025-07-25

WebRTC+Uniapp+WebSocket完整实例代码

WebRTC+Uniapp+WebSocket完整实例代码

2024-11-10

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

TA关注的人

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