自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 docker 容器找到 pid

最后,PID 那一列就是进程 id,你可以在。2, 取出容器 id。

2026-05-19 18:26:14 15

原创 deep agent整合 DeepSeek 记录

Deep Agent sdk 整合 DeepSeek 时,需要关闭思考模式,因为 DeepSeek 要求 第二次调用时 reasoning content 必须返回给 API ,而 deep agent 没有做这一层的适配。

2026-05-09 22:18:09 70

原创 vscode 启动项目时,设置 PYTHONPATH 导包路径

在VSCode中运行Python文件时,若遇到跨目录导包失败问题,可通过配置.vscode/settings.json解决。关键设置包括:禁用终端自动切换至脚本目录("python.terminal.executeInFileDir":false)、可选禁用终端会话持久化,并设置PYTHONPATH环境变量指向项目根目录("PYTHONPATH":"${workspaceFolder}")。这样无论运行哪个位置的Python文件,都能从项目根目录开

2026-05-09 21:54:35 115

原创 Cursor 编辑器光标错位问题

Cursor 编辑器光标位置错位

2026-03-17 22:04:16 289

原创 docker 方式,postgreSQL18 安装 jieba 分词器扩展

本文介绍了在 Docker 容器中为 PostgreSQL 18 安装 pg_jieba 中文分词扩展的完整流程。首先通过 Docker 命令启动 PostgreSQL 容器,然后克隆 pg_jieba 源码到容器内。接着在容器中安装必要的编译工具和 PostgreSQL 开发依赖,使用 cmake 进行编译安装。最后通过 psql 创建扩展并测试分词功能,成功实现了中文文本的分词处理。整个过程涵盖了从环境准备到编译安装的完整步骤,最终验证了扩展功能的正常运行。

2026-01-04 04:19:14 376

原创 Java请求进入Python FastAPI 后,请求体为空,参数不合法

摘要:Python FastAPI与Java Spring Boot对接时出现400错误,发现Java客户端发送请求时包含HTTP/2升级头,导致使用uvicorn[standard]的Python服务丢弃请求体。通过对比测试发现:1) 使用uvicorn+websockets可正常处理请求;2) 强制使用http1.1协议(设置http="h11")可解决问题;3) Postman因不发送升级头而正常访问。最终推荐方案是在uvicorn配置中强制使用HTTP/1.1协议。

2025-12-30 19:54:07 1053

原创 前端接收了id字段,发送给后端就变了

后端传的 id 到前端,前端发送时 id 发生变化

2025-12-20 00:52:11 297

原创 VS code 连接不上 WSL2,一直 opening remote

vscode 连接不了 wsl2

2025-12-05 14:06:00 296

原创 LangGraph SDK 人机环路,从中断处恢复

LangGraph SDK 人机环路演示

2025-10-12 17:20:21 574

原创 魔搭官方教程【快速开始】-swift 微调报错:`if v not in ALL_PARALLEL_STYLES`

魔搭 ms-swift 微调报错 if v not in ALL_PARALLEL_STYLES

2025-07-15 20:09:26 345

原创 typora 跳转标题

typora 点击文字跳转到对应标题

2024-03-04 10:33:19 702

原创 ssm搭建后404的错误

spring、mybatis 的配置文件一般不会出错(注解扫描路径要涵盖 controller层),controller 层 url 一般也不会写错,出现404,更容易忽略的是 文件路径位置。这是因为 idea 中 没有指定 web.xml 位置,指定方法: 打开 Project Structure 菜单进行指定。首先是 idea 提示 servlet-mapping 找不到 , 我这里显然是有的。

2023-10-30 10:14:38 320

原创 skywalking ui没有数据We‘re sorry but SkyWalking doesn‘t work properly without JavaScript enabled

我的 skywalking 的 oap 和 ui 在虚拟机上用 ui 启动,java 应用也都指定了正确的 agent 配置项,比如 agent.service_name , oap 地址,但 ui 就是没数据,在 skywalking-agent/logs/ 日志里看了,也没发现任何报错和不正常的地方。这种情况一般和 代理有关系,搞了半天发现是 VPN 没关,卧槽,真是卧槽了。

2023-05-27 19:14:10 2259 1

原创 redis.redisson 报错:java.io.IOException: 远程主机强迫关闭了一个现有的连接

redis异常,远程主机强迫关闭一个现有连接

2022-08-31 17:51:51 1589

原创 git bash粘贴快捷键

git bash 粘贴快捷键

2022-08-17 17:24:11 1546

