IIWAB 博客
  • 一、Redis指标的分类及其重要性 Redis是一款高性能的key-value存储系统,常用于缓存、消息队列、分布式锁等场景。为了保证Redis的稳定和高效运行,我们需要关注并监控一些重要的指标。这些指标可以帮助我们了解Redis的运行状态,及时...
    • 5月前
  • ‌Long类型数据在序列化时,若数值超过JavaScript的Number类型最大安全整数2^53-1,会导致精度丢失‌。为解决这个问题,可以采取以下几种方法: ‌使用注解转换类型‌: 在Java后端,可以使用Jackson库的@JsonSeri...
    • 7月前
  • Docker bridge0和自建网桥的主要区别在于网络隔离性、DNS解析、动态附加和分离、以及网络配置的灵活性。‌ 网络隔离性‌:Docker bridge0(默认网桥)为所有未指定容器的容器提供了一个共享的网络环境,这意味着它们可能面临风...
    • 7月前
  • 转至:https://blog.csdn.net/weiaiyisheng_ljj/article/details/102913395 原因一:读数据压力方面: Kafka 的 Partition 分布在多个broker,当 Comsuer 消费...
    • 7月前
  • 精确匹配 (=) 当请求的URI与location后的字符串完全相同时,Nginx会选择这个location块进行处理。这种匹配方式的优先级最高。例如: location = /favicon.ico { # 处理favicon.ico的请求 }...
    • 7月前
  • 方法一:利用grep grep -v '^\s*$' test.txt > new_file 注:-v表示将匹配的结果进行反转,正则表达式匹配空行。(空行可包括空格符、制表符等空白字符) 方法二:利用sed sed '/^\s*$/d' t...
    • 7月前
  • Java中常见的动态代理有:JDK动态代理、cglib、如Javaassist、Byte Buddy、ASM等,它们都可以用来实现动态代理或者字节码操作。如下所示: JDK动态代理:运行期动态的创建代理类,只支持接口;它是通过java.lang....
    • 7月前
  • 在计算机科学领域,‌Disruptor特指由国外公司LMAX开发的一个高性能队列,‌旨在解决内存队列的延迟问题。‌该队列采用无锁设计,‌通过一系列技术手段如数组实现、‌批量预读、‌求余操作优化、‌解决伪共享等,‌实现了高性能的数据处理能力。‌基于...
    • 8月前
  • 算法涉及的几个概念 weight:约定权重,在配置文件 or 初始化时指定的每个节点的权重; effectiveWeight:有效权重,作用是节点异常,降低其权重,初始值为 weight 在通讯过程中发现节点异常,则-1; 之后再次选取本节点...
    • 8月前
  • ‌正则表达式拒绝服务攻击(ReDoS攻击)是一种常见的算法复杂度攻击漏洞,它允许攻击者通过构造特定的输入来消耗目标系统的大量资源,导致服务不可用。‌ 正则表达式在编程和数据处理中扮演着重要角色,它们被用来验证、匹配和处理文本数据。然而,某些复杂的...
    • 8月前