草庐IT

【Spring】一文带你吃透AOP面向切面编程技术(上篇)

个人主页:几分醉意的CSDN博客_传送门文章目录💖AOP概念✨AOP作用✨AOP术语✨什么时候需要用AOP💖Aspectj框架介绍✨Aspectj的5个通知注解✨Aspectj切入点表达式✨前置通知@Before💖投票传送门(欢迎伙伴们投票)💖AOP概念什么是AOP?AOP(AspectOrientProgramming):面向切面编程Aspect:表示切面,给业务方法增加的功能,叫做切面。切面一般都是非业务功能,而且切面功能一般都是可以复用的。例如日志功能,事务功能,权限检查,参数检查,统计信息等等。Orient:面向,对着Programming:编程。怎么理解面向切面编程?以切面为核心设计

一文详解8种异常检测算法(附Python代码)

文章目录一、异常检测简介1.1异常检测适用的场景1.2异常检测存在的挑战二、异常检测方法2.1基于聚类的方法2.2基于统计的方法2.3基于深度的方法2.4基于分类模型2.6基于偏差的方法2.7基于重构的方法2.8基于神经网络的方法技术交流三、项目实战:信用卡反欺诈一、异常检测简介异常检测是通过数据挖掘方法发现与数据集分布不一致的异常数据,也被称为离群点、异常值检测等等。1.1异常检测适用的场景异常检测算法适用的场景特点有:(1)无标签或者类别极不均衡;(2)异常数据跟样本中大多数数据的差异性较大;(3)异常数据在总体数据样本中所占的比例很低。常见的应用案例如:金融领域:从金融数据中识别”欺诈用

一文详解8种异常检测算法(附Python代码)

文章目录一、异常检测简介1.1异常检测适用的场景1.2异常检测存在的挑战二、异常检测方法2.1基于聚类的方法2.2基于统计的方法2.3基于深度的方法2.4基于分类模型2.6基于偏差的方法2.7基于重构的方法2.8基于神经网络的方法技术交流三、项目实战:信用卡反欺诈一、异常检测简介异常检测是通过数据挖掘方法发现与数据集分布不一致的异常数据,也被称为离群点、异常值检测等等。1.1异常检测适用的场景异常检测算法适用的场景特点有:(1)无标签或者类别极不均衡;(2)异常数据跟样本中大多数数据的差异性较大;(3)异常数据在总体数据样本中所占的比例很低。常见的应用案例如:金融领域:从金融数据中识别”欺诈用

【微服务】一文读懂网关概念+Nginx正反向代理+负载均衡+Spring Cloud Gateway(多栗子)

个人简介: >📦个人主页:赵四司机>🏆学习方向:JAVA后端开发 >⏰往期文章:SpringBoot项目整合微信支付>🔔博主推荐网站:牛客网刷题|面试|找工作神器>📣种一棵树最好的时间是十年前,其次是现在!>💖喜欢的话麻烦点点关注喔,你们的支持是我的最大动力。前言:前面介绍了项目的搭建过程并且实现了部分功能,你会发现无论什么时候都离不开Nginx和Gateway的支持,我们用Nginx实现了反向代理及静态资源映射,在服务器(代码块层面)我们使用了Gateway作为第二层网关实现统一授权、信息认证及路由,那么这时候问题来了,两者都叫网关,它们之间的区别是什么呢?我们能不能只用一个而不用另外一个呢

【微服务】一文读懂网关概念+Nginx正反向代理+负载均衡+Spring Cloud Gateway(多栗子)

个人简介: >📦个人主页:赵四司机>🏆学习方向:JAVA后端开发 >⏰往期文章:SpringBoot项目整合微信支付>🔔博主推荐网站:牛客网刷题|面试|找工作神器>📣种一棵树最好的时间是十年前,其次是现在!>💖喜欢的话麻烦点点关注喔,你们的支持是我的最大动力。前言:前面介绍了项目的搭建过程并且实现了部分功能,你会发现无论什么时候都离不开Nginx和Gateway的支持,我们用Nginx实现了反向代理及静态资源映射,在服务器(代码块层面)我们使用了Gateway作为第二层网关实现统一授权、信息认证及路由,那么这时候问题来了,两者都叫网关,它们之间的区别是什么呢?我们能不能只用一个而不用另外一个呢