原创 spring boot的Cache缓存注解@Cacheable...的属性key如何拼接静态字符串常量做前缀

spring cache 注解,key 属性

2022-07-19 12:04:57 2106

原创 EhCache 3.x 获取缓存中的所有key和value

EhCache获取所有key和value

2022-07-17 03:21:29 1914 1

原创 微服务项目打包运行的过程,解决各种Exception

微服务项目的打包到执行流程

2022-05-04 02:48:25 1603

原创 maven执行clean后找不到主类启动类

maven clean后报错

2022-03-13 22:26:16 2016

原创 js判断日期时间是否过期

js判断日期是否过期

2022-03-09 18:30:08 3307

原创 rocketMQ版本与java版本不匹配,报错 unrecognized “jvm参数“

jdk版本与rocketMq版本不匹配

2022-03-03 18:30:45 1397 1

原创 Linux 下,jdk11 没有 jre 解决办法

cd 到 jdk11 的根目录下,输入命令:./bin/jlink --module-path jmods --add-modules java.desktop --output jre就好了

2022-03-01 15:41:43 4538 1

原创 hbuilderx浏览器运行html,自动占用端口8848解决办法

鼠标选择 “工具”选项卡,点击 设置;点击 运行配置:

2022-02-26 17:49:05 4611 1

原创 vue拿到数据前,vue和jQuery就进行样式渲染与数据undefined

vue与jQuery共同使用出现的几个问题。

2022-02-16 18:57:58 916

原创 oauth2.0,使用 axios 请求令牌时,出现跨域问题的解决办法

oauth2.0 使用 axios请求令牌时的跨域问题

2022-02-15 02:37:39 1929

原创 vue商品详情页sku规格信息的展示

商品的规格由后端传递到前端,它一般是一个json字符串,形如:{"口味":"原味","包装":"手袋单人份"}但是显示的时候,要分开显示这里的 口味(也就是 sku 的key) 是一个 li 标签,后面口味的种类(也就是 sku 的 value)也是 li 标签,而 key 和 value 用的是 ul 标签包裹,所以代码大致的框架如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UT

2022-02-08 15:19:41 1664

原创 Parameter index out of range (xx > number of parameters, which is yy).

在Mapper.xml 中写 insert 插入语句时,在 sql 的末尾要加 分号,没加分号则会报此异常;

2021-12-09 01:47:16 1155

原创 idea一直indexing JDK卡死解决方案

这种问题往往是idea非正常退出导致,比如idea还在运行,但电脑没电了或其他原因而关机,导致缓存的索引出问题。所以解决思路就是把 缓存清理掉;我试了网上大概很多办法,最后才成功,这里总结下(不同的人,问题可能不同,不敢保证百分百有效):第一种解决:点击 File点击 Invalidate Caches选择 黄色框的,也就是第一个但有时候不管用,所以出现第二种解决方法,手动清除缓存:进入 C:\Users\ASUS\AppData\Local\JetBrains\IntelliJId

2021-11-23 01:41:46 15659 4

原创 sentinel持久化到nacos

sentinel 的持久化,我们希望这样:可以在 sentinel 控制台中编辑 限流配置,并且同步到 nacos 做持久化在 nacos 中修改了限流配置,也可以同步到 sentinel 控制台要实现上述第一个功能需要对 sentinel 控制台的源码有所了解,并加依改造。但 GitHub 上已经有人改造好了,做了个加强版 控制台。https://github.com/CHENZHENNAME/sentinel-dashboard-nacos打开上述网址,克隆项目到本地打开根目录下的

2021-11-07 00:07:14 13243 16

原创 zookeeper连接报错:KeeperErrorCode = ConnectionLoss /test

