240 发简信
IP属地:陕西
  • 辛苦不要断章取义

    2PC和3PC基本原理

    分布式一致性回顾 在分布式系统中,为了保证数据的高可用,通常,我们会将数据保留多个副本(replica),这些副本会放置在不同的物理的机器上。为了对用户提供正确的增\删\改\...

  • 120
    ElasticSearch集群构建及容量规划指南

    导言 ES 是在系统架构设计时常用到的数据搜索与存储系统,对于输入的数据,ES会按照预先定义好的设置(如果没有预先设置好,可以设置动态映射)进行分词,建立倒排索引和Doc_v...

  • @jejayhe bloomfilter 就是把库里的所有id放到bitmap之类的内存里,只要bitmap里没有的可以直接拒掉了。
    限流和黑名单等也是一种方式,但处理逻辑和侧重点是不同的

    缓存穿透、雪崩、热点击穿问题

    一个良好的缓存系统,往往在处理一下几个关键问题上有独到之处:缓存穿透、击穿、雪崩、热点、大Value等 基本位置 缓存穿透 概念 查询肯定不存在的数据,缓存不命中,怼到DB查...

  • 120
    【181110】分布式协调服务的自我修养(zookeeper)

    随着互联网技术的发展,大型网站需要的计算能力和存储能力越来越高,网站架构逐渐从集中式转变成分布式系统。 虽然分布式相对于集中式系统有比较多的优势,比如更高更强的计算、存储、处...

  • @郭晋_30e8 噢,这个在CachePut中并没有实现,这里意思是要是能这样实现就更好了,存一份实体

    Spring Cache

    缓存理解 让数据更接近使用者 基本机制:先从缓存中读取数据,如果没有再从慢速设备上读取实际数据(数据也会存入缓存)缓存什么: 经常读取且不经常修改的数据 昂贵(CPU/IO)...

  • 函数返回值就是要缓存的 value

    Spring Cache

    缓存理解 让数据更接近使用者 基本机制:先从缓存中读取数据,如果没有再从慢速设备上读取实际数据(数据也会存入缓存)缓存什么: 经常读取且不经常修改的数据 昂贵(CPU/IO)...

  • ORM-SQLAlchemy

    基本用法 数据查询 Ref:https://juejin.im/post/5bf741886fb9a049fa0f671e https://www.osgeo.cn/sqla...

  • 是原作吗?是的话我可以删了本分。
    本学习收集之用,没有说是原作,文末Ref给出原链接

    Jetty 的工作原理

    Jetty 目前的是一个比较被看好的 Servlet 引擎,它的架构比较简单,也是一个可扩展性和非常灵活的应用服务器,它有一个基本数据模型,这个数据模型就是 Handler,...

  • @xuweilin 单进程多线程情况下,那zrem 内部需要实现线程安全,需要线程锁;分布式环境下,则需要在zrem内部用分布式锁;如果不用锁的话,可能会出现并发调用时,都看到队列有数据,都去取数据,可能取到的是同一个数据,则会重复消费,然后删除的时候,可能出现重复删除。

    延时任务队列的原理与实现总结

    延时任务有别于定式任务,定式任务往往是固定周期的,有明确的触发时间。而延时任务一般没有固定的开始时间,它常常是由一个事件触发的,而在这个事件触发之后的一段时间内触发另一个事件...

  • Python - 语法

    数据结构 函数 高级特性 函数式编程 数据结构

  • 120
    设计模式 - 行为型模式

    行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。 行为型模式分为类行为模式...

  • 120
    设计模式 - 结构型模式

    结构型模式分为以下 7 种: 代理(Proxy)模式:为某对象提供一种代理以控制对该对象的访问。即客户端通过代理间接地访问该对象,从而限制、增强或修改该对象的一些特性。 适配...

  • 120
    设计模式 - 创建型模式

    创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。这样可以降低系统的耦合度,使用者不需要关注对象的创建细节,对象的创建由相关的工厂来完成。...

  • 120
    设计模式 - 几个原则

    What 设计模式(Design Pattern)是前人针对面向对象设计中反复出现的问题,总结出的设计套路。这个术语是在1990年代由Erich Gamma等人从建筑设计领域...

  • 120
    小诗二首:山,稻草人

    小诗:山 文/张利红 担起日月 让星星般稠密的日子来爬 永远沉默 像一头老牛,低着头 灿烂让给桃花 让小草也来爬 留不住河流 就把身上的雨雪源源相送 小诗:稻草人 文/张利红...

  • @daemon_4295 哈哈,写错了 请输入url

    LRU算法

    LRU原理 LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也...

  • 120
    我以为自己是个优秀的架构师,直到看完本文……

    架构师是一个既能掌控整体又能洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。看似完美的“人格模型”背后,是艰辛的探索。今天,阿里巴巴技术专家九摩将多年经验,进行...

个人介绍
原创文章原则上使用「知识共享署名-非商业性使用4.0国际许可协议」进行许可。你可以分享、修改文章内容,甚至无需署名,但不能用于商业目的,除此之外没有任何限制。