IIWAB IIWAB
  • 我们在使用Spring Cloud的Ribbon或Feign来实现服务调用的时候,如果我们的机器或网络环境等原因不是很好的话,有时候会发现这样一个问题:我们服务消费方调用服务提供方接口的时候,第一次请求经常会超时,而之后的调用就没有问题了。 造成...
    • 1年前
  • Base64URL 对 Base64 标准进行了修改,目的是能够将编码结果用作文件名或 URL 地址。 Base64 存在以下问题: 使用 + 作为第 62 个字符,使用 = 作为填充字符。这两个字符在 URL 中都有特殊含义,+ 是空格,= 用...
    • 1年前
  • RedisTemplete 开启了 Redis 事务支持后,在 @Transactional 中执行的 Redis 命令也会被认为是在 Redis 事务中执行的,要执行的递增命令会被放到队列中,不会立即返回执行后的结果,返回的是一个 null,需...
    • 1年前
  • interface A; class B implements A; class C implements A; class D { //or @Autowired @Resource private list<A> list; }
    • 1年前
  • char 和 varchar: char(n) 若存入字符数小于n,则以空格补于其后,查询之时再将空格去掉。所以char类型存储的字符串末尾不能有空格,varchar不限于此。char(n) 固定长度,char(4)不管是存入几个字符,都将占用4...
    • 1年前
  • 第一范式:表中每一列的属性都不可再分. 第二范式:表中每一列的属性都不可再分,且非主属性完全依赖于主属性. 第三范式:表中每一列的属性都不可再分,且非主属性完全依赖于主属性,且每个非主属性都不传递函数依赖于主属性. (完全依赖解释:两个男人A和B...
    • 1年前
  • 客户端访问ES集群会出现Connection reset by peer 或者 listener timeout after waiting for 30000 ms (centos7)的tcp keepalive配置 net.ipv4.tcp_...
    • 1年前
  • 为什么一个是8一个是6:防止频繁来回转换小消耗性能 1.TreeNodes占用空间是普通Nodes的两倍,为了空间和时间的权衡,为6时红黑树也比链表快,但转换过程消耗和空间消耗不划算 2.节点的分布频率会遵循泊松分布,链表长度达到8个元素的概率为...
    • 1年前
  • 简单说 #{}是经过预编译的,是安全的 ${}是未经过预编译的,仅仅是取变量的值,是非安全的,存在sql注入. 在mapper文件中如果使用 ORDER BY #{columnName} 会导致最后sql语句 参数 多加 引号,例如 select...
    • 1年前
  • 第一点@EqualsAndHashCode用法 @EqualsAndHashCode原文中提到的大致有以下几点: 此注解会生成equals(Objectother)和hashCode()方法。 它默认使用非静态,非瞬态的属性 可通过参数exclu...
    • 1年前