- 博客(18)
- 收藏
- 关注
原创 本地大模型应用—solon-ai与MCP
本文介绍了本地部署大模型(Solon-AI与MCP)的实现方案。本地部署具有隐私保护、低延迟和离线优势。通过创建两个项目(MCP服务和大模型服务),使用Java和Solon框架,结合ollama实现本地大模型调用。其中MCP服务提供业务接口(如天气查询),大模型服务通过配置调用MCP工具。测试表明,系统能智能识别是否需要调用工具服务,成功实现了工具调用与直接回答的自动切换。该方案为本地大模型应用提供了完整实现路径。
2025-09-06 14:48:03
686
原创 「分享经验」solon项目原生打包-AOT技术
下载Visual Studio Installer,然后安装必备组件,如图两个组件即可。2)将如下命令粘贴到第二行即可(vcvars64.bat是vs下的一个脚本)1)编辑graalvm目录的下的 bin/native-image.cmd。创建一个solon项目,我这里直接使用github的一个Demo来演示,最后使用Maven命令打包就完成了。修改pom.xml并加入这个依赖。
2025-09-02 08:45:00
507
转载 「踩坑系列」无法获取客户端真实 IP 的解决之道
在这种情况下,Nginx看到的 remote_addr 是代理服务器的IP地址,而不是客户端的真实IP地址。上述修改虽然注释了X-Real-IP,但实际上是去掉remote_addr,让代码能获取到proxy_add_x_forwarded_for的值,这也是在看过Solon框架的源码发现的。本文将详细探讨这一问题的成因,并提供有效的解决方法。实际上配置为 proxy_set_header X-Real-IP $proxy_add_x_forwarded_for;
2024-12-04 11:40:09
257
1
原创 「理解不深入的坑」HashMap的顺序问题
因为对HashMap理解不够多从而导致写业务的时候出现了BUG。在用HashMap进行生成树结构数据的时候发现元素的排序不正确,经过一番周折终于解决了这个问题,原因就是自己对HashMap的理解太少导致的,本文就记录下这个问题。
2024-08-27 10:44:26
300
原创 「idea系列」使用时经常遇到的奇奇怪怪问题(一)
在安装完idea编辑器时难免会打开百度搜各种各样的配置,比如设置键盘映射,装XXX插件,主题设置等等,在这里或许会有你想要的答案。
2024-08-27 10:43:38
458
原创 Lambda模式SQL查询妙用
以下是使用sqltoy-orm以及sqltoy-plus框架进行查询对比,并且单表查询。记录下为什么当初会选择lambda,原来是这样!
2024-08-26 22:23:12
552
原创 lambda模式不适合多表查询
lambda多表模式,只是2个表的联查已经表现得特别费劲了,而且在复杂查询sql中更不用想。虽然可以用,但是不建议!!!
2024-08-26 22:18:53
470
原创 【开发注意事项】XSS攻击原理|防范
Q:为什么写这篇文章?A:在自己的开源项目sra-admin中,GitHub网友LuckyT0mat0在这项目中发现了文件上传接口的xss漏洞。
2024-08-26 17:55:49
492
原创 Vue3+TS+Vite学习总结
如何定义data?// 定义简单类型data用ref,如string、number、数组// 定义复杂类型用reactive});如何定义方法?
2024-08-26 17:43:43
615
原创 《关于我项目改造为Solon这档事》轻松搞定动态文件流
在做NAS文件服务时,使用了主流的web开发框架,脚手架选用SRA-ADMIN。因为服务涉及到一个功能就是要访问文件,所以方案可以有这两个:1、通过配置本地目录映射;2、自定义接口返回文件流;第一个是很简单的,不过多赘述,但是这个有一个问题是本地目录暴露出去了,存在安全风险,比如通过URL/xxx/11.mp4,就可以预判到你目录存在其它文件(/xxx/12.mp4,13,14…),所以这个方案被pass掉。
2024-08-15 12:41:43
490
原创 【发现新大陆】sqltoy-orm:我的首选ORM框架之路
在认识sqltoy前用过:原生jdbc,JdbcTemplate,hibernate(但不熟),mybatis,mybatis-plus。
2024-08-06 16:26:12
947
原创 分享经验:springboot3项目改造到Solon (v2.x)项目
为什么要使用Solon?答案很简单,简单、方便、快!备注:这里不做详细对比,但是可以简单看下内存占用。
2024-08-01 15:34:25
1310
原创 Gitee上推荐几款不错的admin开源项目
是基于Spring Boot 2.0+Mybatis+Vue的轻量级后台管理系统,适用于中小型项目的管理后台,支持按钮级别的权限控制,系统具有最基本的用户管理、角色管理、资源管理、组织机构管理、系统日志等通用性功能,企业或个人可。是一款前后端分离、开箱即用的后台权限管理系统。这套Base Admin是一套简单通用的后台管理系统,主要功能有:权限管理、菜单管理、用户管理,系统设置、实时日志,实时监控,API加密,以及登录用户修改密码、配置个性菜单等。Base Admin一套简单通用的后台管理系统。
2022-10-11 14:14:57
2218
2
原创 Idea非常好用的插件安利一波
总所周知,网络上已经有很多文章推荐idea插件,在本篇博客文章中我安利一波自己常用的idea插件。1.Rainbow Brackets彩虹括号,效果如下:2.TranslationPlugin翻译插件3.GrepConsole控制台颜色插件,比如error,warn,自己也可以配置自己喜欢的颜色~4.Free-idea-mybatismybatis xml和对应的mapper之间来回切换的时候4.BackgroundImagePlus编辑器背景插件,让你的编辑器更
2020-10-12 12:54:51
425
1
转载 idea热部署不生效解决方案,亲测有效!
首先要确定自己的maven依赖有没有添加成功maven依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional></dependency>配置:<build>
2020-09-23 10:14:42
2710
1
原创 关于vue加载图片403的问题
由于使用的是其它网站的图片资源,直接引用路径的话报错403,但是在浏览器可以正常显示解决办法如下:将标签加上如下代码// nuxtjs可以在 nuxt.config.js下添加{ name: 'referrer', content: 'no-referrer' }// HTML下直接在标签里面添加<meta data-n-head="ssr" name="referrer" content="no-referrer">文章转载自b.vjwss.top...
2020-08-01 12:20:40
2092
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