LinkedList简介 LinkedList是一个使用双向链表结构实现的容器,与ArrayList一样,它能动态扩充其长度,LinkedList相较于ArrayList,其任意位置插入速度比ArrayList要快,但是其查询速度要比ArrayList要慢;LinkedList继承自Abstract ...
分类:
编程语言 时间:
2020-11-06 02:49:47
阅读次数:
31
在了解hashmap之前,要先知道什么是散列表,因为hashmap就是在散列表结构基础上改造而成的。散列表,也叫哈希表,是根据关键码值(key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做 ...
分类:
编程语言 时间:
2020-11-04 18:03:01
阅读次数:
77
#一、单链表 所谓单链表(Linked)在内存中不连续的一段内存空间,链表的每一个元素是一个节点,每一个节点由数据元素和下一个节点的存储位置组成,链表结构与数组结构最大区别是链表结构的存储内存是不连续的,而数组结构的内存是连续的,链表结构不能与数组结构一样快速查找 ? 链表机构操作特点是:添加,删除 ...
分类:
其他好文 时间:
2020-11-01 10:43:33
阅读次数:
20
前言 有5个库,每个库里面的表结构一样,现在需要修改某个字段的长度,操作的时候记得要选择非业务时间段,当然也可以直接使用存储过程来搞。 步骤 主要两步,1.构造SQL 2.执行SQL 构造SQL SELECT CONCAT('alter table ',TABLE_NAME,' modify ',C ...
分类:
数据库 时间:
2020-11-01 10:20:44
阅读次数:
16
一、HashMap底层用到的数据结构 数组+单向链表+红黑树 数组:数组每一项都是一个链表,其实就是数组和链表的结合体 单向链表:当法神hash碰撞时,首先会找到数组对应位置,然后1.8采用尾插入法(1.7采用头插入法),形成一个单项链表结构 JDK1.8 红黑树:当数组中每项的链表长度大于8时,会 ...
分类:
其他好文 时间:
2020-11-01 09:28:52
阅读次数:
17
背景不知道是否你还在为下面的问题而困扰:?当你使用了redis或者其他中间件做缓存的时候,经常发现缓存和数据库的数据不一致,只能通过定时任务或者缓存过期的方式去做一些限制。?当你使用了ES做搜索工具,使用双写的那一套方法,还在为ES和数据库不是一个事务而担忧。?当你需要迁移数据的时候,也还在使用双写的方法,如果是同一个数据库的还好,如果是不同数据库就不能保证事务,那么数据一致性也是个问题,就会写很
分类:
其他好文 时间:
2020-10-29 09:41:24
阅读次数:
16
EXPORT ... TO MEMORY ID ... IMPORT ... TO MEMORY ID ... 如何传递动态内表数据: 1.发送方根据动态内表记录重新生成新的内表结构体,并将动态数据转换到新的内表,传值两个记录表:结构体,数据记录。 2.接收方根据结构体重新生成新的内表,根据新生成内 ...
分类:
其他好文 时间:
2020-10-27 11:48:39
阅读次数:
29
后台用户登录验证功能是很多项目的必须要有的逻辑 , 也是常见的技术需求 . 要实现这个逻辑首先要有数据库表结构如下: CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL DEF ...
分类:
编程语言 时间:
2020-10-27 11:28:23
阅读次数:
38
1、索引的分类 普通索引(单列索引):一个索引只包含单个列,一个表可以有多个; create index idx_brand_name on brand(name); alter table brand add index idx_brand_name(name); show index from ...
分类:
数据库 时间:
2020-10-27 11:13:40
阅读次数:
23
数据库是个比较大的话题,有各种各样数据库常见的关系型数据库如Mysql 、oracle、非关系型数据库,还有图数据库等。数据库性能会跟许多部分有关联,从硬件底层存储设备、操作系统、数据库配置参数、数据库架构、数据库表结构、应用层面的连接池设置、以及SQL索引等。 数据库架构 对Mysql数据库进行分 ...
分类:
数据库 时间:
2020-10-24 10:01:02
阅读次数:
23