- 博客(191)
- 资源 (16)
- 收藏
- 关注
原创 工具部署在远程服务器,怎么调本机 localhost 的接口?一个油猴插件方案
本文分享了一种无需内网穿透或代理,即可让部署在公司内网的API调试工具调用本地localhost服务的解决方案。通过编写Tampermonkey脚本,利用浏览器扩展在本机发起请求,实现远程页面与本地服务的无缝通信,体验流畅且安全。该功能已集成至开源项目NBA-API,支持多协议调试与私有化部署,适合被类似问题困扰的团队参考使用。
2026-10-13 11:45:02
72
原创 我把 API 调试工具做成了浏览器版“Postman“,开源了:HTTP/SSE/WebSocket 全能测
NBA-API 是一款纯浏览器端、可私有化部署的团队 API 平台,基于 Spring Boot 与前端全栈构建,支持 HTTP/SSE/WebSocket 全协议调试,内置定时任务、AI 助手(密钥本地存储)、组合文档、批量压测及零安装分享链接。针对内网环境与本地调试痛点,创新实现远程页面直连本机 localhost,3 分钟即可部署。完全开源免费(AGPL-3.0),适合追求高效、安全与协作体验的后端团队。项目地址:https://gitee.com/fusheng_zhang/NBA-API
2026-10-13 11:41:53
406
原创 NBA-API:测接口、写文档、定时巡检、AI 助手、群聊,一个浏览器全部搞定
NBA-API 是一款浏览器端一体化 API 平台,集成接口测试、文档编写、定时巡检、AI 助手与群聊功能,支持内网私有化部署与本机落地。无需安装客户端,一键测接口(含 HTTP/SSE/WebSocket),自动启用插件直连本地 localhost,文档与测试同步生成,支持组合文档协同编辑与零安装分享。敏感接口可本地隔离,AI 密钥仅存本机,侧栏闭环管理,提升开发、测试、产品团队协作效率。
2026-09-21 16:58:15
276
原创 idea 2025会在用户目录创建IdeaSnapshots文件夹
IntelliJ IDEA 2025会在用户目录自动创建IdeaSnapshots文件夹。要更改或关闭此功能,可通过Profiler设置进行调整:打开Profiler,进入Settings界面(如图示),即可修改IdeaSnapshots文件夹的存储位置或禁用其自动创建。具体操作可参考JetBrains官方支持文档关于如何管理IdeaSnapshots文件夹位置的说明。
2025-06-16 17:13:02
1454
原创 Mac Mini M4 安装 jdk8 以及 隐藏 设置内的Java菜单
摘要 本文介绍了在Mac Mini M4上安装JDK8的完整步骤。首先提供官方JDK8下载地址,然后只需双击安装包完成安装。安装后系统设置会新增Java菜单,文中提供了隐藏该菜单的终端命令(需先完成必要配置),方法是重命名JavaControlPanel.prefPane文件。全文简洁明了,涵盖下载、安装和后续设置全流程。
2025-06-16 17:05:44
1001
原创 Idea 2025 commit 关闭侧边栏 开启弹框
摘要 在版本控制工具中启用提交对话框功能的方法:在设置界面搜索"modal commit",找到"Use modal commit interface for Git and Mercurial"选项并勾选。启用后,执行提交操作时将弹出对话框界面,方便用户填写提交信息。该设置适用于Git和Mercurial版本控制系统。(98字)
2025-06-11 16:45:00
1928
1
原创 spring boot 2.7 + seata +微服务 降级失败问题修复
【代码】spring boot 2.7 + seata +微服务 降级失败问题修复。
2025-02-27 20:04:21
612
原创 display flex 的div 被子元素撑开不显示滚动条的一个解决demo
display flex 的div 被子元素撑开,不显示y轴滚动条的 一个解决demo。注: 不一定适用所有人的的相同问题。
2024-09-01 18:51:08
796
1
原创 为什么spring-boot-maven-plugin配置executable=true生成的jar可以通过 sh xxx.jar 运行
为什么spring-boot-maven-plugin配置executable=true生成的jar可以通过 sh xxx.jar 运行
2024-06-14 20:11:55
882
原创 基于Vue3实现的 宫格 图片摆放
本来要参考微信群头像的规则实现,网上找到一大堆类似的需求,奈何XXX折磨人,九宫格已经不能满足ta了。当前代码实现了…好多东西(可以多宫格).具体的看效果图。
2024-04-27 11:25:01
1788
1
原创 解决 mac提示 项目后台已添加
开启 XXX proxy 软件后,mac 总是会提示 项目后台已添加,贼烦人,参考https://gitee.com/TonyLiu2ca/mac-scripts/ 修改配置文件。https://download.csdn.net/download/qq_33547169/88492858 仅在通知中心通知。https://gitee.com/TonyLiu2ca/mac-scripts/ 采用的是横幅通知 以及通知中心通知。修改后的 仅在 通知中心通知。
2023-11-01 19:53:12
1161
原创 Centos7 下 部署开源tesseract-ocr完整教程
http://www.nanstar.top/p/wiki_1649411481701https://segmentfault.com/a/1190000041832780yum install -y automake ca-certificates g++ git libtool make libjpeg-devel libpng-devel centos-release-scl devtoolset-8-gcc*scl enable devtoolset-8 bashmv /usr/bin/gc
2023-08-04 20:07:49
2037
原创 spring boot合并 http请求(前后端实现)
页面加载时要初始化很多资源信息,会发送好多http请求,根据http的通信握手特点,多个http请求比较浪费资源。进而如果能将多个http请求合并为一个发送给服务器,由服务器获取对应的资源返回给客户端。
2023-08-01 16:39:38
1253
原创 Idea 2023.2 maven 打包时提示 waring 问题解决
MAC 进入到 /Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib 这个目录。修改 maven3 为 maven3.9.2。然后将 Maven 3.8.8 解压到这个lib 下,重命名为 maven3.idea 2023.2 内置的 Maven 版本为 3.9.2,这个警告好像是Maven 4不支持的的 Plugin的警告。windows 应该也是在 安装目录的 /plugins/maven/lib目录下吧,可以试试如上方式修改。
2023-07-28 19:45:14
5104
1
原创 spring boot 项目实现打包依赖分离
Spring Boot分层打包解决方案摘要:针对Spring Boot 2.7和Maven 3环境,提出两种实现分层打包的方案。方案一(已弃用)通过自定义Maven插件修改MANIFEST.MF文件;方案二基于spring-boot-maven-plugin源码定制实现。打包结果包含独立依赖目录(lib),分为外部依赖(other)和同组依赖(project),生成不可执行jar(XX-3.0.0-SNAPSHOT.jar)和可执行jar(XX-3.0.0-SNAPSHOT-exec.jar)。项目启动方式
2023-06-25 17:56:07
1276
1
原创 idea maven pom 配置profile activation 失效解决
问题:idea 2023.1 ,Maven 窗口多出一个profile 折叠选项,取消选择导致activation 配置失效。3:在点击一次(半选中状态,不知道这是个啥意思。idea profile activation 失效视频。2:点击profile配置的id对应的选择框,选中。
2023-03-30 20:05:17
1573
原创 idea创建的empty project 突然显示问题解决
升级完idea到最新的版本后,打开项目后发现项目列表展示emptyproject。该项目的根目录原是一个emptyproject,在emptyproject里面创建的各个module,这样项目只显示module,不显示emptyproject。
2022-07-28 11:32:51
1130
原创 java8将List<TbUser>进行两层分组
用户democlass TbUser{ private int age; private int sex;}1.返回值方式一Map<Integer,<Integer,List<TbUser>>> result = users.stream().collect(Collectors.groupingBy(TbUser::getAge, Collectors.groupingBy(TbUser::getSex)));2.返回值方式二Map<Inte
2022-04-08 11:22:36
1862
原创 spring boot2.6.3整合 swagger导致项目启动失败
异常信息Failed to start bean 'documentationPluginsBootstrapper' ........尝试使用 spring.mvc.pathmatch.matching-strategy: ant_path_matcher,未生效。这是网上大多数的解决办法解决在github 查找到issues https://github.com/springfox/springfox/issues/3462,找到解决办法,整理如下首先需要添加配置(必须)sp
2022-02-09 15:21:40
4366
3
原创 Authorization Server oauth2-server 学习笔记 001
oauth2-client 学习笔记 002 参考博客以及文章和代码 SpringSecurity+JWT项目实战之Java权限管理Spring新的授权服务器Spring Authorization Server入门https://gitee.com/felord/security-learning/tree/spring-authorization-server/Getting Started with Spring Authorization Serverspring-authorizati
2021-12-07 20:46:24
12086
11
原创 spring boot security 自定义登录成功后处理
spring boot security 自定义登录成功后处理登录后跳转到来源地址, 参考源码 SavedRequestAwareAuthenticationSuccessHandler// 自定义 登录成功后的 handle 【AuthenticationSuccessHandler】public class ProjectSecurityHandler implements AuthenticationSuccessHandler{ private final RequestCach.
2021-12-02 18:13:01
606
原创 spring boot 整合 quartz 实现 动态定时任务
目标spring boot 整合 quartz使用自定义线程池使用自定义数据源动态添加 删除 暂停 恢复 定时任务的执行项目重启后历史任务自动执行上代码versionspring boot 2.5.6quartzpom 依赖(spring boot 相关依赖就不放了)<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring
2021-11-25 17:42:54
1076
原创 ElasticSearch 常用功能整理 sql语句对应es dsl的转换
原文地址:吐血整理:一文看懂ES的R,查询与聚合: https://www.cnblogs.com/liusy01/p/13726780.html对es查询的索引的company,其有如下字段,下面是一个示例数据"id": "1", //id"name": "张三",//姓名"sex": "男",//性别"age": 49,//年龄"birthday": "1970-01-01",//生日"position": "董事长",//职位"joinTime": "1990-01-01",//入职时
2021-11-19 18:02:04
3892
原创 模仿 spring-integration-redis 实现 Redis 分布式锁
就是抄袭的,哈哈哈为什么要模仿一下喃<!-- 项目引入了这两个依赖,使用integration写好的redis锁,注意版本号,有一个依赖叫做spring-integration-core,引入的明明是5.5.5版本,可是打包出来的依赖版本成了5.4.7,找了两天也没找到为啥,心酸so:: 自己不用这个锁了,我要自己实现个,人家写的好,所以就模仿了(chaode,哈哈) --><dependency> <groupId>org.springframew
2021-11-18 15:33:55
1091
原创 分布式事物 SeaTa 学习笔记《spring boot 整合 seata》
实现 seata 部署。完成spring boot整合seata自定义数据源场景下,完成事物的回滚(就是不适用spring boot的 数据源配置,自己new的数据源,完成事物回滚)无注册中心,无配置中心seata 部署数据序列化到数据库下载安装部署,参考官方文档就行了http://seata.io/zh-cn/docs/ops/deploy-guide-beginner.html配置修改修改file.conf 如下,修改的地方标注为①## transaction log sto.
2021-11-10 15:32:04
1512
原创 Vue引入tinymce 错误提示 This domain is not registered with Tiny Cloud. Please review
解决:删除 tinymce.min.js 里面的一行配置"service_message":"This domain is not registered with Tiny Cloud. Please review \u003ca target=\"_blank\" href=\"https://www.tiny.cloud/my-account\"\u003eyour approved domains\u003c/a\u003e."找到 删除 将就用。...
2021-09-28 12:22:52
6532
6
原创 阿里巴巴讲DDD文章收集
阿里技术专家详解 DDD 系列- Domain Primitive阿里技术专家详解DDD系列 第二弹 - 应用架构阿里技术专家详解DDD系列 第三讲 - Repository模式DDD系列第四讲:领域层设计规范DDD系列第五讲:聊聊如何避免写流水账代码...
2021-08-11 10:21:09
811
原创 spring boot cahe redis 设置有效时间以及自动刷新
versionspring boot 2.4.7参考文章https://blog.csdn.net/shuxing520/article/details/78787545整理结果 code缓存配置 ProjectCacheProperties@Data@Component@ConfigurationProperties(prefix = "project.cache")public class ProjectCacheProperties { /** .
2021-07-30 19:55:18
1639
原创 elementUI el-upload上传图片 并使用el-image预览
<template> <div> <el-upload action="#" list-type="picture-card" :auto-upload="false"> <i slot="default" class="el-icon-plus"></i> <div slot="file" slot-scope="{file}"> <el-image id="122" ref=
2021-06-29 15:07:41
4883
8
Background project added notification.mobileconfig
2023-11-01
开源OCR tesseract5 在Centos7 下的安装包和相关依赖包
2023-08-04
lombok-plugin-0.30-2020.2.jar
2020-08-18
DNS Flusher for Chrome
2017-10-12
element2.14.1.zip
2020-11-18
eureka-tomcat.zip
2020-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