-
Netty时间轮
时间轮是一个高性能,低消耗的数据结构,它适合用非准实时,延迟的短平快任务,例如心跳检测。在netty和kafka中都有使用。 比如Netty动辄管理100w+的...
叔牙 2023-01-02460 0 0 -
一文看懂Openfeign服务调用原理
OpenFeign是Spring Cloud 在Feign的基础上支持了Spring MVC的注解,如@RequesMapping等等。
叔牙 2023-01-02466 0 0 -
云服务器安装Sftp并通过java访问
对接欧洲一些外呼外包公司,特别是一些小国家的业务od公司,没有研发能力或者研发能力比较弱,在跨境电商场景,需要把审单、催签收等一些业务外包给他们,一般情况下是甲...
叔牙 2023-01-02476 0 0 -
基于AbstractRoutingDataSource实现读写分离
所谓读写分离,本质上是数据库层面的查询和更新隔离,其实就是将数据库分为了主从库,一个主库用于写数据,多个从库完成读数据的操作,主从库之间通过某种机制进行数据的同...
叔牙 2023-01-02456 0 0 -
应用接入ES(二)-数据同步ES
上一篇文章《应用接入ES(一)-Springboot集成ES》我们讲述了应用集成ES的方式,以及实现各种查询和更新操作,那么问题就来了,既然是查询和更新,肯定要...
叔牙 2023-01-02445 0 0 -
应用接入ES(一)-Springboot集成ES
Elasticsearch 是一个分布式的开源搜索和分析引擎,适用于所有类型的数据,包括文本、数字、地理空间、结构化和非结构化数据。Elasticsearch ...
叔牙 2023-01-02451 0 0 -
从一次sql优化谈mysql索引
最近seller平台查询退货的时候老是出现报错,出现频繁报警,去监控平台上看了一下:
叔牙 2023-01-02466 0 0 -
应用接jwt技术方案
对于以上使用场景,考虑了其他的一些登录方案,比如常见的自己手写登录、基于spring security、jwt以及spring security+jwt的解决方...
叔牙 2023-01-02440 0 0 -
重试组件使用与原理分析(二)-guava-retrying
上一篇文章我们介绍了实际项目开发中重试的应用场景,以及spring-retry原理和源码的详细介绍,那么此篇我们将会详细介绍一下另外一个常用的重试组件guava...
叔牙 2023-01-02462 0 0 -
重试组件使用与原理分析(一)-spring-retry
在日常开发中,我们很多时候都需要调用二方或者三方服务和接口,外部服务对于调用者来说一般都是不可靠的,尤其是在网络环境比较差的情况下,网络抖动很容易导致请求超时等...
叔牙 2023-01-02456 0 0