240 发简信
IP属地:上海
  • 数据库设计 范式

    1NF 1NF为数据库最基本的要求,只要在RDBMS中已经存在的数据表,定义为 符合1NF的关系中的每个属性都不可再分 1NF存在大量冗余 2N...

  • 记近三个月面试的经历 微软 阿里巴巴 字节跳动 依图科技 拼多多(上海某日企两年经验 社招)

    记录近期的面试经历,同月内的面试不分先后 七月 阿里钉钉后台(裸面的,自杀面试) 一面电话 1 介绍做过的项目 (我司用的AWS)2 项目用到的...

  • redis 简介

    Redis 是一种key-value内存数据库,速度相当快, 同时也支持数据存盘,redis 支持五种数据类型,String, List, Se...

  • Resize,w 360,h 240
    LinkedBlockingQueue

    简介 LinkedBlockingQueue 底层结构为单项链表,拥有两把锁 takeLock 和 putLock, 以及对应的两个Condit...

  • ArrayBlockingQueue

    ArrayBlockingQueue 内部结构为数组,维护了两个指针,分别指向take 和 put的坐标,每次添和取都会使指针+1,当达到数组长...

  • List总结

    ArrayList 简介 ArrayList底层为Object数组, 当不提供参数实, 默认使用空数组, 由于add 有可能会导致数组扩容, 当...

  • Resize,w 360,h 240
    java并发包之线程池

    简介 线程池是java中用来管理线程的工具,可以复用线程,以减小创建销毁线程的开销,同时提供了对线程灵活的控制 参数含义 corePoolSiz...

  • 一致性哈希算法

    解决的问题 当数据过多时, 可以对数据进行水平拆分, 比如有4个Cache cache0, cache1, cache2, cache3部署在不...

  • Resize,w 360,h 240
    ConcurrentHashMap(JDK1.8) 总结

    put流程 和HashMap 一样, 首先会对Hash做一次散列之后进入循环, 和HashMap一样,如果Node数组为空, 会先对Node数组...