自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿甘的码路

老有人问女孩子干嘛搞这个,其实,我觉得吧,也挺好的呀

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

原创 稳定性治理三,故障预防、发现、处理

目录(故障预防,故障发现,故障处理)集群分组隔离线程池隔离DB 双库,慢 SQL 隔离多级缓存redis 主要缓存mapdb 降级缓存localCache限流分类进行频次统计限流sentinel 平台精细化接口限流降级熔断自动预案稳定性相关的前置知识在前两篇文章已经说的比较多了,个人也在网上对比看了下稳定性相关的内容,都是偏概念,因此此处更加偏向于系统实战设计实现。本章例子以设计一个调用量很大的中...

2023-08-07 12:10:54 193

原创 稳定性治理二,稳定性分析

目录重新认识系统稳定性(SLA与系分)稳定性分析(单点,容量和性能,依赖,数据保护,安全,资损,弹性能力,业务连续性,变更控制)压测方案(引流,单点压测,全链路压测)线上问题分析与排查思路大厂稳定性设计系统实现案例上一章我们讲的是使用科学方法对系统进行现状分析,快速精准掌握系统的一些核心指标数据,本章我们就根据掌握的内容对稳定性进行分析。单点问题硬件单点一个应用不能部署在同一台物理机的多个虚拟机上...

2023-06-12 12:03:21 713

原创 稳定性治理一,重新认识系统

目录重新认识系统稳定性(SLA与系分)稳定性分析(单点,容量和性能,依赖,数据保护,安全,资损,弹性能力,业务连续性,变更控制)压测方案(引流,单点压测,全链路压测)线上问题分析与排查思路大厂稳定性设计系统实现案例SLASLA即服务级别协议(Service Level Agreement),是一份服务提供商和客户之间达成的协议,规定了服务提供商必须提供的服务质量、服务水平、服务保证及赔偿方式等方面...

2023-04-08 19:35:41 411 1

原创 设计模式之"你低估了的面向对象"编程

目录:三大编程范式函数式编程面向过程编程面向对象编程面向对象编程的优点适合大规模复杂项目模块化组织代码封装、抽象、继承、多态面向对象语言丰富指导落地案例丰富封装、继承、多态、抽象封装抽象继...

2022-03-14 08:30:00 1154

原创 开发必会的测试知识,Junit+Mock+Assert+DevOps

目录:为什么要有测试?测试包括哪些类型?为什么要有单元测试?单元测试的七点特征Mockito & AssertJunit、TestNG 和 DEVOPS为什么要有测试?我之前写过一...

2021-12-14 08:30:00 577

原创 蚂蚁金服疯了吗?大动作,非裁员,年底全员涨薪又涨假期!!!

关注我的宝宝们下午好呀,昨天下午小仙女正在疯狂打码,突然听到了周边同事们热闹的讨论福利,心想这不太对呀,这么敏感的东西怎么突然讨论的这么热闹,然后我对面的帅哥跟我说去看邮件,我一看:好家伙...

2021-12-11 15:13:14 3104

原创 Kong 优雅实现微服务网关鉴权,登录场景落地实战篇

目录登录实现B 端登录之后,浏览器存 cookie登录代码实现细节,cookie设计网关介绍API 网关是什么为什么需要网关从技术角度来看,什么是Kong?为什么使用 KongKong 网...

2021-11-18 21:31:53 1932 1

原创 操作系统之I/O设备管理,你所不知道的I/O

