- 博客(105)
- 资源 (3)
- 收藏
- 关注
原创 向量数据库可视化访问工具
向量数据库可视化工具概览 本文介绍了多种向量数据库的可视化访问方案,分为通用型和专用型工具两类。通用工具推荐Jupyter Notebook(代码可视化)和Grafana(监控仪表板);专用工具包括Milvus的Attu、Weaviate内置控制台、Chroma Dashboard等。主流向量数据库如PgVector、Qdrant等均有对应可视化方案,商业云服务通常提供内置管理界面。建议根据具体数据库选择官方推荐工具(如Milvus用Attu)或通用SQL客户端(如PgVector用pgAdmin)。这些工
2025-08-27 13:52:27
590
原创 企业级知识库+智能客服地大模型对比表
摘要(149字):针对企业级本地知识库与智能客服场景,DeepSeek-R1综合表现最优,兼具中文优化、推理能力与部署便利性,推荐搭配Ollama和FastGPT/MaxKB快速搭建。对比Qwen2.5-14B、Llama3等模型,其在成本、适配性及企业级功能支持上优势显著。部署方面,通过Xinference框架可一键启动bge-large-zh-v1.5(Embedding)和bge-reranker-large(Reranker)的RESTful API服务,支持高并发与生产级扩展
2025-08-22 17:13:14
1971
原创 Dify-MCP服务创建案例
本文展示了一个Python代码片段,包含数据库管理和第三方API请求功能。主要组件包括: DbManager类 - 使用MySQL连接池管理数据库连接,提供SQL执行和结果返回功能 ThirdPartyAPIManager类 - 封装HTTP请求,支持GET/POST等方法,处理JSON响应和异常 FastMCP集成 - 将数据库查询和API请求功能封装为工具函数 环境变量配置 - 通过.env文件加载数据库连接参数和API默认设置 上下文管理器 - 确保数据库连接的自动释放 该代码实现了数据库操作和RES
2025-08-19 16:07:24
158
原创 Dify搭建本地知识库
本文介绍了使用Docker部署Dify平台并创建智能问答应用的完整流程。首先通过Docker安装Dify,登录平台后创建知识库并导入文档。随后详细演示了构建ChatFlow应用的步骤:从"开始"节点出发,依次配置关键词提取、知识库选择、LLM内容整合(结合知识库检索结果)和最终回复四个功能节点。每个节点都配有界面截图说明,展示了如何通过流程化设计实现基于知识库的智能问答功能。
2025-08-07 19:38:03
321
原创 linux下docker安装ollama
Linux下Docker安装Ollama简明指南 拉取镜像:docker pull ollama/ollama 运行容器:docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama 运行模型:docker exec -it ollama ollama run [模型名](如llama3.2-vision:11b或qwen2:0.5b) 其他操作:ollama pull下载模型
2025-08-04 14:31:56
213
原创 nginx 配置SSE
使用SSE实现聊天功能,本地开发响应速度流畅,但打包部署后,聊天响应有卡顿现象。前端页面部署在nginx中,在配置中添加以下SSE配置项。
2023-12-12 16:34:39
3246
原创 Vue中比较两个JSON对象的差异
要在Vue.js中实现JSON数据的对比差异功能,你可以使用一些库来简化任务,比如。以下是一个简单的例子,演示如何使用。首先,确保你的项目中已经安装了。
2023-12-09 16:26:22
2432
原创 使用NVM管理多个Nodejs版同时支持vue2、vue3
nvm uninstall [node版本号]nvm install [node版本号]nvm use [node版本号]nvm list --查看版本。
2023-11-27 08:52:41
927
原创 自定义List转化Tree 工具类 Hutool TreeUtil工具类
TreeUtilimport java.util.*;import java.util.function.ToIntFunction;/** * 树型工具 */public final class TreeUtil { private TreeUtil() { } /** * 列表转树形 * * @param <T> {@link TreeModel} * @return 树 */ public
2021-11-05 16:20:45
3429
原创 Spring中@After,@Around,@Before执行顺序
当方法符合切点规则不符合环绕通知的规则时候,执行的顺序如下@Before→@After→@AfterRunning(如果有异常→@AfterThrowing)当方法符合切点规则并且符合环绕通知的规则时候,执行的顺序如下@Around→@Before→@Around→@After执行 ProceedingJoinPoint.proceed() 之后的操作→@AfterRunning(如果有异常→@AfterThrowing)详细参考:https://blog.csdn.net/lmx125254/ar
2021-11-04 15:39:59
2454
原创 mysql三大日志-binlog、redo log 、undo log
日志是 mysql 数据库的重要组成部分,记录着数据库运行期间各种状态信息。mysql日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。作为开发,我们重点需要关注的是二进制日志( binlog )和事务日志(包括redo log 和 undo log ),本文接下来会详细介绍这三种日志。binlogbinlog 用于记录数据库执行的写入性操作(不包括查询)信息,以二进制的形式保存在磁盘中。binlog 是 mysql的逻辑日志,并且由 Server 层进行记录,使用任何存储引擎的
2021-11-04 15:34:32
177
原创 Springboot MDC traceId日志中打印唯一traceId
参考:https://mp.weixin.qq.com/s/3VmgxcoFazMMhnzU8ddnKQ
2021-10-20 09:49:50
1092
1
原创 Arthas JMH 实现线目上项目性能监控、问题定位
https://mp.weixin.qq.com/s/I7XHTq2L6i0qAuC1mUXKZA
2021-10-18 14:41:51
158
原创 Java提取图片文字 tess4j
1.下载中文语言包https://tesseract-ocr.github.io/tessdoc/Data-Files下载 chi_sim.traineddata2.maven依赖 <!-- https://mvnrepository.com/artifact/net.sourceforge.tess4j/tess4j --> <dependency> <groupId>net.sourceforge.tess4j<
2021-10-13 16:08:17
921
2
原创 spring-boot-starter-actuator配置
##依赖<!-- springboot 版本 <spring-boot.version>2.4.2</spring-boot.version>--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId><
2021-09-16 09:37:39
1395
原创 jasypt-spring-boot-starter 配置文件加密
添加maven依赖 <!--配置文件加密--> <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>3.0.3</version>
2021-09-15 15:52:51
433
原创 Springboot项目调用SAP RFC接口、JCO配置
开发环境配置1.通常开发环境是windows系统,将 sapjco3.dll文件保存到C:\Windows\System32 下2.项目引入jar包:sapjco3.jarmaven配置:部署环境配置通常部署环境是linux系统,主要配置两个文件sapjco3.jar、libsapjco3.sosapjco3.jar 文件复制到 $JAVA_HOME/lib/sapjco3.jarlibsapjco3.so 文件复制到$JAVA_HOME/jre/lib/amd64/server/l
2021-09-14 15:08:31
2601
原创 linux配置jar项目开机自动重启 shell脚本
创建脚本文件 start.shvim start.sh添加执行内容#!/bin/shJAVA_HOME=/usr/local/jdk8CLASSPATH=$JAVA_HOME/lib/PATH=$PATH:$JAVA_HOME/binexport PATH JAVA_HOME PATHnohup java -jar /root/xkr-oa-system-1.0-SNAPSHOT.jar --spring.profiles.active=dev >/root/kapcatalina.
2021-09-14 14:38:59
252
原创 Spring Boot启动执行原理
SpringApplicationpring Boot项目都有一个主程序启动类,在主程序启动类中有一个启动项目的main()方法,在该方法中通过执行SpringApplication.run()即可启动整个Spring Boot程序。run()方法内部的源码:从上述源码可以看出,SpringApplication.run()方法内部执行了两个操作,分别是SpringApplication实例的初始化创建和调用run()启动项目。SpringApplication实例的初始化创建源码分析:从
2021-08-30 11:13:49
167
原创 Spring Boot 自动配置流程
自动配置Spring Boot应用的启动入口是@SpringBootApplication注解标注类中的main()方法,@SpringBootApplication能够扫描Spring组件并自动配置Spring Boot查看**@SpringBootApplication**内部源码进行分析@SpringBootApplication注解是一个组合注解,前面 4 个是注解的元数据信息, 我们主要看后面 3 个注解:@SpringBootConfiguration、@EnableAutoConfi
2021-08-30 10:10:00
412
原创 Nginx 实现高并发与优化配置
Nginx 是如何实现高并发异步,非阻塞,使用了epoll 和大量的底层代码优化如果一个server采用一个进程负责一个request的方式,那么进程数就是并发数。正常情况下,会有很多进程一直在等待中,而nginx采用一个master进程,多个woker进程的模式。master进程主要负责收集、分发请求。每当一个请求过来时,master就拉起一个worker进程负责处理这个请求。同时master进程也负责监控woker的状态,保证高可靠性woker进程一般设置为跟cpu核心数一致。nginx
2021-08-26 14:05:32
1042
原创 短链接原理
1.什么是短链接简单理解:把普通网址,转换成比较短的网址。短网址服务,可能很多朋友都已经不再陌生,现在大部分微博、手机邮件提醒等地方已经有很多应用模式。好处不言而喻。短、字符少、美观、便于发布、传播。2.短链接原理当点击短链接会发起一个 GET 方式的 HTTP 请求,当请求到对应的 API 后,会解析短链接里的标识获取到对应的长链接,然后重定向到长链接。比如:浏览器里输入 http://t.cn/RkCdbRA 时DNS首先解析获得 http://t.cn 的 IP 地址当 DNS 获得
2021-07-30 11:01:41
2107
原创 OKHttp3工具的使用
项目pom.xml添加maven依赖 <!-- json --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.72</version> </dependency>
2021-06-28 09:38:49
786
原创 Spring Boot 线程池ThreadPoolExecutor使用
线程池配置@Configuration@EnableAsync@Slf4jpublic class ThreadPoolConfig { @Value("${async.executor.thread.core_pool_size}") private int corePoolSize; @Value("${async.executor.thread.max_pool_size}") private int maxPoolSize; @Value("${a
2021-06-04 10:20:09
778
转载 每日百万订单,这样的技术方案更靠谱
背景几年前我曾经服务过的一家电商公司,随着业务增长我们每天的订单量很快从30万单增长到了100万单,订单总量也突破了一亿。当时用的Mysql数据库。根据监控,我们的每秒最高订单量已经达到了2000笔(不包括秒杀,秒杀TPS已经上万了。秒杀我们有一套专门的解决方案,详见《秒杀系统设计~亿级用户》)。不过,直到此时,订单系统还是单库单表,幸好当时数据库服务器配置不错,我们的系统才能撑住这么大的压力。业务量还在快速增长,再不重构系统早晚出大事,我们花了一天时间快速制定了重构方案。重构?说这么高大上,不就是分
2021-06-03 10:46:47
1365
1
原创 SpringMVC中ResponseEntity对象
ResponseEntityResponseEntity对象是Spring对请求响应的封装。它继承了HttpEntity对象,包含了Http的响应码(httpstatus)、响应头(header)、响应体(body)三个部分。ResponseEntity 作为Controller接口的返回值 @GetMapping("/getUserInfo" ) public ResponseEntity getUserInfo(String applyType) { SysUser us
2021-06-03 09:39:01
1393
1
【人工智能应用】安达AI知识库方案:涵盖AI应用架构、核心技术要素及本地化部署策略安达AI知识
2025-07-09
AI知识库实现技术整理V1.0AI知识库Function Calling与MCP协议对比及AI智能体框架和编程助手模型选型分析:实现技术与应用场景综述
2025-07-09
Spring+SpringMvc+Mybatis+Dubbo 小Demo
2017-10-17
springbootg整合 mybatis, swagger-ui的小案例
2017-10-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人