上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 26 下一页
摘要: 分布式应用在逻辑 处理中经常会遇到并发问题。如一个操作要修改用户的状态,需要先读出用户的状态,再在内存中进行修改,改完了再还回去。但是如果有多个这样的操作同时进行,就会出现并发问题,,因为读取和修改这两个操作不是原子操作(原子操作是指不会被线程调度机制打断的操作,原子操作一旦开始,就会一直运行结束, 阅读全文
posted @ 2020-12-16 20:12 杨岂 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 背景: 随着业务量的不断增长,单体架构渐渐扛不住巨大的流量,就需要对应用做SOA拆分,每个业务系统都有自己独立的数据库,业务系统间的数据交换进行RPC调用。 拿订单、库存、支付业务来说,每个业务都有独立的系统和数据库。当用户下单时,需要同时对订单库、库存库、账户(余额)库进行操作, 传统事务只能保证 阅读全文
posted @ 2020-12-14 16:48 杨岂 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 什么是数据结构? 数据结构就是指一组数据的存储结构 什么是算法? 算法就是操作数据的一组方法 复杂度分析: 要衡量代码的执行效率,则需要用到时间、空间复杂度分析。一般使用(大O复杂度表示法) 1、时间复杂度 所有代码的执行时间与每行代码的执行次数是成正比的,而每行代码的执行次数和数据规模n也是成正比 阅读全文
posted @ 2020-11-30 15:06 杨岂 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 静态变量: 静态变量即类变量,在类中方法之外以statis关键字声明,类的所有对象之间共享。 静态变量在类加载连接阶段的准备阶段在方法区分配内存并设置类变量的初始值(类型的默认值),在首次使用时初始化赋予正确值。 静态变量一般都被声明为常量使用 (public static final),静态常量( 阅读全文
posted @ 2020-11-05 15:46 杨岂 阅读(236) 评论(0) 推荐(0) 编辑
摘要: AQS:抽象的队列同步器,是JUC包中构建锁或者其他同步组件的基础框架。 Java中的大部分同步类(ReentrantLock、ReentrantReadWriteLock、CountDownLatch、Semaphore)都是基于AbstractQueuedSynchronizer(AQS) 实现 阅读全文
posted @ 2020-10-20 18:13 杨岂 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 什么是分库分表? 分库分表是为了解决由于库、表数据量过大,而导致数据库性能下降的问题。 当单表的数据量达到1000万以上,就应该考虑进行分库分表拆分了。 然后按照一定的规则,将原本数据量大的数据库拆分成多个单独的数据库,将原本数据量大的表拆分成若干个数据表,使得单一的库、表性能达到最优的效果(响应速 阅读全文
posted @ 2020-10-12 16:39 杨岂 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 朝生暮死-过期策略 设置了有效期的key到期了怎么删除呢? Redis会将每个设置了过期时间的key放入一个独立的字典中,以后会定时遍历这个字典来删除到期的key。 除了定时遍历之外还会使用惰性策略来删除过期的key。所谓惰性删除就是在客户端访问这个key的时候,Redis对key的过期时间进行检查 阅读全文
posted @ 2020-10-12 14:40 杨岂 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 缓存穿透 指查询一个数据库中一定不存在的数据,那么缓存和数据库中都不存在。这种查询不存在数据的现象称为缓存穿透。 如根据商品编号查询详情;首先去查询缓存,缓存中自然没有然后去查询数据库,如果对这个key的请求量巨大,会直接穿透缓存直接查询数据库给数据库造成很大的压力,大量穿透请求严重情况下会造成数据 阅读全文
posted @ 2020-10-12 14:34 杨岂 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 熔断(circuit break) 股票交易:股票市场的交易时间中,当价格波动的幅度达到一个限定的目标(熔断点)时,对其暂停交易一段时间的机制。 保险丝:当电路发生故障或异常时,伴随着电流不断升高,并且升高的电流有可能损坏电路中的某些重要器件,也有可能烧毁电路甚至造成火灾。若电路中正确地安置了保险丝 阅读全文
posted @ 2020-10-07 21:21 杨岂 阅读(1353) 评论(0) 推荐(0) 编辑
摘要: 监听器模式:监听事件的触发,然后做出相应的操作。(事件驱动模式、事件驱动架构) 当系统运行某些关键节点的时候,会通过广播器去发布一些事件,而系统中存在着一些监听器。对某些事件感兴趣,去订阅这些事件。当这些事件被发布出去之后,监听器监听到这些事件,会触发一些行为。 一、Spring中的监听器实现 组件 阅读全文
posted @ 2020-09-29 16:51 杨岂 阅读(849) 评论(1) 推荐(1) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 26 下一页