07-百度文心一言接入流程-java版 参考资料: 百度文心一言:https://yiyan.baidu.com/ 百度千帆大模型:https://qianfan.cloud.baidu.com/ 百度千帆大模型文档:https://cloud.baidu.com/doc/WENXINWORKSHOP/index.html 千tokens调用费用说明:https://cloud.baidu.com/doc/WENXINWORKSHO 2024-07-29 13_第三方 > 03_OpenAI #OpenAI #chatGPT #文心一言 #第三方
02-如何优雅的实现接口重试机制 背景在众多业务场景中,为了消除系统内的不稳定因素及逻辑错误,确保尽可能地达到预期结果,重试机制显得尤为重要。特别是在调用远程服务时,由于服务器响应延迟或网络问题,使得我们无法及时获得所需结果,甚至完全收不到响应。面对这种情况,实施一种高效且优雅的重试策略能够显著提高获取预期响应的概率。 重试机制不仅有助于应对短暂的技术故障,还能增强系统的稳定性和可靠性。通过合理设置重试次数、间隔时间和条件判断等参 2024-07-18 17_项目设计 > 03_场景设计 #接口 #重试
01-接口防抖即防重复提交方案 一、啥是防抖所谓防抖,一是防用户手抖,二是防网络抖动。 在Web系统中,表单提交是一个非常常见的功能,如果不加控制,容易因为用户的误操作或网络延迟导致同一请求被发送多次,进而生成重复的数据记录。要针对用户的误操作,前端通常会实现按钮的loading状态,阻止用户进行多次点击。而对于网络波动造成的请求重发问题,仅靠前端是不行的。为此,后端也应实施相应的防抖逻辑,确保在网络波动的情况下不会接收并处理 2024-06-30 17_项目设计 > 03_场景设计 #接口 #重复提交
21-SpringBoot解决跨域问题 SpringBoot 项目处理跨域的四种技巧 : 1 什么是跨域我们先看下一个典型的网站的地址: 同源是指:协议、域名、端口号完全相同。 下表给出了与 URL http://www.xxx.com/dir/page.html 的源进行对比的示例 : 当用户通过浏览器访问应用(http://admin.xxx.com)时,调用接口的域名非同源域名(http://api.xxx.com),这 2024-05-28 08_框架技术 > 04_SpringBoot #SpringBoot #跨域
19_SpringBoot+Prometheus打造高效监控系统 引言随着微服务架构的流行,对服务的监控和管理变得尤为重要。Prometheus作为一个开源的监控和告警工具,以其强大的数据采集、存储和查询能力,受到了众多开发者的青睐。 Spring Boot作为Java领域快速构建微服务的框架,与Prometheus的结合可以实现对Spring Boot应用的实时监控。 本文将介绍如何使用Prometheus监控Spring Boot应用。 一、 Prom 2024-05-27 08_框架技术 > 04_SpringBoot #SpringBoot #Prometheus
20-SpringBoot外部配置文件热加载 需求系统遇到这样一个需求,线上环境在配置文件发生变动时,可以不用经过重启,通过刷新接口的方式得到配置文件的加载,主要目的是为了迅速部署,避免因手动重启,出现数据或任务丢失的问题。 外部配置当启动 Spring Boot 项目的 jar 包时,可以通过--spring.config.location参数来指定外部配置文件的位置。例如,假设外部配置文件在/Users/user/config/appl 2024-05-27 08_框架技术 > 04_SpringBoot #SpringBoot #热加载
linux磁盘与内存管理 磁盘管理123456789101112131415161718192021#查看硬盘挂载情况vi /etc/fstab#挂载设置格式参考: /dev/vdb1 /opt ext4 defaults 0 0#列出硬盘列表(aliyun的磁盘是以此命名:vda[vda1, vda2...], vdb[vdb1, vdb2...])ll /dev/vd*#列出硬盘挂载目录情况(树状图) 2024-05-25 06_服务器 > 00_Server #服务器 #磁盘 #内存
systemctl使用详解 systemctl 介绍Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。 Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。 在Linux生态系统中,Systemd被部署到了大多数的标准Linux发行版中,只有为数不多的几个发行版尚未部署。Systemd通常是所有其 2024-05-25 06_服务器 > 00_Server #服务器 #systemctl
03-监控进程并自动拉起脚本 脚本:监控程序并自动拉起比如手机上跑 alist 服务时,程序会被莫名 kill 掉,所以需要监控并拉起,间隔为 60s: 1234567891011121314151617181920#!/bin/bashnow=`date '+%Y-%m-%d %H:%M:%S'`grepFlag='alist'thisLog='./alistlog' 2024-04-14 02_编程语言 > 03_Shell #shell #语法
02-Hexo循环部署脚本 脚本:Hexo循环部署123456789101112131415161718192021222324252627282930313233343536#! /bin/bash#Author: Jerry(姜源)#生成一次最新需要部署的页面echo "生成一次最新需要部署的页面..."hexo gecho "生成完毕!"echoMYNUM=1while [ $M 2024-03-21 02_编程语言 > 03_Shell #shell #语法