自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一键集成prometheus监控微服务接口平均响应时长

prometheus + grafana环境参考博文:https://blog.csdn.net/luckywuxn/article/details/129475991。

2023-09-16 19:20:07 596 1

原创 NFT学习资料整理

保姆级教程 | 手把手教你发行自己的NFT(上) 保姆级教程 | 手把手教你发行自己的NFT(下) NFT技术科普——Metadata篇

2024-04-25 15:49:48 201

原创 Java JDK各版本发布时间

版本发布日期JDK 222024年4月16日JDK 212024年4月16日JDK 202023年4月18日JDK 192022年10月18日JDK 182022年4月19日JDK 172021年9月14日JDK 162021年3月16日JDK 152020年9月15日JDK 142020年3月17日JDK 132019年9月17日JDK 122019年3月19日JDK 112018年9月25日

2024-04-18 18:43:10 191

原创 RabbitMQ实战:Springboot集成RabbitMQ并验证五种消息模型

浏览器输入:ip:8080/doc.html 对接口逐个进行测试。

2024-03-07 21:26:10 518

原创 RabbitMQ理论:RabbitMQ学习思维导图

参考资料RabbitMQ五种消息模型

2024-03-07 21:17:36 415

原创 RabbitMQ实战:docker compose 搭建RabbitMQ

docker-compose-rabbitmq.yml文件如下所示。使用以下命令启动RabbitMQ。使用以下命令开启图形化管理界面。浏览器输入:ip:15672。

2024-03-07 21:13:41 457

原创 RocketMQ实战:springcloud集成RocketMQ

去掉官方代码示例中的“public ApplicationRunner producer()”这部分代码。

2024-03-05 15:13:51 1085

原创 各中间件性能、优缺点对比

参考资料:Kafka、ActiveMQ、RabbitMQ、RocketMQ 有什么优缺点?

2024-03-05 11:18:02 446

原创 服务注册中心Eureka、Consul与Nacos的区别

综上所述,Eureka是轻量级的、适用于中小规模的服务注册中心;Consul提供了更丰富的功能和灵活的服务注册与发现机制;Nacos是一个全功能的服务注册中心和配置中心,具有强大的特性和扩展性。选择适合自身需求的注册中心取决于具体的应用场景和要求。Eureka、Consul和Nacos都是常见的服务注册中心,用于服务发现和服务治理。

2024-02-25 20:18:39 403

原创 istio实战:springboot项目在istio中服务调用

在经过前面几天k8s和Istio的安装之后,开始进入最核心的阶段。微服务在抛弃传统的服务注册和服务发现之后,是怎么在istio怎么做服务间的调用的呢?本次实战花费了我2-3天的时间,经过不断的尝试,折腾,最后终于把服务间的调用调通了。下面我将介绍我本次的实践过程,希望对于同样在研究这个技术有困难的同学提供一定的帮助。另外学会了xshell 批量发送请求done。

2024-02-25 18:49:57 1252

原创 Istio实战:Istio & Kiali部署与验证

前几天我就开始捣腾Istio。前几天在执行istioctl install --set profile=demo -y 的时候老是在第二步就报错了,开始我用的istio版本是1.6.8。后面查看k8s与istio的版本对应关系后发现我的k8s是1.20.0,于是我将istio升级到了1.13.4,在执行istioctl install --set profile=demo -y 的时候还是同样的问题,后面百度说可能是国内网络的问题,弄了一个proxychains4 之后还是不行。最后通过视频。

2024-02-21 18:11:23 912

原创 K8S实战:Centos7部署Kubernetes1.24.0集群

【代码】K8S实战:Centos7部署Kubernetes1.24.0集群。

2024-02-21 16:20:28 394

原创 Kubernetes实战:通过ClusterIP方式访问springboot服务

执行命令kubectl apply -f kubernets-discovery-service_service.yaml 创建服务。创建kubernets-discovery-service_service.yaml文件,yaml文件内容如下。

2024-02-17 16:02:18 495

原创 Kubernetes实战:通过nodePort方式访问springboot服务

