==> 学习汇总(持续更新) ==> 从零搭建后端基础设施系列(一)-- 背景介绍一、BeanPostProcessor字面上的意思是bean的后置处理器,什么意思呢?其实就是说,在bean的生命周期中,可以对它干什么。再简单点就是,bean初始化之前干点什么,之后又干点什么。public interface BeanPostProcessor {
	@Nullable
	defaul            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-03 22:10:31
                            
                                26阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Promise模式简介 
Promise模式是一种异步编程模式 。它使得我们可以先开始一个任务的执行,并得到一个用于获取该任务执行结果的凭据对象,而不必等待该任务执行完毕就可以继续执行其他操作。等到我们需要该任务的执行结果时,再调用凭据对象的相关方法来获取。这样就避免了不必要的等待,增加了系统的并发性。这好比我们去小吃店,同时点了鸭血粉丝汤和生煎包。当我们点餐付完款后,我们拿到手的其实只是一张可借            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-15 07:29:57
                            
                                32阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 使用 Prometheus 在 Java 应用中进行指标上报
Prometheus 是一个开源的监控系统,它可以帮助我们收集和存储时间序列数据。在微服务架构中,监控是非常重要的,Prometheus 可以监控我们的 Java 应用程序并提供丰富的可视化和报警功能。本文将介绍如何在 Java 应用中集成 Prometheus,以便我们能够实现指标上报。
## 一、Prometheus 的工作            
                
         
            
            
            
            yaml语法: 1.基本语法: k:(空格)v:表示一对键值对(空格必须有); 以空格的缩进来空值层级关系:只要左对齐的一列数据,都是同一个层级的,属性和大小写也是敏感的 2.值的写法字变量: 普通的值(数字,字符串,布尔) k✌️字面值直接来写 字符串默认不用加上单引号或者双引号 “”:双引号不会转义字符串里面的特殊字符;特殊符会作为本身想表示的意思 ‘’:单引号.会转义特殊字符,特殊字符最终只            
                
         
            
            
            
            Maven 配置生产者和消费者都添加 rocketmq 配置 pom.xml 添加如下配置<!-- rocketmq -->
<dependency>
    <groupId>org.apache.rocketmq</groupId>
    <artifactId>rocketmq-client</artifactId>
            
                
         
            
            
            
            介绍如何配置Java spring boot项目开启JMX 和 Prometheus数据采集,及相关参数的配置、介绍等,文末列举了常见的JMX 监控工具 和 management.metrics.export 可配置的常见的reporter            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-13 17:45:43
                            
                                438阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SpringBoot + MongoDB GridFS随着web 3.0的兴起,数据的形式不局限于文字,还有语音、视频、图片等。高效存储与检索二进制数据也成为web 3.0必须要考虑的问题。然而这种二进制数据是不适合存储在普通关系型数据库(MySQL、Oracle)中的,关系型数据库更多的是存储图片的访问路径。因此二进制数据可以使用MongoDB的内置模块GridFS进行检索与存储,也是一种比较好            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-16 15:15:44
                            
                                64阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             本节目录1、长轮询、短轮询概述2、RocketMQ拉轮询拉取任务创建3、源码分析PullRequestHoldService线程3.1 PullRequestHoldService#suspendPullRequest3.2 run方法详解4、源码分析DefaultMessageStore#ReputMessageService4.1 run方法4.2 doReput 1、长轮询、短轮询概述消息            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-17 12:01:31
                            
                                31阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、Prometheus 对比 Zabbix和 Zabbix 类似,Prometheus 也是一个近年比较火的开源监控框架,和 Zabbix不同之处在于 Prometheus 相对更灵活点,模块间比较解耦,比如告警模块、代理模块等等都可以选择性配置。服务端和客户端都是开箱即用,不需要进行安装。Zabbix则是一套安装把所有东西都弄好,很庞大也很繁杂。 Zabbix 的客户端 agent 可以比较方            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-24 05:55:03
                            
                                53阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录目录前言一、缓存概述二、Spring boot默认缓存注解简单介绍@EnableCaching:通常配置在项目启动类,表示开启缓存功能@Cacheable:⽤于对方法的查询结果进行缓存存储,当存在缓存时,直接使用缓存结果,不存在缓存时,进行方法查询,将结果存入缓存。@CachePut:表示将返回结果更新到缓存中。@CacheEvict:表示删除缓存数据。@Cacheable,@Cache            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-06 05:19:34
                            
                                206阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、发送普通的get请求,缺点是请求频繁可能会阻塞正常接口const get = request({method:'get',eventId:'report-sdk-eventId'});2、通过new Image(),通过给src赋值,缺点是实时上报,不能延迟上报const image = new Image();image.src = 'https://report';3、通过css定义con            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-13 11:03:54
                            
                                171阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            实战项目:微信点餐系统一  首先结合视频梳理了一下编写项目的技术要点1.微信点餐系统分为买家端和卖家端2.买家端也就是前段是采用Vue 编写的webApp3.卖家端也就是后端是Springboot打造采用Bootstrap+Freemaker+Jquery快速构建4.数据库的框架的使用采用JPA +MyBatis5.缓存方面使用Redis6.消息推送使用WebSocket二 梳理之间的逻            
                
         
            
            
            
            一、项目简介项目名称:个人系统主要操作的对象是:文章和用户,用户可在该系统上发表自己的,查看自己或别人已经发表的文章需要用到两张表:userinfo(用户表)、articleinfo(文章表)需要实现的功能:登录+注册 的分页列表功能 新增发表 修改、删除自己的项目技术栈SSM(SpringBoot + SpringMVC + MyBatis) MySQL jQuery项目亮点            
                
         
            
            
            
            容器监控与报警:容器监控的实现方对比虚拟机或者物理机来说比大的区别,比如容器在k8s环境中可以任意横向扩容与缩容,那么就需要监控服务能够自动对新创建的容器进行监控,当容器删除后又能够及时的从监控服务中删除,而传统的zabbix的监控方式需要在每一个容器中安装启动agent,并且在容器自动发现注册及模板关联方面并没有比较好的实现方式。6.1:Prometheus:k8s的早期版本基于组件heapst            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-03 11:05:09
                            
                                94阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             Prometheus监控学习之路(四)Prometheus告警配置告警功能概述Prometheus监控系统的告警逻辑Alertmanager配置Alertmanager修改Alertmanager配置文件修改Prometheus配置文件并配置告警规则 Prometheus告警配置告警功能概述Prometheus对指标的收集、存储同告警能力分属于Prometheus Server和Alertman            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-02 19:18:04
                            
                                96阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 实现"hadoop prometheus"教程
## 1. 整体流程
下面是实现"hadoop prometheus"的整体流程,请按照顺序进行操作:
```mermaid
gantt
    title 实现"hadoop prometheus"流程
    section 步骤
    安装Prometheus: 2022-08-01, 1d
    配置Prometheus: 20            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-29 06:32:45
                            
                                17阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 实现 Prometheus 架构的入门指南
## 引言
Prometheus 是一个开源的监控和告警工具,广泛用于微服务架构下的系统监控。它以时间序列数据为核心,支持多种数据收集方式,如拉取、推送等。本文将引导你如何实现一个简单的 Prometheus 架构,帮助你了解监控的基本流程。
## 整体流程
在开始之前,我们先了解一下实施 Prometheus 架构的基本步骤。以下是一个简单            
                
         
            
            
            
            一、背景SpringBoot的应用监控方案比较多,SpringBoot+Prometheus+Grafana是目前比较常用的方案之一。它们三者之间的关系大概如下图:     关系图 
 二、开发SpringBoot应用首先,创建一个SpringBoot项目,pom文件如下:<dependency>  
    <groupId>org.springframework.boo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-12 21:03:40
                            
                                104阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            
                    伴随着上网的费用不断降低,越来越多的用户开始选择ADSL方式来进行上网。尽管安装ADSL是一件很简单的事情,但在使用时,可能会遇到各种各样的莫名其妙的问题;为了能方便大家高效使用ADSL方式来上网,本文下面的内容就会对一些常见的问题进行解答,以帮助大家在遇到故障时能轻松解决。   1、为什么ADSL Modem中的Link灯一直处于闪烁状态?   解答:             
                
         
            
            
            
            python+request实现疫情上报1.准备工作2.代码构思2.1.摸清上报流程3.总结 1.准备工作在windows环境下使用python3.9版本进行开发,需要在cmd控制台使用pip install request指令安装request模块。2.代码构思去年用selenium自动化测试的思想实现了自动打卡,但因为服务器性能有限,而且如果页面元素加载变慢会导致selenium捕获不到do            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-11 08:37:38
                            
                                129阅读
                            
                                                                             
                 
                
                                
                    