自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MaoVazquez的博客

一起加油啊!

  • 博客(49)
  • 收藏
  • 关注

原创 idea xml ctrl+/ 注释格式不对齐

处理前处理后取消这两个勾选。

2024-07-02 17:48:48 245

原创 idea 突然 Cannot resolve symbol ‘xxx‘

关闭 idea,在文件夹中找到代码所在位置,删除 .idea 文件夹重新打开项目就可以了。

2024-06-18 09:24:34 497

原创 Java mybatis

注意 mapper 中,insert into values 中 values 字段和 Java 对象保持一直。

2024-06-03 10:24:31 191

原创 Java okhttp3

【代码】Java okhttp3。

2024-05-27 09:17:15 106

原创 java springboot 项目 dockerfile 内容(基础版)

【代码】java springboot 项目 dockerfile 内容(基础版)

2024-04-25 09:03:11 104 1

原创 k8s 开发 java-client 报错

问题:io.kubernetes.client.openapi.ApiException: Logs request failed: 400。解释:问题不一定是 apiclient 出问题,注意检查 podname 和 containername 等资源的名字是否写错了。

2024-04-19 17:31:22 86

原创 springboot 使用 mybatis 快速上手

具体的 springboot 整合 mybatis 参考历史文章。

2024-04-15 14:49:56 250 1

原创 springboot 整合 swagger2

【代码】springboot 整合 swagger2。

2024-04-12 16:35:12 242 1

原创 线程安全的单例模式

getInstance() 方法使用了双重检查锁定机制,在多线程环境下保证了只有一个线程创建实例。首先检查 instance 是否为 null,如果为 null,则进入同步块,再次检查 instance 是否为 null,如果仍然为 null,则创建一个新的 ThreadSafeSingleton 实例。instance 变量使用了 volatile 关键字,确保多线程环境下对它的读取和写入操作都是原子的,并且对所有线程可见。

2024-04-11 09:10:27 654

原创 springboot websocket 持续打印 pod 日志

springboot 整合 websocket 和 连接 k8s 集群的方式参考历史 Java 专栏文章。命名空间测试写死了,需要可以调整。

2024-04-10 11:04:04 443

原创 springboot 整合 websocket

/监听窗口关闭事件,当窗口关闭时,主动去关闭websocket连接,防止连接还没断开就关闭窗口,server端会抛异常。//判断当前浏览器是否支持WebSocket。"WebSocket连接发生错误""WebSocket连接成功""WebSocket连接关闭"//关闭WebSocket连接。关闭其中一个窗口,显示人数减少。//连接发生错误的回调方法。//连接成功建立的回调方法。同时 idea 运行栏输出。//接收到消息的回调方法。//连接关闭的回调方法。//将消息显示在网页上。

2024-04-09 19:34:25 1004

原创 client-java 连接 k8s 集群(调通版,后期再优化结构)

获取方式为 secret 中的 token 经过 base64 加密,通常。命名空间的 secret 中包含 token 内容的都可以。就是集群的 IP 地址。

2024-04-09 16:38:49 421

原创 springboot 创建子模块时 pom 配置

2. 修改父模块 pom 文件。3. 修改子模块 pom 文件。

2024-04-09 08:45:18 259

原创 springboot 整合 mybatis(配置版)

设置开始驼峰命名,不然数据会显示不出来。

2024-04-08 18:53:03 1246

原创 springboot 问题整合

解决:在 pom.xml 中添加 mysql 依赖。

2024-04-08 16:06:25 336

原创 ubuntu 安装 mysql8,远程连接数据库(华为云、压缩包安装、问题解决)

输入连接的配置信息,主机 ip 为公网 ip,点击连接测试没有问题。12. navicat 连接服务器 mysql。11. 开放服务器的3306端口。9. 登录 mysq,修改密码。添加规则,配置成这样点击确定。

2024-04-08 14:32:13 696

原创 linux 设置命令输入行高亮(与软件无关:xshell等)

在命令执行后输出内容比较多的情况下,很难查看自己的历史命令。(和连接服务器的软件无关)

2024-04-08 09:07:09 459

原创 ubuntu 使用 apt 安装、卸载 mysql

【代码】ubuntu 使用 apt 安装、卸载 mysql。

2024-04-01 10:16:54 504

原创 讯飞星火认知模型 web 文档使用(go 语言)

文档下载下来还需要调整一些内容,记录一下自己调用成功的过程,帮助新入坑的快速使用起来,别浪费时间在调整代码上。

2024-03-28 09:45:48 247

原创 docker run 使用 -p 命令一直显示端口被占用

将 -p 换成 --net host。

2024-03-27 15:02:14 456

原创 istio 设置 istio-proxy sidecar 的 resource 的 limit 和 request

修改 configmap查看当前 sidecar 的 cpu 和 memory 的配额在中查找,修改后重启 pod 可以生效。

2024-03-25 17:39:20 628

原创 定时任务注释 @Scheduled 参数

cron 表达式由6或7个空格分隔的字段组成,分别表示秒、分、小时、日、月、周(可选的年份字段)。” 表示任务每分钟执行一次。fixedRate: 表示两次任务开始执行的间隔时间,单位是毫秒。请注意,如果任务的执行时间超过了设定的间隔时间,那么下一次任务会等待当前任务完成后立即开始,不会等待完整的间隔时间。fixedDelay: 表示两次任务执行结束之间的间隔时间,单位也是毫秒。例如,fixedDelay = 5000 表示任务每5秒执行一次,但这里的间隔是从上一次任务执行结束开始计算的。

2024-03-20 15:45:16 658

原创 slf4j 打印当前类和方法

2. 在类中调用方法。

2024-03-14 17:37:36 271

