一、限流思考:为啥需要限流?在一个流量特别大的业务场景中,如果不进行限流,会造成系统宕机,当大批量的请求到达后端服务时,会造成资源耗尽【CPU、内存、线程、网络带宽、数据库连接等是有限的】,进而拖垮系统。1.常见限流算法漏桶算法令牌桶算法1.1漏桶算法(不推荐)1.1.1.原理将请求缓存到一个队列中,然后以固定的速度处理,从而达到限流的目的1.1.2.实现将 …
java arrays.fill
Java字符串处理,包含了多个静态方法,用于执行不同类型的字符串操作。开箱即用空白和空字符串检查:isBlankIfStr(Object obj):检查对象是否为空白字符串,包括null、空字符串、只包含空白字符(如空格、制表符等)的字符串。isEmptyIfStr(Object obj):检查对象是否为空字符串,与isBlankIfStr不同,此方法不检查 …
大数值如果基本的整数和浮点数精度不能满足需求,就可以使用java.math包中的两个很有用的类:BigInteger和BigDecimal。这两个类可以处理任意长度的数值。BigInteger类实现了任意精度的整数运算,BigDecimal实现了任意精度的浮点数运算。使用静态的valueOf方法可以把普通的数值转换为大数值:BigInteger a = Bi …
- 1
