当前位置: 首页 > news >正文

做的网站响应速度慢湖南百度推广开户

做的网站响应速度慢,湖南百度推广开户,模板网站制作公司,企业网站备案审核需要多长时间中电金信-杭州工商银行 JAva集合用过哪些? ArrayList、LinkedList、HashSet、TreeSet、HashMap、LinkedHashMap、ConcurrentHashMap Arraylist和linkbist区别 ArrayList底层是数据,查询快,增删慢,线程不安全,效率高LikedList 底…

中电金信-杭州工商银行

  1. JAva集合用过哪些?

    • ArrayList、LinkedList、HashSet、TreeSet、HashMap、LinkedHashMap、ConcurrentHashMap
  2. Arraylist和linkbist区别

    • ArrayList底层是数据,查询快,增删慢,线程不安全,效率高
    • LikedList 底层是双向链表,查询慢,增删快,线程不安全,效率高
    • Vector:底层数组,查询快,增删慢,线程安全
  3. hashmap和Hashset的区别,以及査询时问复杂度?

  • HashMap实现了Map接,存储是key,value结构,key不能重复,value可以重复。
  • HashSet实现了Set接口,存储是对象,单列结构,不能重复。
  • 都是基于散列函数, 时间复杂度 O(1) 但是如果太差的话是桶内元素小于6个O(n),大雨8个O(logN)
  • TreeSet==>O(log(n))
  1. 他们是线程安全的吗 ? 如果让你改成线程安全的会怎么做?

  • 1、使用线程安全的集合ConcurrentHashMap
    • 使用volatile修饰节点数组,保证其可见性,禁止指令重排。
    • 做插入操作时,首先进入乐观锁,
      然后,在乐观锁中判断容器是否初始化,
      如果没初始化则初始化容器,
      如果已经初始化,则判断该hash位置的节点是否为空,如果为空,则通过CAS操作进行插入。
      如果该节点不为空,再判断容器是否在扩容中,如果在扩容,则帮助其扩容。
      如果没有扩容,则进行最后一步,先加锁,然后找到hash值相同的那个节点(hash冲突),
      循环判断这个节点上的链表,决定做覆盖操作还是插入操作。
      循环结束,插入完毕。
    • ConcurrentHashMapget()方法是不加锁的,为什么可以不加锁?因为tablevolatile关键字修饰,保证每次获取值都是最新的。
  • 2、使用集合工具类 Collections.synchronizedList
  1. 对锁有了解吗?synchronized和Lock的区别是什么?

​ 有了解,锁的分类有公平锁,非公平/可重入锁,不可重入锁/单机锁,分布式锁/悲观锁,乐观锁

  • Synchronized 无法判断获取锁的状态,Lock 可以判断是否获取到了锁

  • synchronized 内置的Java关键字,Lock 是一个Java类

  • Synchronized 会自动释放锁, Lock 必须要手动释放锁,如果不释放锁,死锁

  • Synchronized 可重入锁不可以中断的,非公平;Lock 可重入锁,可以判断锁,可以自己设置是否公平。

  1. 多线程有用过吗?创建线程的方式有哪些?怎么启动线程?

  • 有用过,每日报表
  • 继承Thread,实现Runnable重写run方法,实现Callable类重写Call方法。
  • 启动线程使用start方法来启动,线程池是使用submit和exceute方法提交
  1. 数据库优化有做过吗?比如:S0L性能调优,分析思路和过程?

  • explain关键字
  1. redis有了解吗?分布式锁的实现,常用的数据类型有哪些?

    • String,zset,set,hash,list
  2. 分布式项目中的事务控制怎么做的?

    1.2PC 2.本地消息表 3.3PC 4.TCC 5.消息事务+最终一致性

  3. 你们开发自测怎么做的?

    参考:单元测试、测试案例要覆盖

覆盖测试,单元测试*,联调测试*,常见错误集合,最后测试统一测试压测

不同的关键字通过相同的哈希函数计算出相同的哈希地址

http://www.ds6.com.cn/news/55416.html

相关文章:

  • 在哪里找人做公司网站黑帽seo技术论坛
  • bing网站提交seol英文啥意思
  • 柴沟堡做网站网站怎么注册
  • 做吃穿住行网站苏州关键词排名提升
  • xml网站模板seo团队
  • 阿里巴巴国际站怎么网站建设免费招聘信息发布平台
  • 开源网站后台管理系统必应搜索引擎首页
  • 沧州黄骅市贴吧seo排名优化软件免费
  • 卡片式网站模板企业网站优化价格
  • 如何制作app软件赚钱电脑优化工具
  • php做的网站有哪些产品推广
  • 郑州市做网站的公网络科技公司
  • 网站安全监测预警平台建设成效关键词调词平台费用
  • 做网站的一般要多少钱深圳关键词优化怎么样
  • 自己做彩票网站合法吗免费发链接的网站
  • 成都营销型网站建设网红推广
  • 个人网站备案号可以做企业网站吗百度指数的需求指数
  • 厦门seo蜘蛛屯南宁网站seo外包
  • 滚屏网站模板搜狗推广平台
  • 如何用js做网站外包项目接单平台
  • 网站模板 作业seo引擎优化外包
  • 重庆网站制作的网站无锡网站服务公司
  • 牡丹江市广告公司优化搜索曝光次数的方法
  • 网站开发公司erp宁波网站推广优化公司电话
  • 食品网站源码搜索优化师
  • 销售网站制作怎么做百度指数电脑端查询
  • 如何做阿里巴巴免费网站山东济南seo整站优化费用
  • 网站建设管理条例谷歌排名
  • 网站建设 合优企业seo中文全称是什么
  • 如何将公司网站做的更好看百度竞价代运营外包