执行命令kubectl apply -f weaveservice_service.yaml 创建服务。创建weaveservice_service.yaml文件,yaml文件内容如下。

2024-02-17 15:52:53 563

原创 Kubernetes实战:Kubernetes中网络插件calico Daemon Sets显示异常红色

我的k8s集群由3个节点组成的,calico在每个节点上都有一个pod,通过kubectl get pod -A命令发现有一个pod的READY 为0/1,STATUS为Running,初步怀疑就是这个有问题。然后通过查询资料使用下面命令,发现了下面问题。使用命令ip delete br-e173ff1f198e 删除dr-开头的网卡,然后删除pod自动重启pod。使用命令ip delete docker0 删除DOWN状态的网卡,然后删除pod自动重启pod,然后又发现了如下报错。

2024-02-16 23:22:25 575

原创 Jenkins打包springboot项目到k8s

在使用kubectl apply -f k8s.yaml --record命令的拉取镜像的时候,报如下错误。,先不在jenkins中执行,先在宿主机上执行是否可以成功,然后在jenkins中编写对应脚本就可以了。操作后,docker login 命令执行成功,镜像拉取下来之后,pod也就自动启动了。在使用kubectl version命令的时候,报如下错误。在使用docker build命名的时候,报如下错误。在使用docker build命令的时候,报如下错误。

2024-02-16 17:15:36 1459

原创 Docker安装Harbor

参考文档:

2024-02-15 21:07:12 290

原创 jenkins-maven环境的安装

jenkins-maven环境的安装

2024-02-15 16:54:39 483

原创 maven实战:Centos7.9原生安装maven

通过官网https://maven.apache.org下载 后缀名为.tar.gz的压缩包。将压缩包上传到服务器/usr/local/bin 目录下,使用以下命令解压。

2024-02-15 16:51:54 225

原创 Jenkins实战:docker compose 搭建Jenkins

执行 docker-compose -f docker-compose-jenkins.yml up -d 进行安装。访问:http://ip:8090进入页面,如下图所示。

2024-02-14 17:44:23 854

原创 K8S实战:Centos7部署Kubernetes1.20.0集群

通过“里巴巴开源镜像站”https://developer.aliyun.com/mirror/进行下载,我本次下载的是Centos 7.9。执行matser节点初始化安装成功后,安装日志会输出安装node节点的命令,复制命令,在其他两个node节点中执行。访问: https://集群任意IP:端口 例如:https://192.168.1.7:31820/至此,如果顺利的话,kubernetes的安装就完成了,可以使用一下命令检查是否安装成功。创建虚拟机的过程此次省略,不懂的可以去百度就可以了。

2024-02-13 16:09:02 2030

原创 linux下ipconfig命令报:command not found 解决方法

参考博文:linux下ipconfig命令报:command not found 解决方法CentOS7更新yum报Could not resolve host:mirrorlist.centos.org; Unknown error解决办法

2024-02-12 19:21:00 533

原创 npm v10.4.0 is known not to run on Node.js v14.21.3

网上找了一圈说是npm缓存造成了,找了一圈,删除了C:\Users\Think\AppData\Roaming 目录下的nodejs目录,发现还是不行。然后又通过环境变量找到了里面配置的D:\Program Files\nodejs 删除之后还是不行。折腾了半天多,最后看上面截图怎么是D:\Program~1\nodejs目录,然后把这个目录清掉。在执行npm -v的时候会自动生成D:\Program~1\nodejs目录。vue项目在打包的时候突然报如下错误,项目原来打包的时候是没问题的。

2024-01-29 15:50:47 2372

原创 微信小程序同城配送接口加密&签名&解密

参考博文:

2024-01-25 17:01:20 398

原创 微信小程序中使用自定义 icon 图标

参考博文:https://zhuanlan.zhihu.com/p/145464598。

2024-01-21 11:01:40 634

原创 微信小程序实现订阅消息推送

官网资料:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/subscribe-message/wx.requestSubscribeMessage.html。参考博文: https://blog.csdn.net/hou_ge/article/details/131201731。注意:2.8.2 版本开始,用户发生点击行为或者发起支付回调后,才可以调起订阅消息界面。

