zoukankan      html  css  js  c++  java
  • 面试热点问题

    一 hashMap内部存储结构

    默认负载因子0.75,默认初始化长度16的数组,当已使用容量超过0.75*16=12时,使用resize方法扩容一倍。当key相同hash冲突时,生成链表,纵向排列key相同的entry。

    JDK1.8之后,当数组长度大于64,链表长度长于8时,链表转换为红黑树,以减少搜索时间

    二 集合内部迭代器
    迭代器是对集合进行遍历的,而每个集合内部的储存结构不同,需要实现各种不同的hasNext()和next()方法。迭代器向上抽取接口,让各个集合做不同的实现。

    三 并发控制常见手段
    乐观锁,悲观锁

    四 如何防止表单重复提交

     1 设置主键约束,添加唯一性字段

     2 点击提交后,通过js隐藏提交按钮

     3 重定向到保存成功页面,或者使用唯一的session令牌


    五 导入1000w数据

     1 使用代码创建连接循环导入,可设置手动提交事务,如10W条提交一次

     2 插入前去掉表的索引,插入后再添加

     3 生成.sql 文件,然后使用MySQL的LOAD DATA LOCAL INFILE命令导入

  • 相关阅读:
    C# WinForm程序中强制退出程序以及启动程序
    WinForm程序中对关闭按钮的操作
    DataTable转换为List
    json日期转换
    ajax局部刷新
    程序暂停或延迟几秒再次运行
    分页显示的制作流程
    Django 项目基础操作总结
    Django初识
    Mysql有关分页的操作
  • 原文地址:https://www.cnblogs.com/yueguangshi/p/15032157.html
Copyright © 2011-2022 走看看