后端

SpringBoot使用spring.config.import多种方式导入配置文件

简介 SpringBoot从2.4.x版本开始支持了导入文件的方式来加载配置参数,与spring.config.additional-location不同的是不用提前设置而且支持导入的文件类型相对来说要丰富很多。 我们只需要在application.properties/application.yml配置文件中通过spring.config.import属性配置需要导入的文件列表即可。 通过spr

QLExpress规则引擎基本语法

开源地址( 一、背景介绍 由阿里的电商业务规则、表达式(布尔组合)、特殊数学公式计算(高精度)、语法分析、脚本二次定制等强需求而设计的一门动态脚本引擎解析工具。 在阿里集团有很强的影响力,同时为了自身不断优化、发扬开源贡献精神,于2012年开源。 QLExpress脚本引擎被广泛应用在阿里的电商业务场景,具有以下的一些特性:

Redis新版本引入多线程,有哪些利弊?

Redis作为一个基于内存的缓存系统,一直以高性能著称,因没有上下文切换以及无锁操作,即使在单线程处理情况下,读速度仍可达到11万次/s,写速度达到8.1万次/s。但是,单线程的设计也给Redis带来一些问题: 只能使用CPU一个核; 如果删除的键过大(比如Set类型中有上百万个对象),会导致服务端阻塞好几秒; QPS难再提高。 针对上面问题,Redis在4.0版本以及6.0版本分别引入了La

为什么要用金字塔结构

构建金字塔结构主要在于归类分组。 而该结构搭建主要注意:自上而下、结论先行;自下而上思考,总结概括。 而这其中有四种逻辑顺序是大脑仅有的可用于组织思想的4种顺序。分别为: 演绎顺序:大前提、小前提、结论, 时间(步骤)顺序,第一、第二、第三, 结构(空问)顺序,波士顿、纽约、华盛顿 程度(重要性)顺序:最重要、次重要,等等。 你选择的逻辑顺序展现了你在組织思想时的分析过程。如果思想的组织方式是演绎