原创 springboot 打印 http 请求的 header 信息

在上述例子中,addPathPatterns(“/**”) 表示拦截所有请求,您可以根据实际需求进行调整。

2024-03-12 10:53:13 652

原创 Java 多线程发起 http 请求

【代码】Java 多线程发起 http 请求。

2024-03-12 10:38:45 321

原创 linux 安装 jdk

【代码】linux 安装 jdk。

2024-03-12 09:53:32 119

原创 Istio 实战:WasmPlugin(Proxy-Wasm 插件)功能拓展

配置文件的方式与代码里写死的区别就是只需要生成一次镜像,每次改动 header 的配置不需要修改代码重新生成镜像,直接修改 wasmplugin 的 yaml 文件后重新 apply 就可以了。获取到 yaml 中配置的数据,创建对应的结构体,通过 json 解析并存储,然后再对数据做处理后添加到对应的 header 上。可以看到手动配置的 header 已经在 request 和 response 的 header 上了。可以作为所有操作的唯一标识。添加 header,同理可以实现 header 的。

2024-01-16 16:04:30 552

原创 Istio 实战:WasmPlugin(Proxy-Wasm 插件)开发(实现限流和修改请求和响应的 header)

此 SDK 由 TinyGo 提供支持,不支持官方的 Go 编译器。因此需要安装 tinygo(示例使用的 kubernetes 版本为 1.23.4。以 windows 安装为例,官网提供了四种安装方式。注意和之前的 httpbin 程序在同一命名空间。示例使用的 istio 版本为 1.16.3。如下所示,下载压缩包后解压到指定位置。),本实例以 go 语言为例(kubernetes 安装省略。参考 httpbin 程序(istio 安装省略。

2024-01-10 14:05:41 674

原创 idea 设置文件头

idea 设置创建文件时自动添加文档注释信息。

2024-01-08 16:21:17 632

原创 Istio 实战:JWT 认证

请求认证策略指定验证 JSON Web Token(JWT)所需的值。token 在请求中的位置请求的 issuer公共 JSON Web Key Set(JWKS)Istio 会根据请求认证策略中的规则检查提供的令牌(如果已提供), 并拒绝令牌无效的请求。当请求不带有令牌时,默认将接受这些请求。要拒绝没有令牌的请求,请提供授权规则,该规则指定对特定操作(例如,路径或操作)的限制,即 istio 授权 AuthorizationPolicy CRD。

2024-01-05 10:57:31 925

原创 curl -i 和 -I(i 大写)的区别

使用 -I 选项时,curl 命令将仅输出响应的头部信息,并不包括响应体。它主要用于获取响应的头部信息,例如获取响应的状态码、响应的 Content-Type 等,而不关心响应体的内容。使用 -i 选项时,curl 命令将输出完整的响应信息,包括响应头和响应体。它会显示响应的状态行、响应头和响应体的内容。

2024-01-02 14:58:58 701

原创 curl 只显示需要的行信息

此时又会输出标题行,total、received、xfed 等,多次执行的话影响主要信息,如下所示。在某一些情况下,只需要其中的部分信息,例如只显示 set-cookie 这一行,可以加上。以上语句通常显示完整的 response 信息,如下所示。可以看到这下多次请求,显示的都是需要的信息。参数,静默模式不显示进度条等信息。

2024-01-02 10:21:02 446

原创 istio envoyfilter yaml 解释

envoyfilter 内容较多,每个部分分开解释。

2023-12-27 17:33:52 875

原创 http header 请求头 x-forwarded-for

如果请求通过了多个代理服务器,X-Forwarded-For 的值会成为一个逗号分隔的IP地址列表,其中第一个IP地址是最初的客户端IP,后面的IP地址是中间代理的IP地址。是一个常见的 HTTP 请求头字段,用于表示客户端的原始 IP 地址。在这个例子中,客户端的原始IP地址是。,而请求通过了一个代理,其IP地址是。

2023-12-27 10:14:55 969

原创 kubectl 删除 namespace 命名空间卡住

-force。

2023-12-25 15:14:29 569

原创 minikube 基础使用

【代码】minikube 基础使用。

2023-12-25 10:02:33 398

原创 istio 熔断器异常点检测 yam 解释

以上配置表示:服务被检测出在。50% 的异常实例将被隔离。学习 istio 官网的。

2023-12-25 09:29:06 383

原创 一个简单的 HTTP 请求和响应服务——httpbin

查看 service 的 nodeport 端口号,并通过 cmd、浏览器或 postman 测试。创建 deployment,指定镜像。创建 service,关联 pod。修改 service 的类型为。查看本地是否存在存在镜像。

2023-12-22 08:43:14 1062

原创 springcloud gateway routes 路由规则

【代码】springcloud gateway host 路由。

2023-12-20 17:23:53 759

原创 istio 认证:对等身份认证+服务请求认证

metadata:name: testspec:selector:app: testmtls:3001:selector 选择器istio 通过 selector 选择认证策略作用的负载selector 可以为空,表示该认证策略配置给指定命名空间或服务网格全局selector:app: testmtls 认证配置STRICT:典型用法,只接收双向 TLS 的流量PERMISSIVE:既可以接收双向 TLS 流量,也可以接收飞加密流量DISABLE:禁用双向 TLS。

2023-12-19 14:40:09 897

istio 实战:JWT 认证

istio 实战:JWT 认证

2024-01-05

istio 示例程序 bookinfo 快速部署

istio 示例程序 bookinfo 快速部署所涉及的 yaml 文件

2023-12-26

一个简单的 HTTP 请求和响应服务-httpbin

一个简单的 HTTP 请求和响应服务——httpbin。k8s 部署所需的 yaml 文件

2023-12-22

空空如也

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

TA关注的人

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