- 博客(349)
- 收藏
- 关注
原创 异步响应等待(CompletableFuture)
execute();//异步等待响应结果 保存到数据库//响应数据 更具msgID判断是否插入还是更新});//响应最长等待30秒 没有返回先插入默认数据try {//ai接口未响应 存入默认数据msgId = saveToDatabaseAwait("反应的时间比预期的要长。请稍后刷新试试。return "响应时间比预期的要长。请稍后刷新试试。//保存AI消息.id(id).build();} else {//更新内容.id(id)
2024-03-18 17:13:39 419
原创 JAVA后端调用OpenAI接口 实现打字机效果(SSE)
SSE(Server-Sent Events,服务器发送事件)是一种基于HTTP协议的通信技术,它允许服务器持续地将数据推送给客户端,而无需客户端发起请求。这种通信方式通常用于实时性要求较高的场景,如实时更新、通知、或者数据流式传输。SSE与传统的Ajax轮询或长轮询相比,具有更低的延迟、更高的效率,并且更易于实现。它建立在HTTP协议之上,利用HTTP/1.1的持久连接,允许服务器在连接建立后持续地向客户端发送数据,客户端通过监听一个HTTP连接来接收这些数据。
2024-03-18 17:00:15 1314 3
原创 ES单节点部署
第二个 elasticsearch(alias)是在新启动的容器内部用于引用链接容器的别名。也就是说,新的 Kibana 容器可以通过这个别名(在这种情况下也是 elasticsearch)访问到 Elasticsearch 容器。第一个 elasticsearch(name)是你想要连接的容器的名称,应该和你正在运行的 Elasticsearch 容器的名称匹配。在 Docker 的 --link 选项中,elasticsearch:elasticsearch 的格式是 name:alias。
2024-03-06 20:46:20 641
原创 物理机安装CentOS7
可能会出现 u盘启动找不到的情况 ,晚上搜一下教程 按e修改一下。先格式化,选择usb-hdd+ v2 写入 可能会卡 耐心等待。插入u盘 进入 启动项选择页面 选择 UEFI U盘启动。
2023-11-07 11:06:15 142
原创 微信小程序发送公众号模版消息
如果传递公众号openId access_token应该也需要用公众号对应的appid和secret获取。传递的openId 可以是小程序的 但是access_token获取也必须是小程序的。如果要小程序,则miniprogram下填充小程序的appid和page。mp_template_msg.url不能为空,那么怕写个xxx。mp_template_msg.appid为公众号的appid。公众号的小程序一定要关联以下哦(不需要开放平台关联。统一服务消息的发送位置为公众号。
2023-04-11 22:01:16 652
原创 k8s pod
随后创建业务容器后 会将业务容器加入到 根容器中,以此在同一个namespace中实现网络共享。1, docker 创建一个容器 运行一个应用程序 单进程,Pod是多进程设计 运行多个应用程序 一个Pod 可包含多个容器。OnFailure:当容器异常退出(退出状态码非0)时重启容器。Always:当容器终止推出后 总是重启容器 默认策略。如果检查失败 将杀死容器,根据pod重启策略来操作。Never:当容器终止推出 从不重启容器。3,一个pod中容器共享网络命名空间。2,包含多个容器(一组容器的集合)
2023-03-16 18:39:03 553
原创 kubectl k8s命令行工具
使用kubectl create 命令生成yaml文件。使用kubectl get 命令导出yaml文件。以yaml方式尝试运行。
2023-03-16 16:28:52 243
原创 日志排查问题
ps -mp pid -o THREAD,tid,time 查看飙高线程。jstack pid |grep tid -A 30 查看日志。printf “%x\n” tid #转十六进制。top # 查看飙高进程。
2022-11-30 17:13:15 281
原创 springboot 拦截器配合自定义注解使用
重写所需方法Controller方法处理之前postHandlepreHandle处理结束返回true并且Controller处理结束DispatcherServlet进行视图的渲染之前多用于操作返回内容视图渲染之后多用于清理资源=null){}}
2022-07-20 23:49:14 606 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人