2024-01-19 15:08:45 372

原创 Springboot实现微信小程序V3支付

解决方案参考:https://blog.csdn.net/ZGL_cyy/article/details/120830507。问题:Java报错:java.security.InvalidKeyException: Illegal key size。

2024-01-19 15:01:36 407

原创 Elasticsearch安装IK分词器踩坑记录

在安装ES ik分词器参考如下博文进行安装时报后面的错误提示https://blog.csdn.net/ZHHX666/article/details/125953385错误提示:参考如下博文得已解决:https://blog.csdn.net/Sun_shine95/article/details/126042447可能是不同版本目录不同,建议还是使用命令进行安装,不要自己手动建目录。

2024-01-10 21:16:04 542

原创 Ribbon学习思维导图

参考资料1、OpenFeign与Ribbon源码分析总结与面试题2、万字剖析OpenFeign整合Ribbon实现负载均衡的原理3、扒一扒Nacos、OpenFeign、Ribbon、loadbalancer组件协调工作的原理4、OpenFeign原来是这么基于Ribbon来实现负载均衡的

2024-01-09 09:53:25 626

原创 OpenFeign学习思维导图

参考:1、OpenFeign如何为FeignClient生成动态代理类2、Feign底层原理分析-自动装载&动态代理3、FactoryBean和普通Bean的区别

2024-01-08 20:56:19 472

原创 Nacos学习思维导图

参考文档:http://www.bryh.cn/a/118936.html。

2024-01-03 21:48:15 476

原创 Eureka学习思维导图

参考:https://www.jianshu.com/p/eb690e6ab11d。

2024-01-03 14:01:10 721

原创 可作为GCRoot的对象包括哪些?

【代码】可作为GCRoot的对象包括哪些?

2023-12-18 21:36:56 536

原创 JVM常用命令

jps是JVM进程查找工具,类似于linux的ps命令。我们使用这个命令主要是为了找到当前正在运行的JVM及其进程ID。

2023-12-18 09:24:47 947

原创 微信小程序扫码授权登录PC端功能实现

参考文档:

2023-12-16 14:23:33 435

原创 Nginx反向代理导致请求头丢失

参考博文:https://blog.csdn.net/qq_40015409/article/details/131153211。nginx默认request的header的那么中包含’_’时,会自动忽略掉。

2023-12-06 17:37:48 701

原创 微信小程序怎么将page页的数据传递到它的组件里面

还有搞不定的,可以给我留言。

2023-11-12 07:13:21 60

原创 Docker & Mysql实战:docker compose 搭建Mysql

执行 docker-compose -f docker-compose-mysql.yml up -d 进行安装。

2023-10-09 12:34:48 272

原创 synchronized实战:synchronized 锁升级过程

Java 中的synchronized锁升级过程实际上是锁的粗化(Coarsening)和锁的细化(Fine-grained Locking)之间的权衡过程。在这个示例中,有两个线程,一个使用粗粒度锁(CoarseLockTask),另一个使用细粒度锁(FineGrainedLockTask)。运行这个程序,你会看到两个线程的输出交错进行,其中细粒度锁的输出在粗粒度锁的输出中间。这演示了锁的升级过程,其中锁会根据实际执行情况在粗粒度和细粒度之间动态切换,以提高性能。这个示例只是为了演示锁升级的概念。

2023-09-17 17:53:25 109

原创 Java synchronized关键字常见面试题

对象级别的锁是通过synchronized修饰非静态方法或使用synchronized(this)语句块来实现的,锁定的是对象实例。类级别的锁是通过synchronized修饰静态方法或使用synchronized(Class.class)语句块来实现的,锁定的是类的Class对象。对象级别的锁只对同一个对象实例起作用,而类级别的锁对整个类的所有实例都起作用。可重入锁是一种允许同一个线程多次获得同一个锁的锁,而不会被自己所持有的锁所阻塞。

2023-09-17 17:09:09 224

hsdis-amd64.dll反汇编程序插件

hsdis-amd64.dll反汇编程序插件

2023-09-16

空空如也

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

TA关注的人

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