这是因为连接尚未成功建立,就操作节点。当你 new Zookeeper 时,由于 zookeeper 的连接是异步的,导致 zookeeper 尚未正确连接,操作节点的代码就会执行。解决方法如下:使用 CountDownLatchpublic class Client01 { private String connectString = "192.168.1.131:2181,192.168.1.132:2181,192.168.1.133:2181"; private int ses

2021-09-14 17:03:56 2331

原创 shell脚本一键启动zookeeper集群,无需再手输密码,其它集群照仿

准备 3 台Linux虚拟机,首先安装 sshpass :yum install sshpass -y在Linux 根目录的 bin下,新建 zk.sh 文件:vim zk.sh,输入一下代码内容:(注意,你要修改两个地方,1:把我的虚拟机 ip 地址改成你自己的;2,ssh -p 后边是我的虚拟机 root 密码,你要改成你自己的)#!/bin/bashlocalip=192.168.1.131case $1 in"start"){ for i in 192.168.1.

2021-09-14 02:37:35 711

原创 自旋锁与自适应自旋优化

我们知道,无论是 synchronized 还是 lock 锁,它们都有一个同步监视器,也就是锁。当一个线程 进入临界区,访问共享变量,就要获取这个锁;其它线程也要访问这个共享变量,发现锁被占用了,这时有两种操作方式:将自己挂起,等锁释放后再恢复,但这会给 jvm 的并发带来很大压力,对共享变量的访问往往不需要很长时间,没必要为了这点时间就去挂起和恢复线程如果你的 cpu 是多核的,支持多个线程并行,当一个线程获取锁,另一个线程并不释放 cpu,而是执行一个忙循环,一直等待锁被释放,这就是

2021-09-12 17:21:50 424

原创 vue,使用:href,动态修改带有地址属性的标签的地址的参数

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="./js/vue.js"></script> </head> <body> <div id="app"> <a :href="'www.aaa.com?id='+id">tes

2021-07-11 21:38:35 1431

原创 vue-cli4 添加axios后报错:Cannot read property ‘use‘ of undefined

需要添加全局属性,在main.js里添加import { createApp } from 'vue'import App from './App.vue'import router from './router'import store from './store'import axios from "axios";const app = createApp(App);app.config.globalProperties.axios = axios; // 添加全局属性app.use

2021-07-03 23:44:00 468 2

原创 ”1045-Access is denied ... “ 和 idea连接MySQL提示“host is not allowed to connect mysql“解决办法和思路

先说第一个问题:打开navicat 或 远程连接 报错:1045-Access is denied …这是因为 MySQL 的 mysql库中的 user 表中,没有这个 用户或 ip ,需要我们手动添加;但这又要分两种情况,一种是你本地连接出现的问题,比如 你打开navicat 提示出这个问题,并且你进不去MySQL; 另一种情况是你远程 连接 MySQL 提示的这个错误; 但问题的本质是一样的;找到MySQL的安装目录的bin文件夹下,一般在C盘下:C:\programFile\mysql

2021-06-26 01:23:03 779

原创 StringUtils.isEmpty() 过期了,用什么替换?

@Test public void test01(){ String s1 = null; // null对象 String s2 = ""; // 空串 String s3 = " "; // 带空格 System.out.println("s1:"+ StringUtils.hasText(s1)); System.out.println("s2:"+ StringUtils.hasText(s2));

2021-06-25 19:14:31 13748 2

原创 Java读取文件之路径问题

1,使用 ClassLoader.getSystemResourceAsStream(filename) :在 普通Java项目下,你的文件与Java文件在同一包下,文件名不要加 “ / ”号在maven 项目中,你的文件要在 resource 下,文件名参数也不要带 “ / ” 号2,使用 java IO 中 自带的 File、 FileInputStream 、 FileReader 等它们的 String filename 的有参构造,相对路径是从 java 工程目录开始的 , 举例

2021-05-31 16:56:03 811

原创 html+jQuery:动态修改标签的文本

<ul class="list-group"> <li class="list-group-item d-flex justify-content-between align-items-center"> <a href="https://new.qq.com/omn/20210503/20210503A06TJL00.html" target="_blank" onclick="numAdd(this)">

2021-05-11 22:02:40 2008

原创 Java多线程--- condition原理,为什么Condition可以精确唤醒指定的线程类型

Java中,关于如何精确唤醒你想指定的线程,大家都会做,不就是使用显式的lock和condition吗。那为什么 condition 可以唤醒指定的线程?我们以 “ 生产者和消费 ” 为例:定义一个全局的有界缓存集合 buffer[20] ;定义一个 put() 方法,当 isFull() == true 时,线程阻塞,否则 buffer.add();定义一个take() 方法,当 isEmpty == ture 时,线程阻塞,否则 buffer.先搞清楚几个概念:条件谓词 : 线程阻

2021-05-01 00:03:32 1083 3

原创 解决:centOS7明明已经打开ssh服务和22号端口,XShell还是连接不上

1,重启ssh服务:sudo /usr/sbin/sshd restart2,重启虚拟机3,使虚拟机能连网4,测试Windows主机是否可以连接虚拟机22端口我的虚拟机 ip 地址是 192.168.146.129 。 telnet 192.168.146.129 22 5,成功的话就可以使xshell连接虚拟机了...

2021-03-27 14:57:39 5183

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除