• 2024-07-08what is NamedTupleStore?
    WhatNamedTuplestore按字面意思理解,就是一个有名字的tuplestore,那估计就不是一个正常的表。根据PostgreSQL的官方叫法,NamedTuplestoreScan对应的表称为为EphemeralNamedRelation,中文翻译为短暂的命名关系.When在使用触发器的时候会使用到该特性HowCREATETABLEt
  • 2024-06-05【图解】HashMap1.7 头插法造成死循环
    1.概述HashMap1.7当中,扩容的时候,采用的是头插法转移结点,在多线程并发的情况下会造成链表死循环的问题。HashMap1.8中改为了尾插法,解决扩容时线程并发产生的死循环问题。2.图解假设有两个线程,线程1和线程2,两个线程进行hashMap的put操作,触发了扩容。下面是扩容的时候结点转移的
  • 2023-06-18为什么jdk1.7的HashMap会产生死循环?
    前言JDK1.7中的HashMap在多线程情况下扩容可能会导致死循环。本文就这个问题进行讲解。扩容死循环这里回顾一下HashMap1.7扩容的过程,在扩容过程中,单链表的表现,相关的代码如下:Jdk1.7:voidresize(intnewCapacity){Entry[]oldTable=table;intoldCapacity=
  • 2022-09-29MySQL拷贝表的几种方式
    Mysql拷贝表拷贝结构-添加数据##拷贝结构CREATETABLEnewTableLIKEoldTable;##添加数据INSERTINTOnewTableSELECT*FROMoldTable;1234拷贝结构和数据CREATETAB
  • 2022-09-27【链表】关于链表结构
    关于链表结构每次看链表结构相关代码就有点晕,还看不明白,得想半天。看下面这篇分析的时候又感觉有点费劲了。面试官:HashMap为什么线程不安全?这个问题以前了解过,时间一