yarn的功能模块 ResourceManager NodeManager ApplicationMaster Container 各个功能模块的作用 ResourceMan...
yarn的功能模块 ResourceManager NodeManager ApplicationMaster Container 各个功能模块的作用 ResourceMan...
最近在使用fastlane来实现项目的自动化,发现这套工具是用Ruby这门语言写的,为了了解Ruby的一些环境配置,这里做个笔记,来记录关于Ruby遇到的一些问题。 一些基本...
AQS核心思想 如果被请求的共享资源空闲,则将当前请求线程设置为有效的工作线程,并将共享资源设置为锁定状态。如果被请求的共享资源被占用,那么就需要一套线程阻塞等待以及唤醒机制...
多线程扣库存的情况下如何保证线程安全? 可以使用基于redis实现的分布式锁如何实现?首先来介绍redis中的几个命令 实现流程: 获取锁的时候,使用setnx命令生成一个k...
理论基础 什么是分布式事务 传统的事务是基于单数据库的本地事务,简单的来说,分布式事务就是实现跨数据库的事务支持 CAP理论 CAP理论表面在分布式系统中,最多只能满足C,A...
XSS三种类型 存储型XSS:数据库中存在XSS攻击的数据,若数据未经过任何转义,返回给客户端。被浏览器渲染,就可能导致XSS攻击 反射型XSS:将用户输入的存在XSS攻击的...
CSRF攻击原理 CSRF:跨站请求伪造 用户访问一个正常网站例如www.baidu.com 用户又访问了攻击者构造的恶意网站 恶意网站可以让用户自动提交一个请求到目标网站(...
通常情况下,可以使用预编译解决sql注入问题,当有特殊业务场景必须使用拼接时,我们要对sql进行过滤 解决方案 只允许ASCII 码(0~128),超过128认为是恶意字符 ...
SSRF防御 SSRF安全漏洞以及防御实现 XSS防御 xss漏洞以及防御实现 CSRF防御 CSRF安全漏洞以及防御实现 路径遍历防御 目的 防止例如业务接口http://...
简介 SSRF即服务端请求伪造,利用漏洞伪造服务端发起请求,从而突破客户端获取不到数据的限制 形成的原因 服务端提供了从其他服务器获取数据的功能且没有对目标地址做过滤和限制 ...
为什么会数据不一致 写流程: 先淘汰cache 再写入数据库 读流程: 先读cache,如果数据命中则返回 如果数据未命中则读数据库 将数据库中读取出来的数据入缓存 但是会发...
背景 读写分离提高了资源的利用效率的同时也引出了一个问题,就是由于延时(网络传输,操作)而引起的数据库主从不一致的问题,对于这个问题,给一下集中解决方案。 半同步复制 先对主...
原文转自一线互联网资深架构师,微服务布道师小马哥的原创文章 微服务是什么? 微服务是一种细粒度(Fine-Grain)的SOA SOA又是什么? SOA有什么? 面向服务( ...
前言 提高系统性能首先考虑的是数据库的优化,之前一篇文章《数据库的使用你可能忽略了这些》中有提到过开发中,针对数据库需要注意的事项。但是数据库因为历史原因,横向扩展是一件非常...
高并发之扩容思路 每个线程都有自己的工作内存,占用内存大小取决于工作内存中变量的多少与大小,随着并发的线程不断增加,占用的内存会越来越多,我们就需要考虑给系统扩容。方法: 垂...
稳定性 假设在待排序的序列中,存在多个具有相同关键字的记录,若经过排序,这些记录的相对顺序保持不变,即在原序列中,ri=rj且ri在rj之前;在排序后的序列中,ri仍在rj之...
这一节主要来研究一下二分查找,二分查找的思想很简单,但是在实现时需要注意几个问题: 在计算mid时不能使用mid=(l+h)/2,因为这样可能会导致加法溢出,应该使用mid=...