logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

是时候将javax替换为Jakarta了

也可以直接使用druid</</</</try {// 设置统计的Web URL filterRegistrationBean . setUrlPatterns(List . of("/*"));// 设置排除的Web URL filterRegistrationBean . addInitParameter("exclusions" , "*.js,*.gif,*.jpg,*.png,*.css

文章图片
Go环境搭建(vscode调试)

如果出现go.tools.intall not found 可以重启一下VScode,确保path中go的bin目录配置正确。推荐使用moudle模式,这样三方包就在$GOPATH/pkg/mod目录下,可以允许有多个不同的版本,多个项目都可以共享。这就有点像Java的包管理模式了,不用每个项目都去处理GOPTH,也不需要每个项目都去下载相同的三方包了。go get和go intall下载的三方包

文章图片
#golang#vscode
vscode不能打开终端问题

这的确是因为限制问题,不过是因为powershell本身的限制,因为我直接打开powershell都打不开。遇到vscode不能打开终端问题,一直以为是安全软件限制问题,也没搜到解决方案,因为影响也不大,就没有管。最近,要用vscode调试代码,发现不能打开终端,没法玩了,又来看这个问题,终于解决了。vscode默认使用的终端是powershell,所以打不开终端也就是正常现象了。只需要打开设置(

文章图片
#vscode#ide#编辑器
hbase数据存储与查找原理

基本概念RegionServerHBase的RegionServer就是用来处理客户端读取和写入数据的,和kafka的broker,Elasticsearch的Node的功能相同。RegionRegion和kafka的partition(分区),Elasticsearch的shard(分片)差不多,是个物理概念。一个表可以有多个Region,一个Region只属于一张表。组件...

#hbase
Go环境搭建(vscode调试)

如果出现go.tools.intall not found 可以重启一下VScode,确保path中go的bin目录配置正确。推荐使用moudle模式,这样三方包就在$GOPATH/pkg/mod目录下,可以允许有多个不同的版本,多个项目都可以共享。这就有点像Java的包管理模式了,不用每个项目都去处理GOPTH,也不需要每个项目都去下载相同的三方包了。go get和go intall下载的三方包

文章图片
#golang#vscode
vscode不能打开终端问题

这的确是因为限制问题,不过是因为powershell本身的限制,因为我直接打开powershell都打不开。遇到vscode不能打开终端问题,一直以为是安全软件限制问题,也没搜到解决方案,因为影响也不大,就没有管。最近,要用vscode调试代码,发现不能打开终端,没法玩了,又来看这个问题,终于解决了。vscode默认使用的终端是powershell,所以打不开终端也就是正常现象了。只需要打开设置(

文章图片
#vscode#ide#编辑器
MCP原理与开发及与大模型交互流程

模型上下文协议(MCP,Model Context Protocol)顾名思义它是一个协议,做开发的朋友看到Protocol是不是DNA动了。TCP/IP协议、HTTP协议、UDP协议、RESP协议各种各样的协议,本质上就是定义了应用之间的交互格式和行为。MCP协议也一样,定义了就是定义了MCP Server与MCP Host(MCP Client)之间的交互标准。

文章图片
#MCP
MCP原理与开发及与大模型交互流程

模型上下文协议(MCP,Model Context Protocol)顾名思义它是一个协议,做开发的朋友看到Protocol是不是DNA动了。TCP/IP协议、HTTP协议、UDP协议、RESP协议各种各样的协议,本质上就是定义了应用之间的交互格式和行为。MCP协议也一样,定义了就是定义了MCP Server与MCP Host(MCP Client)之间的交互标准。

文章图片
#MCP
MCP中消息协议与传输层协议细节探索

我猜是为了避免服务端挂大量HTTP连接,因为客户端的请求的响应资源可能需要传输很多数据,要等很久,使用主HTTP传输数据就只需要保持一个HTTP层的连接挂着就可以。我们知道一个HTTP连接只能发送一次数据,客户端发送一次数据,服务端响应一次数据,服务端响应可以慢慢响应,只要不关闭流就可以一直发数据。然后服务端,就可以告诉客户端,我有哪些tool可以调用,名字是啥、参数是啥、参数类型是啥,它是干啥的

文章图片
JavaAgent的agent与attach

javaagent是什么?从名字agent也可以看出,是一种代理。javaagent用来做什么?本质上是对class的一种增强,用来实现一些通用功能,例如链路追踪等。和AOP有什么区别?AOP和javaagent本质上都是通过修改class来实现额外功能,对代码逻辑本身无侵入,在运行时侵入。AOP通常是项目内的代理增强,通常是增强业务逻辑,例如:公用授权检查逻辑。

文章图片
    共 23 条
  • 1
  • 2
  • 3
  • 请选择