限流是保障服务高可用的方式之一,尤其是在微服务架构中,对接口或资源进行限流可以有效地保障服务的可用性和稳定性。 之前的项目中使用的限流措施主要是Guava的RateLimit...
限流是保障服务高可用的方式之一,尤其是在微服务架构中,对接口或资源进行限流可以有效地保障服务的可用性和稳定性。 之前的项目中使用的限流措施主要是Guava的RateLimit...
5.3 性能调优 Elasticsearch的默认配置,是综合了数据可靠性、写入速度、搜索实时性等因素。实际使用时,我们需要根据公司要求,进行偏向性的优化。 5.3.1 写...
腐草之萤关,如何比得上天宫之皓月。
简介 这两天工作中要用到Activiti,就简单学习了下,做一个记录,好脑子不如烂笔头,记下来牢靠些,来吧,话不多说,一个字:干。 Activiti是什么,为什么要用它 Ac...
战火纷飞,硝烟弥漫。多少生灵涂炭,多少文明被毁。战争让刚刚过去的二十世纪充满了血雨腥风。回顾历史,我们在感受战争的残酷的同时,也会更加珍惜如今和平。不仅如此,二战带给我们的思...
JDK基础 Java集合类数据库结构,HashMap ConcurrentHashMap HashMap扩容的实现方式。 熟悉并发包工具的使用,和实现原理。 CountDow...
在开发中一些共享变量存在线程安全问题,如何处理。我们通过实验去重现并找到解决方案。 1、直接使用Integer作为共享变量: 2、使用AtomicInteger实现线程安全的...
占小狼[https://www.jianshu.com/users/90ab66c248e6/latest_articles] 转载请注明原创出处,谢谢! 前言 CAS(Co...
格式: HEALTHCHECK [选项] CMD <命令>:设置检查容器健康状况的命令HEALTHCHECK NONE:如果基础镜像有健康检查指令,使用这行可以屏蔽掉其健康检...
背景: 在项目中用到pdf导出功能,需要安装中文字体,项目使用docker部署,为了方便决定在将字体安装在镜像中。 实施: 在dockerfile文件中添加字体copy语句(...
事件背景描述: 项目是基于docker部署,在使用xxl-job的过程中,需要使用XxlJobLogger.log记录日志(非必须),项目定义日志其日志存储位置/home/l...
小程序项目中用户下线不好直接确定 分析:小程序10s请求一次心跳接口,心跳接口激活redis key key过期时间设置为50s,如果我们能在key过期时收到一个通知,就可以...
实现原理 通过自定义注解标记哪些接口需要防范重复提交问题,并定义保持时间; 在Aspect中定义切点,织入所有被自定义注解标记的方法; 在Aspect中定义通知方法,通过Po...
概述 文章的内容基于JDK1.7进行分析,之所以选用这个版本,是因为1.8的有些类做了改动,增加了阅读的难度,虽然是1.7,但是对于1.8做了重大改动的内容,文章也会进行说明...