随笔分类 -  22-Q1

摘要:what: DDOS攻击:也叫分布式拒绝服务攻击。使很多的计算机在同一时间遭受到攻击,使攻击的目标无法正常使用。攻击的时候,可以对源IP地址进行伪造。从而影响用户的正常使用,同时造成的经济损失也是非常巨大的。 CC攻击:攻击者借助代理服务器(也叫肉鸡)生成指向受害主机的合法请求,实现DDOS和伪装就 阅读全文
posted @ 2022-02-16 16:52 修心而结网 阅读(957) 评论(0) 推荐(0)
摘要:why(背景): 数据写入的核心过程。例子:“update T set c=c+1 where ID=2;” 1、执行器从存储引擎中,查找主键ID=2的数据(存储引擎使用树搜索找到这一行)。如果ID=2的数据页在内存中,则直接返回;否则,从磁盘中找到对应的数据页,然后加载到内存中,然后返回; 2、执 阅读全文
posted @ 2022-02-15 23:37 修心而结网 阅读(409) 评论(0) 推荐(0)
摘要:what: 三层解释思维,对一个事情有三层解释,即:现实层、技术层、底层。 现实层:就是浅显层,大多数人都能看到的简单原因; 技术层:就是一种背景带来的规律,是一种看的见技能的规律; 底层:就是深层次的思维模型,通达人性、洞悉法规;可以广泛适用的规律; demo: 1、撕逼 现实层:“撕逼”双方都想 阅读全文
posted @ 2022-02-15 13:07 修心而结网 阅读(333) 评论(0) 推荐(0)
摘要:why: 从“本质方法论”和“分清边界”两个维度,使自己能够从“对自己更实用”的角度,看到事情的本质。 what: 本质方法论: 概念:一个人在生活中,通过学习、实践、复盘、优化,总结出来的个人生活哲学。 存在的意义:本质方法论是有“局部性”的。该“局部性”就是为了个人更好的踢出对自己无意义的本质, 阅读全文
posted @ 2022-02-14 18:14 修心而结网 阅读(2212) 评论(0) 推荐(0)
摘要:参考来源文档:http://www.guikeyun.com/cms/news/83854.html 百家争鸣 现在春天来了嘛,一百种花都让它开放,不要只让几种花开放,还有几种花不让它开放,这就叫百花齐放。—— 毛润之 迄今为止,业界诞生的数据系统数不胜数。如果你打开DB-Engines 网站,可以 阅读全文
posted @ 2022-02-14 16:09 修心而结网 阅读(679) 评论(0) 推荐(0)
摘要:what: 物理内存: 物理内存时常被认为是内存条的大小,实际并不完全正确。原因是:除了内存条物理大小以外,还和地址总线。例如:一个内存条大小为100G,但是地址总线只有20位,那么地址总线最多能访问的内存大小是1M,那么这台机器的实际物理内存也就是1M。 程序原始直接进内存运行情况: 可能会出现各 阅读全文
posted @ 2022-02-10 23:30 修心而结网 阅读(335) 评论(0) 推荐(0)
摘要:what: 缓存穿透:key对应的数据在数据源并不存在,请求数据没有被缓存命中,直接到DB或者存储设备中查询,从而压垮下游的数据源。例如:一个服务缓存了手机号及对应手机信息,当请求是一个非法手机号时,那么每次请求缓存都会被穿透,从而失效。很多服务攻击也采用该种方式。 缓存击穿:key对应数据存在缓存 阅读全文
posted @ 2022-02-08 23:25 修心而结网 阅读(57) 评论(0) 推荐(0)
摘要:why: 在计算的理想世界中,不存在机器宕机、断电、磁盘故障的情况。但是事实上,这些事情是实时发生的。特别是在和数据存储相关的系统中,更是需要清楚的知道数据落盘的机制。 what: 机器世界的I/O数据落盘架构一般,如下图: 分3层(从上到下): 第1层是:应用程序层。该层包含“应用程序自己的缓存数 阅读全文
posted @ 2022-02-08 11:40 修心而结网 阅读(1037) 评论(0) 推荐(0)
摘要:why: redis一般作为缓存使用,从而提供系统的整体性能。redis是以内存请求为主的nosql DB,在重启、或者宕机的情况,如何确保数据不丢失,并且快速恢复,是redis的一大挑战。 How: redis主要有两大方案保障数据的安全,分别是:RDB(redis data base)和AOF( 阅读全文
posted @ 2022-02-07 17:59 修心而结网 阅读(849) 评论(0) 推荐(0)
摘要:时钟周期: 计算机的一个时钟脉冲所需要的时间。计算机的最小时间单位,每个时钟周期内计算机的CPU只做一个基础的动作。 栗子:对于频率为2.5GHZ的CPU,每秒会产生2.5亿个脉冲,那么每个脉冲(时钟周期)将为0.4ns; 状态周期: 在8051单片机中,将1个时钟周期叫做1拍,2时钟周期定为1个状 阅读全文
posted @ 2022-01-29 16:27 修心而结网 阅读(813) 评论(0) 推荐(0)
摘要:读写访问 L1CACHE:连读大概1700GB/S;连写大概870GB/S;(latency)大概1.1ns L2CACHE:连读大概500GB/S;连写大概270GB/S;(latency)大概3.4ns L3CACHE:连读大概200GB/S;连写大概150GB/S;(latency)大概15. 阅读全文
posted @ 2022-01-28 11:56 修心而结网 阅读(755) 评论(0) 推荐(0)
摘要:what: lambda架构的作者是Nathan Marz。 Lambda架构的目标是设计出一个能满足实时大数据系统关键特性的架构,包括有:高容错、低延时和可扩展等。Lambda架构整合离线计算和实时计算,融合不可变性(Immunability),读写分离和复杂性隔离等一系列架构原则,可集成Hado 阅读全文
posted @ 2022-01-27 15:08 修心而结网 阅读(96) 评论(0) 推荐(0)
摘要:what: 将共享或者专用型服务,从应用程序中移动到网关,从而减轻应用程序的负担。 where: 一些功能通常需要跨越多个服务使用,并且这些功能需要配置、维护、管理。这些功能和应用程序一起分发的共享或者特殊化的服务,会增加应用程序的开发成本和部署错误;并且对共享服务的更新,需要所有共享了该服务的程序 阅读全文
posted @ 2022-01-27 14:39 修心而结网 阅读(111) 评论(0) 推荐(0)
摘要:why: 黑盒:攻击者无法实质的接触安全密钥(执行加、解密的算法)、或者任何内部的操作,仅仅能接触到外部的信息和操作,并且代码执行和动态加密也不可见。传统的加密技术默认为黑盒环境 灰盒:攻击者能实质的接触到部分的密钥或者泄露的信息(即:边信道信息)。边信道分析攻击(Side Channel Anal 阅读全文
posted @ 2022-01-24 17:32 修心而结网 阅读(926) 评论(0) 推荐(0)
摘要:what: jstack是java进程中当前线程的运行情况查看工具 区别其他工具: jmap:Java进程内存分配查看工具,常用命令:jmap [ option ] pid jstat:可以实时监控java进程的资源和性能,可以观察classloader、compiler、gc的相关信息 where 阅读全文
posted @ 2022-01-18 14:57 修心而结网 阅读(246) 评论(0) 推荐(0)
摘要:what: 进程的CPU高,例如:服务没有流量,但是CPU使用近百: why: 找到CPU占用居高不下的线程,然后通过栈信息进行分析代码中的具体原因。 how 通过进程,分析线程,找到CPU居高不下的线程。 具体步骤: 1、使用top 定位到占用CPU高的进程PID。命令:top 2、获取线程信息, 阅读全文
posted @ 2022-01-17 17:43 修心而结网 阅读(72) 评论(0) 推荐(0)
摘要:why: 随着微服务的兴起,基于其业务耦合性低、负载能力强、服务边界清晰等优点,大家纷纷使用微服务架构来实现新系统或进行老系统的改造。微服务在带来诸多好处的同时,也有一些问题需要解决,比如:如何做到有效拆分、减少服务间调用,如何统一管理所有服务的接口,如何进行自动化部署等。本文阐述微服务的API网关 阅读全文
posted @ 2022-01-11 16:14 修心而结网 阅读(834) 评论(1) 推荐(0)
摘要:黄金4问法则: 第一,我的老板想听什么? 第二,我想向老板表达什么? 第三,我需要向老板阐述什么? 第四,我应该用什么逻辑结构来向老板解释? 采用结构化思维的工作方法,如在汇报前把自己的重点说出来。用最少的时间说清楚,是职场沟通中最重要的事情。具体做法如采用。 结论先行法进行工作汇报:结论、理由、事 阅读全文
posted @ 2022-01-10 17:23 修心而结网 阅读(174) 评论(0) 推荐(0)
摘要:what: mysql中binglog使用statement模式会出现,数据同步时:主从数据不一致问题。 why: 主要原因有两个: 1、记录的sql上下文不全,例如:下面例子的RC场景; 2、mysql版本迭代,新功能加入,导致不同版本之间的能力不同,从而导致数据不一致。例如:sleep函数在老版 阅读全文
posted @ 2022-01-06 11:56 修心而结网 阅读(1613) 评论(0) 推荐(0)
摘要:binglog支持三种模式(row、statement、mixed) when: 三种模式出现的顺序: statement->row( 5.1.5 版本)->mixed(5.1.8 版本) 具体: 从官方文档中看到,之前的 MySQL 一直都只有基于 statement 的复制模式,直到 5.1.5 阅读全文
posted @ 2022-01-06 11:46 修心而结网 阅读(240) 评论(0) 推荐(0)