摘要: 所谓Spring的循环依赖,指的是这样一种场景: 当我们注入一个对象A时,需要注入对象A中标记了某些注解的属性,这些属性也就是对象A的依赖,把对象A中的依赖都初始化完成,对象A才算是创建成功。那么,如果对象A中有个属性是对象B,而且对象B中有个属性是对象A,那么对象A和对象B就算是循环依赖,如果不加 阅读全文
posted @ 2021-10-12 09:00 LeoLxx 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 正文: 为什么要限流? 日常生活中,有哪些需要限流的地方? 就比如说像我旁边的景区(中央大街)而言的话,每天的人流量都很多,所以政府就得控制中央大街的人流量,防止人撞人,防止事故的发生,导致中央大街不对外开放。 限流的思想就是,在保证可用的情况下尽可能多增加进入的人数,其余的人在外面排队等待,保证里 阅读全文
posted @ 2021-10-11 15:38 LeoLxx 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 原理概述: 其实java 的线程池的实现原理很简单,说白了就是一个线程集合workerSet和一个阻塞队列workerQueue。当用户向线程池提交一个任务(也就是一个线程)时,线程池会把任务放到workqueue中。 workerSet中的线程会不断的从workqueue中获取线程然后执行。当wo 阅读全文
posted @ 2021-10-09 11:14 LeoLxx 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 一、前言 首先说明一下Mysql的版本: mysql> select version(); + + | version() | + + | 5.7.17 | + + 1 row in set (0.00 sec) 表结构: mysql> desc test; + + + + + + + | Fiel 阅读全文
posted @ 2021-10-08 11:17 LeoLxx 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 工厂模式 工厂模式(Factory Pattern)是Java中最常用的设计模式之一,这种类型属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的借口来指向新创建的对象。 介绍: 意图:定义一个创建对象的接口,让其子类自己 阅读全文
posted @ 2021-10-05 10:31 LeoLxx 阅读(71) 评论(0) 推荐(0) 编辑
摘要: ElasticSearch集群架构 ElasticSearch是一个非常著名的开源搜索和分析系统,目前被广泛应用于互联网的众多领域中,比如我们可以说三个。 一是搜索领域,相对于solr,真正的后起之秀。 二是Json文档数据库,相对于MongoDB,读写性能更佳,而且支持更封堵的地理位置查询以及数字 阅读全文
posted @ 2021-10-04 09:12 LeoLxx 阅读(1079) 评论(0) 推荐(0) 编辑
摘要: 具体内容请看作者:https://mp.weixin.qq.com/s/dfI9h8bdYgZ60UeByphhYQ 在系统设计中,限流是保障系统高可用的一种常规手段,并且还有熔断,服务降级… 对于系统接入大量的业务线,导致流量非常大,一些系统承受不住被搞挂。 Martin有几种方法来进行系统优化。 阅读全文
posted @ 2021-09-27 12:13 LeoLxx 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 拦截过滤器模式 用于对应用程序的请求或响应做一些预处理/后处理。 定义过滤器,并在把请求传给实际目标应用程序之前应用在请求上。 过滤器可以做认证,授权,记录日志或者跟踪请求,然后把请求传给相应的处理程序。 过滤器(filter) 过滤器在请求处理请求程序执行请求之前或之后,执行某些任务 过滤器链(f 阅读全文
posted @ 2021-09-14 16:54 LeoLxx 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 淘宝的七天自动收货,在我们签收商品后,物流系统会在七天之后延时发送一个消息给支付系统,通知系统将款打给商家,这个过程会持续七天 因为使用了消息中间件的延迟推送功能。 在比如说12306购票支付确认页面,我们在选好票点击确定跳转的页面中往往都会有倒计时,代表着30分钟内订单不确认的话,将会自动取消订单 阅读全文
posted @ 2021-09-13 23:25 LeoLxx 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 题目描述:(栈和队列) 09——用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ); 解题思路: 1.栈无法去实现队列功能:栈底 阅读全文
posted @ 2021-09-05 08:53 LeoLxx 阅读(28) 评论(0) 推荐(0) 编辑