水上冰石
物联网,机器人,系统架构,3d建模,人工智能,aigc,大模型
展开
-
Spring AI + DeepSeek 构建大模型应用 Demo
Service分析以下文本的情感倾向,从非常负面、负面、中性、正面、非常正面中选择最合适的:文本: {text}只返回情感倾向,不要其他内容。""";从以下文本中提取{count}个关键词:文本: {text}以JSON数组格式返回关键词。""";// 其他自定义方法...集成 Spring AI 和 DeepSeek创建基本的聊天接口实现结构化 Prompt 工程处理流式响应添加自定义 AI 服务方法异常处理和前端集成多轮对话管理。原创 2025-03-27 22:06:21 · 74 阅读 · 0 评论 -
在Java技术栈中,常用的分布式一致性算法和框架
这些框架和算法在Java生态系统中被广泛应用于构建可靠的分布式系统,确保数据的强一致性和系统的高可用性。开发者可以根据项目需求选择合适的框架进行集成和部署。原创 2024-12-29 12:55:15 · 204 阅读 · 0 评论 -
k8s 20版本以上,有了 CoreDNS作为域名解析服务器了,pod通过域名相互访问,需要额外配置dns条目吗
在 Kubernetes 20版本及以上,并且使用 CoreDNS 作为内部域名解析服务器时,一般情况下您不需要额外配置 DNS 条目来让 Pod 通过域名相互访问。例如,如果一个 Pod 想要访问另一个 Pod,它可以使用另一个 Pod 的服务名称作为域名来进行通信。通常情况下,在 Kubernetes 20版本以上,使用 CoreDNS 作为域名解析服务器时,Pod 之间的通信通过服务名称作为域名是无需额外配置 DNS 条目的。如果您遇到任何问题或需要进一步协助,请随时告诉我。原创 2024-11-25 21:00:45 · 305 阅读 · 0 评论 -
gitlab安装在虚拟机下,使用gitlabrunner通过宿主机网络访问
注意:如果再次执行gitlab-ctl reconfigure 之后,/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml文件会被覆盖掉,需要重新设置!域名的方式参考:不过也是配置内网ip,然后用了内网穿透方式。1.vim /etc/gitlab/gitlab.rb 设置为虚拟机external_url 为虚拟机ip和端口。1.vim /etc/gitlab/gitlab.rb 设置external_url 为宿主机ip和端口。原创 2024-06-25 15:57:11 · 549 阅读 · 0 评论 -
分享一个非常好用的安装包下载网站
也就是说引申出来一个新功能,如果我们在编译包的时候,发现编译失败,提示版本不正确的时候,就可以到这个网站上来看看,具体依赖的正确包版本是多少,然后再下载正确的版本,使是注入rpm -ivh等命令进行安装。当我们需要下载linux下的某些包,以便在自己的环境下进行编译自己的安装包的时候,可能需要用到一些各种版本的依赖包,从网上 百度会很麻烦。找到对应系统,然后找到对应架构,使用右上角的搜索按钮,进行搜索,就可以搜索需要的包。或者如果可以的话,也可以使用网站上的例子进行安装。如果只是下载rpm包,安装也可以。原创 2024-05-14 14:52:55 · 264 阅读 · 0 评论 -
springboot的安全机制
Spring Boot是一个用于开发Java应用程序的开源框架,它提供了一种快速、简单和可扩展的方式来构建独立的、生产级别的应用程序。通过使用JWT,我们可以实现安全的用户身份验证和授权,而无需依赖于传统的会话机制。但是,通过理解这个演示应用程序,我们可以为我们自己的应用程序构建更强大和安全的授权机制。使用数字证书,我们可以为我们的应用程序配置HTTPS,并确保所有传输的数据都是安全的。通过这个简单的例子,我们可以看到Spring Boot 2.5如何与数字证书集成,使我们能够更轻松地实现安全的通信。原创 2023-11-02 22:39:54 · 490 阅读 · 2 评论 -
springboot的循环依赖问题描述及解决方案
虽然在架构设计过程中,我们会无意中造成循环依赖的场景,当真正发生相应的问题的时候,我们可以通过步骤二来判断是否真的发生了循环依赖的问题,如果真的是发生了循环依赖问题,那么我们需要根据具体情况分析,看哪一种方式解决问题更加合适,方便。这样,当一个Bean依赖另一个Bean时,使用一个代理对象代替被依赖的Bean,这个代理对象在被依赖的Bean完全创建之前暂时代替被依赖的Bean。这就会导致循环依赖的问题。这样,Spring容器会先创建依赖的Bean,再创建被依赖的Bean,从而避免循环依赖的问题。原创 2023-11-02 22:23:16 · 6354 阅读 · 4 评论 -
k8s1.20集群域名与集群ip解析详解及使用案例
反向查找区域即是这里所说的IP反向解析,它的作用就是通过查询IP地址的PTR记录来得到该IP地址指向的域名,当然,要成功得到域名就必需要有该IP地址的PTR记录。如果从/etc/hosts 中找不到对应的域名,域名解析从我们的电脑的/etc/resolv.conf 文件开始查找域名解析服务器,找到之后从该域名解析服务器dns上查找我们在浏览器中输入的那个域名,如果找到则返回,如果找不到,该dns域名服务器寻找上一级别的域名解析服务器,以此类推,直到根域名服务器,如果都找不到,直接返回没有该地址。原创 2023-09-13 13:47:56 · 670 阅读 · 0 评论 -
maven打包时,如何构建docker镜像,并推送到私有docker仓库
背景当我们用maven创建了springcloud项目以后,通过maven的compile命令可以完成编译,用package命令可以完成jar或者war的打包,用install可以推送到maven的私有仓库。问题但是当我们使用docker运维的话,用k8s进行自动化集群管理,这个时候我们就需要把源码打包成docker镜像,并且推送到docker私有仓库中,这样才能实现对镜像的自动化推送和管理。仓库可以使用dockerhub的地址,也可以自己搭建docker私有仓库地址。有没有更简单一点的方法呢?......原创 2022-08-01 12:37:07 · 1540 阅读 · 0 评论 -
maven 构建项目时,modules子模块,module对应pom文件所在的绝对路径或者项目的绝对路径
当maven构建项目时,modules的module所使用的是子项目中pom中绝对路径,或者项目的绝对路径,而不是artifactId,也不是groupId,也不是name例如:父项目Pom:<modules> <module>global-fairy-webMaven Webapp</module></modules>子项目pom:<project xmlns="http://mave...原创 2022-03-29 23:33:16 · 1384 阅读 · 0 评论 -
spring boot和spring cloud版本冲突解决方案
spring cloud和springboot我们知道是有版本对应关系的。在新建项目的时候,如果有版本不一致,很有可能会导致各种项目启动失败。那么spring cloud和springboot到底是怎样一个版本对应关系呢?一。首先来个概述。了解一些基础知识。1.spring cloud是一堆中间件的集合。像gateway,注册中心等中间件组合在一起,它们的集合构成了spring cloud。它们之间的版本不是完全对应一样的,有各自的版本号。它们之间也不是随便组合便可以使用的。有一些可以组合在一起原创 2022-03-15 19:19:15 · 6658 阅读 · 0 评论 -
aspectj面向切面编程,失效问题
1.当面向切面编程,使用aspjectJ时,在用注解进行处理,例如:/** * @Author: jiaozongguan * @Description: * @Date: 2021/9/27 13:44 */@Aspect@Component@Slf4jpublic class SourceClientMsgAspectJ { private static final Logger logger = LoggerFactory.getLogger(SourceClient原创 2021-11-18 16:39:59 · 1191 阅读 · 0 评论 -
记一次app性能调优
项目名称:某问卷调研系统项目描述:一个基于某银行app的其中一个子系统:问卷调研子系统。问题描述:在一次发版过程中,有某为某型号的机型在系统第一次升级以后出现app闪崩现象。重新卸载以后问题可解决。问题呈现过程: 客户:系统升级以后,有工单提交到后台,app闪崩,必须重启。 技术:提供具体的系统机型,型号,操作步骤 客户:操作步骤:下载新版本的app客户端,安装以后,登录,进入问卷模块,app卡顿,重...原创 2021-10-31 17:39:13 · 280 阅读 · 0 评论 -
java对枚举类型进行自动化匹配
package com.datasure.movesure.util.exception;import com.datasure.movesure.base.core.exception.IErrorCode;/** * @ClassName: ShellUtilError * @Description: * @Author: Datasure008 * @Date: 2021/9/8 11:21 */public enum ShellUtilError implements IErr.原创 2021-09-17 17:56:45 · 1564 阅读 · 0 评论 -
架构专题-搭建maven私服nexus
1.下载nexus-3.16.1-02-unix.tar.gz链接:https://pan.baidu.com/s/13o65VlJaU_NjzgDEKkV18g提取码:tsrl2.复制到系统目录/opt/software3.解压cdopt/softwaretar -zxvfnexus-3.16.1-02-unix.tar.gz4.修改.默认端口8081(不进行...原创 2020-03-16 22:49:48 · 290 阅读 · 0 评论