- 博客(62)
- 收藏
- 关注
原创 宝塔安装minio配置域名访问
本文介绍了Docker在宝塔面板中的配置及MinIO对象存储服务的部署流程。首先需修改Docker下载源为阿里云镜像加速,并通过命令行测试MinIO镜像拉取。其次配置SSL证书实现HTTPS访问Web管理界面,记录登录凭证。然后详细说明如何创建存储桶和访问密钥,建议设置consoleAdmin权限简化操作。最后提及Java服务配置及端口反向代理,强调需要根据实际代码进行调整。整个过程涵盖了从Docker环境准备到MinIO服务部署的关键步骤。
2025-11-19 17:32:27
330
原创 基于知识图谱与可解释AI的慢病用药安全助手设计与实现
本文介绍了一个基于知识图谱和AI技术的慢病用药安全助手系统。该系统采用SpringBoot+Neo4j+Vue3技术栈,通过构建药物-疾病知识图谱,结合Deepseek AI引擎,为慢性病患者提供个性化用药安全检测和建议。系统特色包括专业的药物知识图谱、智能推理能力以及可视化图谱展示,主要功能涵盖用药安全检测、健康档案管理等六个核心模块。系统架构采用分层设计,实现了前后端分离,并整合了MySQL数据库、Neo4j图数据库和AI服务。代码示例展示了系统如何利用Redis实现对话记忆功能,确保用药建议的连贯性。
2025-11-01 03:22:51
397
原创 Handler dispatch failed; nested exception is java.lang.ExceptionInInitializerError
摘要:Spring Boot项目中出现了NestedServletException异常,根源是MapStruct在初始化时抛出ExceptionInInitializerError。分析表明这是由Lombok和MapStruct的编译顺序问题导致的空指针异常。解决方案是在Maven的maven-compiler-plugin插件中显式配置注解处理器路径,确保处理顺序为:MapStruct处理器(1.6.3)、Lombok(1.18.30)和lombok-mapstruct-binding(0.2.0)。该
2025-10-30 23:37:24
143
原创 基于yolo11的机场监控预警系统
机场智能监控预警系统基于YOLOv11深度学习模型,实现对机场区域的智能监控。系统可自动识别鸟类、无人机和飞机三类目标,针对鸟类和无人机入侵进行实时告警。主要功能包括:多路摄像头实时监控、图片/视频批量检测、多方式告警通知(短信/邮件/微信)、检测数据统计分析及可视化展示。系统采用Flask+Vue技术栈,集成Redis、Celery等组件,支持WebSocket实时通信,提供完整的Web管理界面。该系统可有效提升机场安全监控效率,预防飞行安全事故发生。
2025-10-23 02:24:53
1023
原创 还有人不知道什么是AIGC?
摘要:AIGC指AI生成内容的技术应用,如ChatGPT、Midjourney等工具生成文本、图像等内容。由于学术等领域要求原创性,AI检测系统应运而生。"降AIGC"即通过人工化改写使AI内容更接近人类表达,方法包括调整语言风格、重组结构、添加个人观点等,也可借助专业降重工具实现。该技术正成为应对AI内容检测的重要手段。
2025-10-14 06:03:51
480
原创 使用BeanUtils返回前端为空值?
该错误是由于Java模块系统限制了反射访问ClassLoader的protected方法,导致CGLIB动态代理失败。主要原因是Java9+版本中,模块系统默认不开放java.lang包给未命名模块。解决方法推荐:1)添加JVM参数--add-opens java.base/java.lang=ALL-UNNAMED;2)升级相关库版本;3)改用JDK动态代理(需实现接口)。最简方案是在运行配置中添加JVM参数,该方案可快速解决问题且无需修改代码。
2025-09-18 18:41:25
405
原创 UniApp+vant的开发模版
2025最强UniApp开源模板重磅发布!🔥一套代码完美适配三端(小程序/APP/H5),独创智能TabBar双模式切换技术,解决多端开发痛点。🌟核心亮点: 1️⃣ 首创双模式TabBar架构,原生/自定义一键切换 2️⃣ 完整技术栈集成(VantUI+Vuex+拦截器) 3️⃣ 开箱即用的企业级架构设计 4️⃣ 三端UI保持100%一致性 💻开源地址已发布,开发者可快速搭建跨平台应用,节省80%基础开发时间!👉建议Star收藏持续关注更新。
2025-09-14 19:46:26
1036
原创 新版minio不知道怎么设置公开Bucket?
MinIO社区版与专业版功能对比:社区版提供基础对象存储功能(S3API、加密、分布式集群),而专业版增加多租户完整支持、长期安全更新、合规认证及企业工具。设置公开Bucket方法:通过mc客户端创建Bucket后,使用mcpolicysetpublic命令设为公共读,即可无需签名直接访问文件。还支持设置不同权限级别(读写/只读/只写)及查看当前策略。
2025-08-20 16:51:32
2274
原创 医药档案区块链系统
该系统通过模块化分工,既满足了医生高效管理患者数据的需求,又确保个人用户对隐私的完全掌控,同时以通用功能保障基础体验,实现了安全性与易用性的平衡。:普通用户(患者或健康档案所有者):所有系统使用者(医生及个人用户)需要源码的小伙伴私哈~~~
2025-04-05 21:04:28
651
原创 uniapp地图导航及后台百度地图回显(v2/v3版本)
手把手教你对接百度地图后台回显、VUE3地图回显VUE2地图回显,Uinapp结合小程序一键导航~~~
2025-04-05 20:50:52
712
原创 小白教你如何使用Ai自动化出题(springboot3)
1.要单独服务,我看下他的代码发现是个单体项目,如果按照SpringCould框架重新给他构造的话太过于麻烦了,于是我直接使用了RabbitMq进行消息处理。刚开始采用了解决方案一,发现当文件过大时发送给Ai会出现字数超出或者是超时问题,所有方法一行不通,那就条条大路通罗马,采用方案二。在采用方案二的过程中我找了很多Ai的Api可在线联网的发现寥寥无几,如:通义、智谱、Kimi等等。发现智谱的Ai支持文件上传功能,通过上传文件微解析再结合文件内容抽取 Ai模型出题 SpringAi
2025-02-10 21:14:54
864
1
原创 springboot结合AES和国密SM4进行接口加密
SM4.0中的指令长度被提升到大于64K(即64×1024)的水平,这是SM 3.0规格(渲染指令长度允许大于512)的128倍。:在请求体被读取并转换为对象之后调用,用于对读取到的对象进行进一步处理。默认实现是直接返回转换后的对象。该案例参考于开源的smartadmin项目,该项目类似于若依,整体代码比较规范,推荐使用~:这个方法在请求体被读取之前调用,主要用于预处理请求体。是Spring MVC中用于增强请求体处理的一个工具类,它实现了。,其算法公开,分组长度与密钥长度均为128bit,
2024-12-19 22:02:52
1326
原创 Spring Ai 对接智谱清言结合vue(清测成功)
pml文件如下注意:springboot版本要在3.0以上,pom.xml要配置下载的源。pml文件如下建议使用下科学上网~~~Spring Ai 对接智谱清言结合vue(清测成功)
2024-10-22 22:17:57
1184
原创 SpringSecurity6.x整合手机短信登录授权
SpringSecurity6.2.4整合手机登录授权1.UsernamePasswordAuthenticationTokenUsernamePasswordAuthenticationToken首先我们需要了解这哥们是干嘛用的,我们看下官网是怎么解释的上图中我们发现循环了AuthenticationProvider provider,说明我们可能出现多个provider,那么AuthenticationProvider是个接口所以主要用于认证的是ProviderManager 子类,如果我们有多种认证
2024-09-18 20:50:02
1393
原创 Springboot3.x.x使用SpringSecurity6(一文包搞定)
Springboot3.x.x使用SpringSecurity6(一文包搞定)Spring Security 是一个强大的、高度可定制的身份验证(Authentication)和访问控制(Authorization)框架。它是 Spring 框架家族的一员,主要用于保护基于 Java 的应用程序,无论是Web应用还是非Web应用。Spring Security 在过去,Spring Security 的配置相对复杂,但是随着 Spring Boot 的出现,它提供了自动配置方案,使得集成 Spring Se
2024-09-05 20:03:36
2240
原创 废弃Windows电脑变服务器(变废为宝--亲测有效)
如果你在家里有一台废弃的电脑或者不经常使用想把这台电脑变为服务器,那么你看这篇文章包没错!!!转为服务器有很多种方式例如:开虚拟机(vm),安装linux系统,使用ESXI等等。我这使用了ESIX进行操作,废话不错说直接上教程~~~
2024-08-23 01:38:09
7657
1
原创 docker报错error pulling image configuration: download failed after attempts=6: dial tcp
定义一些全局的网络参数,如网络是否转发(NETWORKING_FORWARD_IPV4)或者网络是否允许IPv6(NETWORKING_IPV6)。:某些系统可能会在这个文件中设置是否在启动时运行网络诊断脚本(NETWORKING_DIAGNOSTICS)或定义其他自定义的网络行为。:在较旧的配置体系中,有时会在这里设置默认网关(GATEWAY)。第二我们设置下自己的的静error pulling image configuration: download failed after attempts=6:
2024-08-22 23:40:49
904
原创 数据库课程设计(springboot+vue)-班级管理系统
班级管理系统主要能够方便辅导员管理班级、促进辅导员与学生间的及时沟通联系、同时方便学生能更好的了解自己所在班级的班费情况、自己的请假审批进度等。数据库课程设计
2024-08-10 17:21:17
584
原创 课程设计(springboot+vue3)-Small商城
课程设计心得:在通过一个多月的项目中,使我学到了很多的东西,也让我看到了我自己的一些在知识上不足,也将使我在后面学习中还要更加努力。选题目的和意义:随着社会以及移动互联网的不断发展,线上购物已经成为了现在人们的一种普遍购物方式了,在电商购物网站中人们不需要出门即可购买到自己喜欢的物品,许多企业和商家都希望通过开发网上商城 来唤醒沉睡的销售市场。那么对于商家来说网上商城开发的目的和意义是什么呢
2024-08-08 01:33:55
753
原创 Docker 部署常用中间件(redis,rabbitMQ,mysql8,es,kibana,nginx等)亲测成功~~~
设置elasticsearch的地址,因为kibana已经与elasticsearch在一个网络,因此可以用容器名直接访问elasticsearch。就OK了,主要我们开放的端口是3307,所以连接的时候要使用3307端口,如果还是连不上有可能是被墙了。创建/usr/local/server/redis目录,将上面配置Docker 部署常用中间件(redis,rabbitMQ,mysql8,es,kibana,nginx等)亲自成功~~~
2024-07-24 19:09:49
1390
2
原创 javaScript最常用的方法函数大全
shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。返回值:满足条件为true 否则为false且剩余的元素不会再进行检测。pop() 方法用于删除数组的最后一个元素并返回删除的元素。map()返回一个数组,新的数组是你计算完后返回的。生成什么类型,关键在于?.concat()的类型。如果没有满足条件的元素,则返回false。应用场景:复选框,数组中时候有这一项。如果有一个元素满足条件,则表达式返回。不包含会返回-1,包含会返回索引。, 剩余的元素不会再执行检测。
2024-07-15 19:38:53
276
原创 vue2使用MarkDown的回显与生成自定义目录
注意prism.highlightAll()并不会自己生效,所以我们需要监听对应显示的数据调用该方法。选择你想要的主题换上去。使用也很简单,选择自己想要的模板,点击下载样式就好了。这里的hljs.highlightAll()不确实是否要监听!此时页面应渲染出来了,但是没有markdown的样式!安装完毕会生成一个babel.config.js。注意样式可能会影响页面滚动!使用highlight.js。
2024-07-15 19:19:24
1515
1
原创 一文了解SpringCloud
日志记录分别为两种方式:配置文件配置及java编码配置。配置文件配置feign:client:config:default: #默认是全局配置feign:client:config:userservice: #指定对应服务硬编码配置//新建一个配置类,无须加注解,在调用是添加即可@Bean// Logger.Level.日志级别全局配置//在Applicant.class上添加针对某个服务/*** 根据用户ID查询用户信息。
2024-07-14 13:37:53
759
原创 一文包学会ElasticSearch的大部分应用场合
为什么要自定义分词器呢?如果单独使用ik或者拼音分词器并不能满足我们的需求,例如我使用拼音分词器那么结果只有拼音结果没有中文结果且拼音首字母拼接,这样无法满足我们的搜索。自定义使用需要在创建索引时指定。 es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理 PB 级别
2024-07-03 22:45:23
1269
原创 CentOS 7 yum无法使用解决方法Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=
出现这个错误是因为你使用的 CentOS 7 仓库已经被归档,当前的镜像地址无法找到所需的文件。CentOS 7 的官方支持已经结束,部分仓库已被移至归档库。进入/etc/yum.repos.d目录下找到 CentOS-Base.repo。命令无法找到所需的元数据文件。http://mirrors.163.com/centos/7/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found正在尝试其它镜像。To addres
2024-07-03 17:16:22
19245
42
原创 RabbitMq的基础及springAmqp的使用
mq就是消息队列,消息队列遵循这先入先出原则。一般用来解决应用解耦,异步消息,流量削峰等问题,实现高性能,高可用,可伸缩和最终一致性架构。rabbitMq的四大核心。
2024-06-29 14:46:52
1068
原创 Windows搭建nacos集群
是阿里巴巴的产品,现在是中的一个组件。相比功能更加丰富,在国内受欢迎程度较高。提取码:8888。 错误出来现Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link fail
2024-06-12 21:31:55
1266
原创 Springboot结合redis实现关注推送
在实际应用中,为了平衡实时性和效率,通常会结合推模式(Push Mode)来实现,比如使用WebSocket或其他长连接技术,当有新动态时服务器可以直接推送给在线用户,而离线用户则可以通过拉模式来获取信息。以下是推模式的详细描述: 服务器推送: 当服务器上有新的、相关或重要的数据可用时,它会主动将这些数据发送到已连接的客户端。拉模式的优点包括: 资源效率:只在用户需要时才加载新数据,减少了不必要的网络传输和服务器负载。实时性: 由于数据是实时推送的,用户可以立即看到更新,无需手动刷新或等待请求响应。
2024-06-10 18:25:07
1631
3
原创 redisson的使用及LUA脚本实现分布式秒杀
消费者组(Consumer Group):Stream支持消费者组的概念,一个消息可以被多个消费者组订阅,每个消费者组内的消费者可以独立地消费消息,实现了消息的广播和分发。创建消费者组:使用XGROUP CREATE命令可以创建一个新的消费者组,指定Stream的名称、消费者组的名称以及起始ID。消息与ID:Stream中的基本单位是消息(message),每条消息都有一个唯一标识符(ID),这个ID是一个递增的整数或是一个由数字和字母组成的字符串,确保了消息的顺序性。消息ID可以用来定位和范围读取消息。
2024-05-19 23:44:56
2556
1
原创 基于redis实现分布式锁适用于秒杀场景
版本号法:在数据库表添加一个version字段,当线程一执行时同时查出版本号(1)与库存(1),线程二也查询版本号(1)与库存(1),线程一开始执行修改操作(库存减一,版本加一),此时库存为0,版本号为2,那么在线程二执行库存扣减时发现库存版本号不对则不会执行。:在上面代码中我们可以看出我们获取锁和释放锁是分开的两个操作,在上图中线程一出现了阻塞状态,假设阻塞了很久导致线程一的锁超时释放了,在阻塞的过程中线程二进入获取锁,此时刚好阻塞结束了要执行释放锁,这时就提前把线程二锁给释放了,导致了锁误删。
2024-05-19 00:08:30
1269
原创 Centos7安装mysql5.7
进入 usr/local/mysql 目录 依次执行指令。#进入 usr/local/mysql 目录。#进入 usr/local/mysql 目录。#密码为刚才记录的初始化密码。#切换hadoop用户执行。# 将生成的密码保存起来。
2024-04-25 22:58:31
876
原创 springboot+vue整个支付宝沙箱案例/支付/退款/支付状态查询等
小程序文档 - 支付宝文档中心使用工具生成密钥一定要保存好对应的秘钥2.2配置自定义秘钥那么到这一步就基本配置完成了小程序文档 - 支付宝文档中心api接口小程序文档 - 支付宝文档中心应用私钥打开工具就能找到对应目录。
2024-04-22 01:04:49
1331
1
原创 VX小程序登录+web登录结合
最近遇到开发一个小程序获取手机号授权实现登录,而web端也需要和该手机号登录数据互通的场景。说白了就是小程序登录或者web登录都得能识别到是同一个用户。
2024-04-13 19:29:39
809
原创 javaBean+jdbc编写简单页面
如果是新版本的idea创建如下:一样创建maven项目,创建web导入依赖创建一个lib把jar加入该目录。创建表。
2024-04-04 00:11:39
372
原创 一文搞定使用vm搭建Hadoop集群
安装vm,后创建3台虚拟机;安装完成我们设置下网关启动三台虚拟机。配合固定ip地址进入修改IP地址的原文件重新启动网关Windows配置主机名的映射linux配合主机名的映射配置ssh免密登录此步可省去此处已规范来讲的话需要,在公司中不建议你使用root去启动Hadoop或者其他项目等,所有此处建议创建新用户去启动。
2024-03-17 17:20:26
1380
原创 liunx安装wkhtmltox
wkhtmltox是一个开源的命令行工具,用于将HTML文档转换为PDF、图片等格式。它基于WebKit引擎,能够准确地呈现HTML内容,并且支持CSS样式和JavaScript脚本。以下是使用wkhtmltox的一般步骤:安装wkhtmltox:你可以从wkhtmltox的官方网站(在命令行中使用wkhtmltox:一旦安装完成,你可以通过命令行来调用wkhtmltox。以下是一些常见的用法示例:上述示例中的input.html可以是本地HTML文件的路径,也可以是远程URL。
2024-03-10 20:09:19
888
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