- 博客(29)
- 收藏
- 关注
原创 StringBoot注解
本文整理了Spring Boot中Controller层常用的注解,分为路由、参数处理、响应处理和其他功能四大类。路由注解包括@Controller、@RestController和各类HTTP方法映射注解;参数处理涉及@PathVariable、@RequestParam、@RequestBody等;响应处理包含@ResponseBody、@ResponseStatus等;其他功能注解如@CrossOrigin、@Valid等。这些注解的组合使用能高效构建Web应用和RESTful API。后续将继续完善
2025-09-30 11:04:15
1035
原创 【OWASP ZAP】初步安装和使用
摘要:OWASP ZAP是一款开源的Web应用安全测试工具,支持主动/被动扫描、代理模式和API测试。文章介绍了安装方法(Windows/macOS/Linux/Docker)及使用流程:下载对应版本后,通过bat脚本配置JDK路径启动;扫描时输入目标URL,ZAP会自动检测XSS、SQL注入等漏洞并生成报告。作者特别说明了在已有JDK1.8环境下通过指定JDK17路径运行2.16版本的解决方案,并展示了扫描结果界面。该工具适合集成到开发流程中进行安全审计。
2025-09-28 09:29:19
891
原创 Jmeter-初步使用
摘要: JMeter是一款开源的性能测试工具,支持HTTP、TCP等多种协议,可模拟高并发用户请求进行负载和压力测试。本文介绍了JMeter的核心功能、安装步骤及界面操作,重点讲解了TCP接口测试的配置方法,包括EOL字节值设置和请求数据十六进制转换。同时详细解析了线程组参数配置,如并发数、Ramp-Up时间和循环次数等关键设置,为开展性能测试提供实用指导。
2025-09-25 21:00:00
1070
原创 【Scratch】编程学习之旅-熟悉基本安装和使用
Scratch是由麻省理工学院(MIT)媒体实验室开发的图形化编程语言,专为8-16岁青少年设计。用户通过拖拽代码块的方式创作互动故事、游戏和动画,无需学习传统编程语法。其核心特点包括: - **可视化编程**:代码逻辑通过彩色积木块组合实现。 - **在线社区**:用户可分享作品并查看他人项目的源代码。 - **跨学科学习**:融合数学、逻辑、艺术等领域的知识。
2025-09-23 07:52:21
1649
原创 ffmpeg-实时获取转码进度
本文介绍了基于FFmpeg的Web视频转码进度实时监控方案。系统采用SpringBoot后端与SSE技术实现: 核心架构: 后端通过ProcessBuilder启动FFmpeg子进程 实时解析错误流(stderr)获取时间戳进度 使用SSE技术推送进度到前端 关键技术: 采用libx264视频编码和AAC音频编码保证兼容性 通过正则解析FFmpeg输出的时间信息(格式:time=HH:MM:SS) 前端通过EventSource API接收实时进度 实现细节: SpringBoot服务提供转码接口 多线程处
2025-09-18 08:19:58
1262
原创 SSL证书实践
免费HTTPS证书配置指南 本文介绍了通过Let's Encrypt生成免费SSL证书并部署到Tomcat服务器的完整流程。主要内容包括: 证书生成:使用Let's Encrypt脚本自动生成证书,需要配置Nginx验证域名所有权 格式转换:将生成的证书转换为Tomcat可用的PKCS12格式 技术原理:解释了SSL/TLS加密机制,包括证书验证、密钥交换等核心概念 实现HTTPS需完成:证书申请→域名验证→格式转换→服务器配置→定期更新等步骤,文中提供了详细的操作脚本和配置示例。该方案可为Web系统提供安
2025-09-17 08:54:34
1324
原创 Docker在欧拉系统上内核参数优化实践
摘要:Docker在欧拉系统的内核参数优化实践 本文分享了国产欧拉系统下Docker部署的内核参数优化经验。首先分析了欧拉系统默认内核参数,包括进程管理、文件系统、网络等关键配置及修改方法。然后探讨了Docker容器的默认参数隔离机制和安全特性,并针对高并发场景提出优化方案:通过资源限制、网络性能调优、存储I/O优化和日志管理等措施提升容器性能。特别介绍了解决"conntrack table full"问题的方法,包括临时和永久修改参数。最后提供了优化后的容器启动命令示例,为企业在欧拉系
2025-09-16 08:35:47
1215
原创 玩转PostMan之调试天气接口-心知天气 API
本文介绍了如何使用PostMan调试心知天气API。主要内容包括:注册心知天气账号获取API密钥、查看免费版服务、访问V3版API文档、在PostMan中配置API请求、以及获取Java调用示例代码。文章最后建议商业用途时应将API密钥配置化,便于灵活切换免费版和付费版服务。该教程适合开发者快速上手心知天气API的调试工作。
2025-09-12 22:00:00
470
原创 上传云对象存储代码实践-百度云
百度云对象存储实践摘要 本文介绍了百度云对象存储(BOS)的Java代码实践。首先需要开通服务并获取AK/SK密钥,然后通过指定地域域名初始化BosClient。百度云支持多种上传方式:简单上传(文件、数据流、二进制串、字符串)、创建空目录以及分块上传。分块上传适用于大文件、断点续传等场景,演示了如何初始化分块事件、计算分块数目并逐个上传。百度云文档对分块上传流程有清晰说明,适合处理5GB以上文件或网络不稳定情况。相比前两章的阿里云OSS和华为云OBS,百度云BOS提供了类似但更直观的API设计。
2025-09-11 13:00:00
957
原创 上传云对象存储代码实践-阿里云OSS
本文介绍了阿里云OSS的核心概念与Java分片上传实践。阿里云OSS提供多种存储功能,包括Bucket容器、对象管理、地域节点、访问控制等。分片上传流程分为初始化、上传分片和合并对象三步,支持并发上传提升效率。文章提供了详细的Java代码示例,涵盖AK/SK配置、Endpoint设置、Bucket创建等关键步骤,并强调了分片上传的注意事项,如网络状况优化和未完成分片的清理。通过流程图和代码注释,读者可快速掌握阿里云OSS分片上传的实现方法。(149字)
2025-09-10 23:00:00
966
原创 上传云对象存储代码实践-华为云OBS
华为云OBS对象存储实践指南 本文介绍了华为云对象存储服务(OBS)的核心功能与应用场景,并提供了Java代码实践方案。主要内容包括: OBS服务概述:对比存储桶(Bucket)和并行文件系统的特性,前者适合通用存储,后者针对高性能计算场景。 主流云存储对比:分析AWS S3、Google Cloud Storage等服务的差异化优势,指出华为云OBS在政府项目和安全场景的竞争力。 技术实践:详细演示了创建存储桶的步骤,并提供了Java分段上传代码示例,包含大文件(>5GB)处理逻辑和上传进度监控实现
2025-09-09 13:30:00
2736
原创 Redis配置文件解读
Redis数据库简介与应用 本文介绍了Redis内存数据库的基本概念、安装方法和应用场景。Redis是一种开源的键值存储系统,支持多种数据结构(字符串、哈希、列表、集合等)和部署模式(单机、主从复制、哨兵、集群等)。文章详细说明了在Windows和Linux系统上的安装步骤,包括通过官方版本、WSL和Docker等多种方式。同时分析了Redis的持久化机制(RDB/AOF)和常见的应用模式(分布式锁、缓存策略等)。Redis以其高性能、灵活的数据结构和丰富的功能,广泛应用于缓存、消息队列等场景。
2025-09-08 12:30:00
1374
原创 分布式事务的Java实践
微服务架构已成为现代软件开发的主流趋势,而分布式事务管理是其关键挑战之一。本文介绍了基于Seata中间件的分布式事务解决方案,重点分析了其AT模式的两阶段提交机制:一阶段记录业务数据和回滚日志,二阶段异步提交或反向补偿。通过全局锁和事务ID保障数据一致性,并提供了SpringCloud集成Seata的实践指南,包括Docker部署、数据库表结构创建和配置文件示例。该方案有效解决了微服务架构下跨系统数据一致性问题,为复杂业务场景提供了可靠的事务管理支持。
2025-09-05 22:00:00
777
原创 Docker快速部署Mongodb主副本集实践
MongoDB主副本集部署指南 本文介绍了MongoDB主副本集的部署方案,包含基础概念、事务支持和Docker部署实践。主要内容包括: MongoDB基础:介绍了数据库、集合、文档等核心概念,以及副本集、分片等架构特性。 事务支持:详细说明了MongoDB 4.0+版本的多文档事务使用方法,包括ACID特性、隔离级别和注意事项。 Docker部署:提供了在CentOS 7上使用Docker部署3节点副本集(1主2从)的完整步骤,包括环境准备、网络配置和容器启动。 性能优化:针对事务处理给出了性能优化建议,
2025-09-04 08:40:38
1225
原创 欧拉系统部署Docker实践指南
本文分享了在欧拉系统(openEuler)上部署Docker的经验总结。首先介绍了欧拉系统作为国产开源Linux发行版的特点,对比了主流系统的差异。详细说明了Docker和Docker Compose的安装步骤,包括环境检测、依赖安装、配置镜像加速等关键技术细节。特别指出欧拉系统24.09版本在使用Docker时需要注意的日志类型和ulimit设置问题。最后指出在欧拉系统上使用Docker的体验与主流系统基本一致,且性能表现良好。文章为在国产化系统上部署容器化应用提供了实用参考。
2025-09-03 22:00:00
1516
原创 第五章 Dify社区版使用篇-工具-自定义
本文介绍了如何在Dify平台自定义工具,以天气查询工具为例详细说明了操作步骤。首先登录Dify创建自定义工具,选择天气JSON模板并修改为高德地图API接口;然后配置API Key授权和城市参数进行测试;最后保存工具即可在Dify中使用。文章还提供了Swagger API的使用规范,包括文档结构、参数请求、响应错误码等标准要求,并附有JSON配置示例。相关内容可参考系列文章前四章和高德天气API调试指南。
2025-09-02 23:00:00
1178
原创 玩转PostMan之调试天气接口-高德天气 API
本文介绍了企业内部开发天气服务器的完整流程。首先需要在高德天气API官网注册获取API Key,包括创建应用、选择天气服务等步骤。接着通过Postman工具测试验证接口,展示了获取北京未来3天天气数据的JSON格式返回结果。最后提供了将API调用转换为Java代码的示例,使用OkHttpClient发送请求。整个流程为企业定制化天气服务提供了技术实现方案,包含从注册到代码集成的关键环节。
2025-09-01 12:15:00
1082
原创 基于MySQL数据库日志的分表优化实践
MySQL日志表分页优化方案 针对日志表查询缓慢问题,提出以下优化方案: 按日期分表存储:将日志数据按天或按月分散到不同表中,避免单表数据过大。 分页查询优化: 必须传入查询日期范围 采用主键分页替代LIMIT/OFFSET 实现多表联合分页逻辑 技术实现: 动态创建日期表 通过Java代码计算各表记录数 智能定位查询起始表 分批次查询直到满足需求数量 性能优化: 减少全表扫描 避免大数据量排序 降低数据库负载 该方案通过表分区和智能分页算法,显著提升日志查询效率,特别适合大数据量场景。
2025-08-29 22:00:00
905
原创 Gitlab镜像自动同步
本文介绍了一种通过镜像同步机制实现GitLab代码仓库内外网隔离的解决方案。该方案通过创建内部GitLab(gitlab1)与外部镜像GitLab(gitlab2),实现部分仓库代码的安全同步。核心流程包括:递归扫描gitlab1的Group/Project结构,在gitlab2创建对应结构,配置镜像同步,并触发主动推送。技术实现基于Java,使用GitLab API进行自动化操作,包含Group创建、Project镜像配置、提交校验等关键步骤。文中提供了详细的API调用示例和Java代码实现,重点解决了内
2025-08-28 08:39:01
1143
原创 第四章 Dify社区版使用篇-工具
摘要:本文介绍Dify社区版的工具模块功能,重点演示如何创建工作流并发布为自定义工具。通过"代码解释器"示例,展示从变量设置、Python代码编写到测试运行的完整流程,最终将工作流发布为可复用工具。文中配有详细操作截图,涵盖工作流编排、变量配置、测试验证及发布步骤,帮助用户快速掌握Dify工具模块的核心操作。文章为系列教程第四章,后续内容将补充更多工具应用场景。(150字)
2025-08-26 23:00:00
1040
原创 Dify社区版使用篇-知识库
Dify知识库管理操作指南 本文详细介绍了Dify社区版知识库的创建和使用流程,包含以下核心内容: 知识库创建:从空知识库创建到文件上传 分段设置:支持Q&A分段和父子分段两种模式,可实时预览效果 检索配置:提供高质量和经济两种索引方式,推荐混合检索模式 实践应用:演示了如何将知识库关联到工作室,并通过提问"算术题"验证知识库检索效果 系统逻辑:展示了知识库检索结果如何作为上下文输入给大模型生成最终答案 操作过程配有详细截图,帮助用户理解各项参数设置的实际效果。
2025-08-25 23:30:00
2428
原创 Dify社区版使用篇-工作室-新手适用
本文介绍了Dify社区版的使用方法,重点讲解了大模型配置和工作室创建流程。内容涵盖:1)Dify社区版的核心功能和适用场景;2)详细配置ollama本地大模型的步骤,包括模型安装和Dify集成;3)如何在Dify中创建聊天助手工作室,设置提示词、知识库和变量等。文章提供了系列教程链接,适合开发者快速上手这一开源AI应用开发平台,实现从模型部署到应用开发的全流程。
2025-08-24 12:30:00
1052
原创 基于SSE的客户端代码实现
摘要 Server-Sent Events (SSE) 是一种基于HTTP的单向服务器推送技术,适用于实时数据更新场景。其核心原理包括:1)使用HTTP长连接保持通道;2)text/event-stream格式传输;3)自动重连机制。与WebSocket相比,SSE更轻量且兼容HTTP协议,适合新闻推送、股票行情等单向数据流场景。文章提供了Java和JavaScript的客户端实现示例,包括连接建立、事件监听和Unicode转换处理。技术选型建议指出:SSE适用于浏览器端单向通信,WebSocket适合双向
2025-08-23 23:00:00
1484
原创 Redis查询分页【JAVA】
本文介绍了Redis的核心特性及其在分页查询中的应用。Redis作为高性能内存数据库,支持多种数据结构、持久化机制和分布式特性,适用于缓存、分布式锁等场景。文章重点探讨了利用Redis实现分页查询的三种方案:List分页(LRANGE命令)、ZSet分页(ZRANGE命令)和Spring RedisTemplate分页,并提供了Java代码示例。最后分享了SSM框架中基于HSCAN命令的分页实现代码,通过游标(cursor)和ScanParams控制分页参数,实现大Key的高效分页处理。这些方案可根据业务需
2025-08-22 23:00:00
975
原创 Dify社区版私有化部署
Dify是一个功能全面的轻量级AI框架,支持主流大模型接入和插件扩展。本文介绍了基于Linux环境的部署方案,建议配置16G内存、4核CPU和1TB存储。部署过程包括:安装Docker和Docker Compose,拉取最新源码,配置.env和docker-compose.yaml文件,然后通过docker-compose启动服务。关键注意事项包括版本更新时保持配置同步,以及Ollama等自定义模型需要额外配置。部署完成后可通过80端口访问,支持本地和服务器环境。文章还提供了密码重置等常见问题的解决方法,并
2025-08-21 23:30:00
383
原创 集成企业微信实现会议预约系统【java】
摘要 公司开发了一个简易的会议预约系统,替代原有失效的第三方软件。系统集成企业微信预约功能,通过会议室门口的显示屏实时展示当前和下一个会议预订信息。采用前后端分离架构:前端为本地网页,每分钟自动刷新;后端基于SpringBoot和WebSocket,监听请求并调用企业微信接口获取数据。前端核心功能包括自适应屏幕布局、WebSocket实时通信、会议状态动态展示(空闲/会议中)以及详细信息呈现(会议主题、时间、组织者等)。技术栈涉及HTML/CSS/JS、SpringBoot和WebSocket协议,实现了会
2025-08-20 23:00:00
2042
原创 企业微信扫码登录业务实现
企业微信扫码登录实现方案 本文介绍了企业微信扫码登录系统的完整实现流程,主要包含前端二维码生成和后端回调处理两大模块: 前端实现: 使用Vue2生成带随机state参数的二维码 通过QRCode库渲染二维码图片 实现定时检查登录状态的轮询机制 后端实现: 获取企业微信的corpid和corpsecret等配置参数 构造微信授权链接并处理回调 实现state与用户绑定关系 处理用户授权后的跳转逻辑 技术要点: 需企业微信管理员权限配置应用 使用Redis存储临时token状态 区分内外网访问地址 支持静默授权
2025-08-19 23:30:00
982
原创 postman工具构建代码,完成业务需求
摘要:批量上传日志文件的Java实现方案 针对需要上传数十万条日志文件的需求,本文提出了一种高效的Java实现方案。通过递归遍历文件夹获取所有日志文件,并使用OkHttp库批量上传。关键实现包括:1) 递归获取文件列表并过滤可写文件;2) 使用Multipart/form-data格式构建HTTP请求;3) 批量处理所有符合条件的日志文件。相比手动通过Postman逐个上传,该方案显著提高了效率,同时也支持其他语言如C#、Dart等实现类似功能。
2025-08-18 23:00:00
191
Gitlab mirror 自动同步到镜像Gitlab 用途1. 本地部分Gitlab资源自动同步到镜像Gitlab,给客户端通过外网使用2. 本地Gitlab绝对安全,mirror可以设置单向同步
2025-08-27
Dify社区版提问无法从知识库检索到答案
2025-08-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