【云服务器 ECS 实战】一文掌握弹性伸缩服务原理及配置方法

1.弹性伸缩概述2.实现模式3.基于GRE实现VPC的互联4.弹性伸缩服务的配置使用4.1创建伸缩组4.2伸缩配置4.3创建伸缩规则1.弹性伸缩概述弹性伸缩(AutoScaling)就是自动为我们调整弹性计算资源大小,以满足业务需求的变化,是一种根据业务需求和策略自动调整计算能力的服务。简单可以理解为它会根据服务器使用情况,自动的增减服务器的实例数量。在阿里云服务器ECS中弹性伸缩是这样实现的。比如在一个负载均衡中挂载了三台ECS服务,当因为用户访问量大等状况导致云服务资源不够用的时候,云监控会自动感知(可通过CPU的使用率等指标判断),并触发事件来通知弹性伸缩服务根据配置规则来自动添加资源,

【云服务器 ECS 实战】一文掌握弹性伸缩服务原理及配置方法

1.弹性伸缩概述2.实现模式3.基于GRE实现VPC的互联4.弹性伸缩服务的配置使用4.1创建伸缩组4.2伸缩配置4.3创建伸缩规则1.弹性伸缩概述弹性伸缩(AutoScaling)就是自动为我们调整弹性计算资源大小,以满足业务需求的变化,是一种根据业务需求和策略自动调整计算能力的服务。简单可以理解为它会根据服务器使用情况,自动的增减服务器的实例数量。在阿里云服务器ECS中弹性伸缩是这样实现的。比如在一个负载均衡中挂载了三台ECS服务,当因为用户访问量大等状况导致云服务资源不够用的时候,云监控会自动感知(可通过CPU的使用率等指标判断),并触发事件来通知弹性伸缩服务根据配置规则来自动添加资源,

【云原生监控系列第一篇】一文详解Prometheus普罗米修斯监控系统(山前前后各有风景,有风无风都很自由)

文章目录前言一、Prometheus概述1.1什么是Prometheus1.2prometheus的特点:1.3Prometheus的生态组件1.4Prometheus的工作模式:1.5Prometheus的工作流程1.6Prometheus的局限性二、二进制包部署Prometheus2.1环境准备工作2.2普罗米修斯的部署三、部署Exporters四、部署Grafana进行展示五、部署Prometheus服务发现5.1基于文件的服务发现5.2基于Consul的服务发现5.3基于KubernetesAPI的服务发现总结前言zabbix是传统的监控系统,出现比云原生早,使用的是SQL关系型数据库

【云原生监控系列第一篇】一文详解Prometheus普罗米修斯监控系统(山前前后各有风景,有风无风都很自由)

文章目录前言一、Prometheus概述1.1什么是Prometheus1.2prometheus的特点:1.3Prometheus的生态组件1.4Prometheus的工作模式:1.5Prometheus的工作流程1.6Prometheus的局限性二、二进制包部署Prometheus2.1环境准备工作2.2普罗米修斯的部署三、部署Exporters四、部署Grafana进行展示五、部署Prometheus服务发现5.1基于文件的服务发现5.2基于Consul的服务发现5.3基于KubernetesAPI的服务发现总结前言zabbix是传统的监控系统,出现比云原生早,使用的是SQL关系型数据库

【微信小程序】一文带你读懂云开发

前言         云开发(CloudBase)是一个已经存在了很多年的概念,但在过去未能真正成为主流。然而,由于云和软件即服务的宏观趋势的结合,以及技术的进步,如容器技术Docker和Kubernetes,云开发现在有机会成为基于云的应用程序的新标准开发。解放前端程序员,使得从依赖于后端转向独立,从而进行全栈开发。文章目录一、什么是云开发二、云开发能力介绍三、云开发与传统开发模式的对比四、云开发对小程序开发的变革五、使用云开发的开发流程参考资料一、什么是云开发        云开发(CloudBase)是微信团队联合腾讯云提供的原生ServerLess云服务,致力于帮助更多的开发者快速实现