-
系统稳定性建设(14) – 稳定性治理思路与实践
想了想,还是把过往一段时间里,我们在稳定性建设中的实践记录下来,包含一些思路和方法,也算是一部大型踩坑记录,也只是一些实践过的野路子、野方法。 文章目录 Toggle 团队背景治理目标故障分级稳定性目标治理思路事前预防研发流程中的保障常态化治理专项优化故障发现基础组件监控服务监控链路监控业务监控流量监控故障恢复故障注入恢复手段扩容熔断/限流/降级多云多活技术治理之外的稳定性能力建设流程标准及自动化…- 2
- 0
-
系统稳定性建设(12) – 线上监控指标全解(线上问题排查指南)
前言本文将从 基础设施(CPU、内存、网络、磁盘)、 服务内部(JVM、线程池、连接池等)、中间件(MySQL、Redis、MQ等)、服务治理(注册中心、熔断、分布式事务、服务间调用)、业务指标(支付成功率、转化漏斗)、用户体验(页面性能、用户反馈) 等全维度出发,讲解线上应用的全方面监控参数,大家设计线上服务监控的时候可以借鉴这些参数和思路。线上问题排查也可从这些角度出发。掌握这些将全方面提升你…- 1
- 0
-
系统稳定性建设(9) – 稳定性监控体系建设实践
文章目录 Toggle 一、前言二、监控体系建设2.1 指标定义2.1.1 通用场景指标2.2.2 特定场景指标2.2 数据采集2.2.1 页面性能数据2.2.2 页面崩溃数据2.2.3 页面白屏数据2.2.4 页面报错数据2.2.5 页面卡顿数据2.3 监控方式2.3.1 数据看板2.3.2 监控告警2.3.3 数据推送三、监控体系运行3.1 解读周期3.2 现状分析3.3 定位异常3.4 异常…- 5
- 0
-
PYTHON基础技能 – Python中10个巧妙运用append()函数+列表的实例
今天我们要来一场Python列表的小探险,特别是围绕咱们的好朋友——append()函数。别看它简单,用对了地方,它可是能让你的代码效率飙升,还充满乐趣呢! 文章目录 Toggle 1. 基础中的基础:添加单个元素2. 逐步构建列表3. 动态列表的魔法4. 从函数返回值直接添加6. 穿越循环的迷宫7. 动态数组的魅力8. 优雅地处理API响应9. 实现简单的队列操作10. 简易日志系统进阶及高级技…- 0
- 0
-
PYTHON基础技能 – Python提升工作效率的7个实用秘籍
文章目录 Toggle 秘籍一:自动化文件操作秘籍二:高效的数据处理秘籍三:文本处理利器 —— 正则表达式秘籍四:自动化Excel操作秘籍五:Web自动化爬虫秘籍六:自动化邮件发送 秘籍一:自动化文件操作 处理大量的文件时,手动操作不仅耗时还容易出错。Python可以帮你自动完成这些任务。 示例:批量重命名文件 import osdef rename_files(directo…- 1
- 0
-
PYTHON基础技能 – Python自动化办公的14个实用脚本
文章目录 Toggle 引言1. 文本文件批量重命名2. Excel数据清洗3. PDF合并器4. 图片压缩工具5. 文本内容替换6. 数据抓取与解析7. 数据导出到CSV8. 邮件自动发送9. 文件夹监控与同步10. 数据库操作11. 日志记录12. 数据可视化13. PDF拆分器14. 实战案例:自动化报表生成 引言 在日常工作中,重复性的任务不仅耗时,还容易出错。Python凭借其简洁易学的…- 1
- 0
-
数字化运营基础技能 – python学习路线图经典版
关于Python数据分析,其实网上能够找到的学习资源很多,主要分为两类:一类是提供各种资源的推荐,比如书单、教程、以及学习的先后顺序;另一类是提供具体的学习内容,知识点或实际案例。 但很多繁琐而又杂乱的内容,除了给初学者增加理解和认识的噪音外,真正能够起到明确的方向指引导的,确实不多。以至于很多人一开始没有明确的方向就一头扎进去,学了很久却不知道自己到底在学什么,或者自己学了很久不知道能够做什么。…- 2
- 0
-
可观测性(Observability) – 链路追踪
虽然 2010 年之前就已经有了 X-Trace、Magpie 等跨服务的追踪系统了,但现代分布式链路追踪公认的起源是 Google 在 2010 年发表的论文《Dapper : a Large-Scale Distributed Systems Tracing Infrastructure》,这篇论文介绍了 Google 从 2004 年开始使用的分布式追踪系统 Dapper 的实现原理。此后,…- 2
- 0
-
运维工具 – 大众点评评论文本挖掘基础案例实践
文章目录 Toggle 一、爬虫整体思路网页爬取和解析数据存储反爬虫对抗二、探索性分析与文本数据预处理探索性分析数据预处理词云展示三、文本的情感分析文本特征提取(TF-IDF)机器学习建模样本数据不平衡模型评估测试1. 朴素贝叶斯相关的统计学知识 2. 朴素贝叶斯的模型3. 朴素贝叶斯的推断过程4. 朴素贝叶斯的参数估计5. 朴素贝叶斯算法过程6.&nbs…- 2
- 0
-
故障发生最重要的是快速恢复故障
故障发生时在故障发生时,最重要的是快速恢复故障。 而快速恢复故障的前提是快速定位故障源。因为在很多分布式系统中,一旦发生故障就会出现“多米诺骨牌效应”。也就是说,系统会随着一个故障开始一点一点地波及到其它系统,而且这个过程可能会很快。 一旦很多系统都在报警,要想快速定位到故障源就不是一件简单的事了。 在亚马逊内部,每个开发团队至少都会有一位 oncall 的工程师。在 oncall 的时候,工程师…- 1
- 0
-
经验教训 – 2020.11.25 亚马逊云服务事故
source: https://www.reportdoor.com/aws-outage-has-taken-down-a-big-chunk-of-the-internet/ 今天,我们以亚马逊去年的一个事故报告(AWS PES#11201)为例子,聊一聊如何从事故报告中学习。 文章目录 Toggle 读前须知亚马逊云服务事故报告的简要介绍 读前须知 从外部的官方报告中学习,我们需要…- 1
- 0
-
故障最佳实践经验 – 一个简单代码错拼、误删 17 个生产级数据库,宕机10小时
微软 Azure DevOps 是一套应用程序生命周期服务,提供了从代码管理到持续集成、持续交付、测试、监控等一系列功能。然而,就在 5 月 24 日,这个服务在巴西南部区域发生了长达 10 小时的宕机,影响了数千名客户。事后调查发现,竟然是因为一个简单的拼写错误,导致了 17 个生产数据库被误删。 事件背景起源于,Azure DevOps 工程师有时需要对生产数据库的快照进行保存,以调查报告的问…- 1
- 0
-
PYTHON基础技能 – 构建Python机器学习模型的8个步骤
文章目录 Toggle 引言步骤一:定义问题步骤二:收集数据步骤三:数据预处理步骤四:特征工程步骤五:划分数据集步骤六:选择模型步骤七:训练模型步骤八:评估模型总结 引言 本文旨在系统地介绍构建机器学习模型的基本步骤,并通过一个具体的实战案例——股票价格预测,展示这些步骤的实际应用。通过遵循这些步骤,读者可以更好地理解和掌握机器学习模型构建的全过程。 步骤一:定义问题 首先,我们需要明确要解决的问…- 1
- 0
-
PYTHON基础技能 – Python自动化办公的14个实用脚本
在日常工作中,重复性的任务不仅耗时,还容易出错。Python凭借其简洁易学的语法,成为许多办公室自动化任务的首选工具。今天,我们就一起来看看如何用Python编写一些实用的小脚本,提高工作效率。 文章目录 Toggle 1. 文本文件批量重命名2. Excel数据清洗3. PDF合并器4. 图片压缩工具5. 文本内容替换6. 数据抓取与解析7. 数据导出到CSV8. 邮件自动发送9. 文件夹监控与…- 2
- 0
-
从零搭建自己的SpringBoot后台框架(十六)
在一个系统中,文件上传模块肯定是少不了的,例如头像上传,展示轮播图等等,所以本章我们来添加上传文件功能 一:添加commons-fileupload依赖 打开pom文件添加 1<dependency> 2 <groupId>commons-fileupload</groupId> 3 <artifactId>commons-fileupload<…- 10
- 0
-
SpringBoot整合Jsp
前言 本篇文章主要讲述SpringBoot整合Jsp,实现一个简单的用户增删改查示例工程。若需工程源代码,可以直接跳到底部,通过链接下载工程代码。 SpringBoot整合Jsp 开发准备 环境要求 JDK: 1.8 SQL: MySql 这里我们需要在mysql中建立一张用户表,用于存储用户的信息。 数据库脚本如下: 1CREATE TABLE `tb_user` ( 2 `id` bigint…- 5
- 0
-
SSM-SpringMVC-28:SpringMVC类型转换之自定义日期类型转换器
** ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------** 例子很简易,要明白的是思路,话不多说,开讲 上篇博客不是说springmvc默认的日期转换格式是yyyy/MM/dd吗?如果我们要别的格式怎么办?(例如yyyyMMdd,yyyy-MM-dd,yyyy年MM月dd日)就用到了自定义日期类型转换器 案例: 1.自定义类型…- 16
- 0
-
IntelliJ IDEA14.0.3+Maven+SpringMVC+Spring+Hibernate光速构建Java权限管理系统(三)
注册登录 --利用简单的编写注册登录系统来打通从前端到后台的数据传输路径。 一、建立数据库、基本表 基本环境:mysql5,7、Navicat for MySQL11.0.9企业版。 我们在本地mysql服务器中新建名为work的数据库,然后建立名为user的表,详细如下图所示: 二、hibernate与dao hibernate是比较成熟的重量级ORM框架,利用它可以大大简化我们对数据库的操作(…- 2
- 0
-
python性能测试脚本
下面是我写的一个性能测试脚本,脚本中运行出来的response received的时间比用httpClient跑出来的正常时间要长,自认为是读取文件的时候耗费了不少时间,不知道该怎么优化,求指点 1. [代码]http_post.py 1''' 2Created on 2013-4-16 3 4 5@author: zdh 6 7 8create proje…- 13
- 0
-
Go语言系列(十)- http编程和mysql
http编程 一、Http协议 ** 1. 什么是协议?** 协议,是指通信的双方,在通信流程或内容格式上,共同遵守的标准。 ** 2. 什么是http协议?** http协议,是互联网中最常见的网络通信标准。 ** 3. http协议的特点** ①通信流程:断开式(无状态) 断开式:http协议每次响应完成后,会断开与客户端的连接 无状态:由于服务器断开了之前的连接,就无法知晓连接间的关系 ②内…- 3
- 0
-
从零搭建自己的SpringBoot后台框架(十五)
一:添加AOP依赖 1<dependency> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-aop</artifactId> 4</dependency> 5 二:创建自定义注解和切面 创建core→aop文件夹…- 15
- 0
-
SpringBoot全局异常处理
有时候我们需要对返回到前端的数据做统一的格式处理,在实际开发中我们都会定义一个Result来封装返回的数据,一般会包含code、msg、data等等参数,不论请求是成功还是失败,都希望也需要返回这些统一的信息。例如: 如果我们不对返回信息做全局处理的话,当我们在service层处理异常逻辑的时候就必须手动判断并封装数据到Result,重复代码比较多而且看起来很臃肿。在一般的项…- 8
- 0
-
SSM-SpringMVC-27:SpringMVC类型转换之日期类型初步
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 本案例是上面的异常和日期类型转换结合的一个小小的Demo 案例开始 1.自定义处理器和处理方法: 1package cn.dawn.day19typeconverter; 2 3import org.springframework.stereotype.Controller; 4i…- 7
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!