目录什么是 I/O 设备I/O 设备分类按照使用特性分类按传输速率分类按信息交换的单位分类小结IO控制器IO控制器的功能IO控制器的组成IO控制方式程序直接控制方式中断驱动方式DMA方式(...

2021-11-17 08:30:00 2524

原创 操作系统之进程管理(下),同步互斥死锁问题,看看操作系统怎么解决的

目录:进程同步,进程互斥进程同步进程互斥临界区的互斥访问进程互斥的软件实现方法(很多,可跳过)进程互斥的硬件实现-中断屏蔽方法进程互斥的硬件实现-TestAndSet指令进程互斥的硬件实现...

2021-07-15 08:00:00 764

原创 操作系统之进程管理(上),研究再多高并发,都不如啃一下操作系统进程!!!

目录:进程管理程序运行过程进程实体的组成进程的组织进程的状态与转换进程控制为什么需要原语?原语的实现?中断机制进程通信共享内存管道通信消息传递小结线程三种线程模型多对一模型一对一模型多对多...

2021-07-14 08:00:00 289

原创 操作系统之进程管理(上),研究再多高并发,都不如啃一下操作系统进程!!!...

目录:进程管理程序运行过程进程实体的组成进程的组织进程的状态与转换进程控制为什么需要原语?原语的实现?中断机制进程通信共享内存管道通信消息传递小结线程三种线程模型多对一模型一对一模型多对多模型小结进程调度进程调度的时机进程的切换与过程进程调度方式调度算法的评价指标调度算法进程管理我从哪儿来?先问一个原始问题,程序是如何运行的?先唠叨一下程序和进程的区别:程序:是静态的,就是个存放在磁盘里的可执行文...

2021-07-14 08:00:00 101

原创 操作系统之文件管理,一切皆文件!!!

目录:磁盘的结构磁盘原理磁盘,磁道,扇区读取数据柱面号,盘面号,扇区号定位一个块磁盘分类磁盘小结磁盘初始化磁盘初始化引导块磁盘调度算法一次磁盘读/写操作需要的时间内存管理请求分页五种置换算...

2021-05-24 08:30:00 565 1

原创 操作系统之内存管理,高能预警!!!

目录什么是内存?有何作用?操作系统发展历史CPU比磁盘速度快太多程序运行过程三种链接方式三种装入方式内存管理的职责内存管理的职责-内存空间的分配与回收-连续分配管理方式连续分配方式固定分区...

2021-03-23 08:30:00 445

原创 一文理解什么是DevOps,通俗易懂白话文

devops是什么devops概念提出单体架构+瀑布模式分布式架构+敏捷开发模式微服务架构+DEVOPSdevops深度理解devops实现相关工具devops平台搭建工具devops是什么❝DevOps维基百科定义 DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。❞这里先给出维基百

2021-03-01 10:17:24 21397 17

原创 极客算法训练笔记(十),十大经典排序之计数排序、基数排序

目录非比较类排序计数排序场景基数排序场景计数排序算法思想动图演示代码实现时间复杂度分析空间复杂度分析稳定性分析适用条件基数排序算法思想动图演示代码实现时间复杂度分析空间复杂度分析稳定性分...

2020-12-15 08:34:00 248

原创 极客算法训练笔记(九),十大经典排序之桶排序,实习第一个业务就是分桶实现的

目录十大经典排序算法江山图大转盘抽奖之分桶实现桶排序桶排序场景算法思想图解桶排序代码实现时间复杂度分析空间复杂度分析稳定性分析适用条件十大经典排序算法江山图十大经典排序算法江山图十大排序...

2020-12-13 22:46:05 274

原创 极客算法训练笔记(八),十大经典排序之堆排序,被树耽误的数组

目录十大经典排序算法江山图什么是堆?定义分类作用堆排序算法描述动图演示图解堆排序代码实现稳定性分析时间复杂度分析空间复杂度分析十大经典排序算法江山图十大经典排序算法江山图堆排序在排序复杂...

2020-12-11 08:30:00 392

原创 极客算法训练笔记(七),十大经典排序之归并排序,全网最详

目录十大经典排序算法江山图归并排序算法描述算法思想动图演示代码实现稳定性分析时间复杂度分析空间复杂度分析归并排序和快速排序对比十大经典排序算法江山图十大经典排序算法江山图冒泡,选择和插入...

2020-12-06 17:21:36 375

原创 极客算法训练笔记(六),十大经典排序之希尔排序,快速排序

目录抛砖引玉希尔排序快速排序抛砖引玉十大经典排序算法江山图十大经典排序算法江山图排序算法的衡量指标我这里不再重复,上一篇我已经列举分析的很清楚了,但是非常重要,没看到我上一篇的小伙伴墙裂...

2020-11-09 12:02:00 222

原创 极客算法训练笔记(五),十大经典排序之冒泡,选择,插入排序

目录排序算法衡量指标冒泡排序选择排序插入排序排序算法衡量指标关于排序算法的重要性我就不啰嗦了,不重要你也遇不到这篇文章。安利一个学习算法免费看动画的网站,该文的动图都来自这个网站 htt...

2020-11-02 09:14:52 169

原创 大神们都在用的谷歌插件,我给大家求来了,快来抄作业!

目录大佬们的插件清单插件 OneTab插件 EditThisCookie插件 Talend API Tester插件 Proxy SwitchyOmega装它❝提高效率的事情,一定要不遗...

2020-11-02 08:40:27 411

原创 青甘大环线,蓝紫魔仙同游西北

青甘大环线青海篇敦煌篇敦煌古城沙漠露营张掖篇祁连山草原见字如面,你好,我是小魔女阿甘。青甘大环线2020年10月1日晚11点,到达西宁,在兰州中转时大将军丢了 air pods 第三代,...

2020-10-10 00:28:51 1797

原创 手把手教你 javap 反编译分解代码,授人以鱼不如授人以渔

Class文件结构Class魔数和版本常量池访问标志类索引、父类索引与接口索引集合字段表集合字段访问标志方法表集合属性表集合属性表之异常表Class文件结构我之前写了一篇关于class文...

2020-09-22 12:07:27 1008

原创 虚拟机字节码执行引擎详解,一篇就够

JVM整体架构字节码执行引擎方法调用局部变量表操作数栈动态连接方法返回地址附加信息基于栈的字节码解释执行引擎JVM整体架构首先我们要知道,虚拟机是相对于物理机而言,这点毋庸置疑。冒然的讲...

2020-09-14 00:30:35 323

原创 极客算法训练笔记(二),数组没有那么简单

目录为什么数组下标从0开始? 数组定义为什么这么下定义? 定义数组的三种方式 从 ArrayList 源码看数组增删改查 初始化 增加 删除 修改 查找 数组和容器数组时间复杂度数组插入,删除优化容器替代数组? 字节高频算法题:移动零 算法发散❝没有最完美的数据结构,只有最合适的数据结构。❞为什么数组下标从0开始?这个问题上大学第一课C语言的时候我就疑惑,没有接触过计算机之前,数数都是从1开始的呀,一只羊两只羊三只羊,别睡着了。参考原因如下:高级.

2020-09-01 09:57:43 257

原创 极客算法训练笔记(三),链表详细图解,别再逃避了朋友

目录缓存引爆链表 链表单链表双向链表循环链表双向循环链表 LinkedHashMap实现LRU缓存,源码解析(JDK1.8) 算法 爬楼梯 算法 反转链表 算法 链表环检测缓存引爆链表存储结构上一篇说的是数组,然后现在来说说链表。链表有个经典应用,就是实现LRU缓存淘汰算法,缓存的作用大家肯定都知道,常见的Redis缓存,CPU缓存,数据库缓存,浏览器缓存,预热缓存等等缓存技术。缓存大小有限,当缓存满了,需要淘汰策略来决定哪些数据出局,常见缓存算法有三种,这里以缓存中..

2020-09-01 09:54:14 235

原创 极客算法训练笔记(四),栈和队列,从实际应用看数据结构

栈 顺序栈和链栈 1. 栈应用之函数调用栈 2. 栈应用之表达式求值 3. 栈应用之括号匹配 4. 栈应用之浏览器前进后退功能 队列 顺序队列和链式队列 队列应用之生产者消费者模型 算法 链表反转 算法 链表环检测 算法 接雨水❝ 没有最好的数据结构,只有最合适的数据结构。❞栈和队列都是操作受限的数据结构,那么为什么不直接用数组和链表呢?事实上,从功能上来说,数组或链表确实可以替代栈,因为栈其实就是通过数组和链表来实现的,但是,特定的数据结构是对特定.

2020-09-01 09:51:24 169

原创 JVM垃圾回收(下):二十张图,彻底弄懂垃圾回收机制

目录垃圾回收算法标记清除算法(Mark Sweep)复制算法标记整理算法(Mark-Compact)分代收集算法分代区域大小参数内存分配与回收策略垃圾收集器Serial 收集器(复制算法...

2020-08-02 22:49:18 791

原创 JVM垃圾回收(上):可达性分析算法,四种引用类型及应用场景,OopMap,白话文讲解,小白请进

目录垃圾回收回收哪?回收谁?怎么断定对象已死?引用计数法可达性分析算法可达性分析算法的实现GC Roots的标记和存储GC Roots遍历前GC Roots遍历前前GC Roots遍历中...

2020-07-29 22:54:27 949

原创 一个HBase数据迁移到Mongodb需求,架构师说“你怎么有那么多意外”

目录业务背景方案确定数据平滑迁移方案迁移阶段迁移优化复盘❝只要还有一根头发,说明你还能努力一把????业务背景之前公司投票系统的统计用的是 HBase 进行存储,历史数据大概是四亿条,总...

2020-07-25 16:29:18 487 2

原创 Java跨平台根本原因,面试必问JVM内存分布白话文详解来了

目录什么是跨平台?跨平台定义C语言代码能不能跨平台运行呢?Java跨平台的原因JVM内存模型运行时数据区总览程序计数器java堆(Heap)栈区方法区JVM堆,栈,方法区对应模型❝Jav...

2020-07-12 08:00:00 453 2

原创 IPv4地址早已枯竭,IPv6还在建设,因为它才让我们拿着“私网假IP”也能继续上网...

目录MAC头IP头NAT(Network Address Translation,网络地址转换)NAT来源Iptables防火墙问题现在的家庭宽带,运营商基本上已经不会直接分配公网IP到...

2020-07-07 21:35:07 714

原创 极客算法训练笔记(一),算法学习方法篇

目录算法往事误区总结白嫖不快乐吗算法越学越寂寞算法训练营开篇学习方法五毒神掌练习法脑子里有知识图谱算法连载系列算法往事误区总结我买了极客时间的算法训练营的课程,没错就是最火的那个算法训练...

2020-07-04 22:41:13 2807 3

原创 从JVM设计者的角度来看.class文件结构,一文弄懂.class文件的身份地位

目录本文相关虚拟机的命令Class文件产生背景及重要地位【问题】只有Java语言编译后的class文件才能在 JVM 里面跑吗?class文件的地位Class 类文件结构设计解析【问题】...

2020-06-30 13:37:38 308

原创 JVM中Java类的生命周期详解,双亲委任,类加载器,加载到卸载白话文解析

类生命周期加载(Loading)四种类加载器:JAVA_HOME 目录里面的内容双亲委任连接(Linking)验证阶段准备阶段解析阶段初始化类初始化的七种触发情况:卸载JVM每本Java...

2020-06-20 21:11:08 238

原创 国企四大行三大垄断运营商,世界顶级互联网Google,Facebook等 IT 岗薪资爆料,最后知道真相的我眼泪掉下来

国企的话相比互联网真的是很舒服了,不加班没有996铁饭碗,还有各种隐藏福利,虽然工资可能没有互联网香但是寿命和发量妥妥的比互联网多,而且没有35岁定律,父母都希望进的国企薪资爆料来啦!四大行三大垄断运营商我发现我飘了,连外企都敢看了,看了之后我一直在摁计算器~没错我在算钱算汇率算税,最后我放弃了。顶级互联网外企注:Sign-On:入职奖金base:基础工资国企和外企毕竟没有互联网那么开放,样本数量很少,原本拿得到offer的就很少会爆料的更少了,大家就参考个大概就好了,尤其是外企国外岗认真

2020-05-19 23:52:59 522

原创 疫情之下十余家互联网大厂校招薪资大爆料,有人一出校园就是你努力十年的期望!

薪水这个东西每次大家谈到都讳莫如深,一脸高深莫测你懂得的蒙娜丽莎的微笑,HR小姐姐们把他们称之为行业秘辛(hr小姐姐们是技术公司的颜值当担了)。然鹅大唐女皇武则天养男宠的千年皇家秘辛都被能被挖出来,殊不知在HR们以为自家薪水是行业秘密的时候,在另外一个地方应届生门都在疯狂爆料,今天我就把这些爆料整理一下给各位白嫖了。疫情之下,互联网人才辈出,天下英雄逐鹿,那,是一个没有硝烟的战场(此处配上央视康辉的声音),一个女子正神色慌张的整理英雄们的粮草薪水(此处配上岳云鹏的声音),哈哈哈我先把自己逗笑了,不神经了,

2020-05-16 00:24:09 567

原创 TCP可靠传输,流量控制,拥塞控制一篇搞定

目录抓包过程以及TCP包首部可靠传输窗口概念引出接收窗口 rwnd 和发送窗口 cwnd流量控制举例来说明具体TCP流量控制过程拥塞控制慢开始和拥塞避免算法快重传和快恢复算法流量控制和拥塞控制的区别抓包过程以及TCP包首部使用了 Wireshark 进行抓包,用两个最常用的 curl 和 ping 命令来演示抓包情况,开启抓包。## 先访问我自己的网站首页 curl https://zengzhiqin.kuaizhan.com ## 再查看我自己网站的地址 ping https://zengz

2020-05-09 00:10:16 609

原创 抓包分析UDP,UDP应用,TCP与UDP的区别需要有理可据,别再死记硬了

目录抓包过程UDP 特点UDP 抓包看首部UDP主要特点UDP 应用代表`TCP` vs `UDP`从头部分析 TCP 与 UDP 的区别:TCP 解决了五个问题抓包过程使用了 Wireshark 进行抓包,用两个最常用的 curl 和 ping 命令来演示抓包情况,开启抓包。## 先访问我自己的网站首页 curl https://zengzhiqin.kuaizhan.com ## 再...

2020-04-30 02:22:10 1190 1

原创 抓包分析TCP首部,三次牵手四次分手过程,序列号确认号计算,为什么握手是三次挥手是四次?

目录抓包过程TCP 首部分析TCP 三次牵手过程TCP 四次分手过程常见面试经典问题为什么牵手是三次,分手是四次?为什么TIME_WAIT状态需要经过2MSL(最大报文段生存时间)才能返回到CLOSE状态?抓包过程使用了 Wireshark 进行抓包,用两个最常用的 curl 和 ping 命令来演示抓包情况,开启抓包。## 先访问我自己的网站首页 curl https://zengzhi...

2020-04-28 00:23:54 510

空空如也

空空如也

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

TA关注的人

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