华人澳洲中文论坛

热图推荐

    面试Java:面试官问我公司名目中日志是怎么收集的?

    [复制链接]

    2023-3-14 09:27:35 50 0

    问:String、StringBuffer 和 StringBuilder 的区分是甚么?
    答:String 是不成变字符序列,StringBuffer 和 StringBuilder 是可变字符序列;其中String 和 StringBuffer 是线程平安的,StringBuilder 是线程不平安的;履行速度方面,StringBuilder 速度最快,StringBuffer 次之,String 最慢。
    问:说一下String、StringBuffer 和 StringBuilder 的使用场景?
    答:String 合用于大量字符串操作的状况;少量字符串操作的状况下,StringBuffer 合用于多线程环境,StringBuilder 合用于复线程环境。
    问:StringBuffer 和 StringBuilder 的区分?
    答:StringBuffer 是线程平安的,StringBuilder 是线程不平安的;StringBuffer 的速度比StringBuilder 慢;StringBuffer 每次调用 toString办法 都是间接使用缓存区中的toStringCache 值,StringBuilder 则每次都要复制一次字符数组,而后再结构一个字符串。
    问:为何StringBuffer 是线程平安,而 StringBuilder 不是?
    答:StringBuffer的办法都使用了synchronized症结字,而StringBuilder 没有使用 synchronized 症结字。
    问:说一下HashMap和TreeMap的区分?
    答:HashMap是有序的,TreeMap是无序的;HashMap在jdk1.8的版本是基于数组+链表+红黑树完成的,TreeMap则基于红黑树完成。
    问:说一下HashMap和Hashtable的区分?
    答:HashMap是线程不平安,HashTable是线程平安;HashMap的速度比HashTable快;HashMap能够承受null键和null值,而Hashtable不克不及。
    问:java8有哪些新特性?
    答:Lambda表白式、Stream流、新的时间日期API、Optional类、函数式接口、办法援用和结构器援用、接口中的默许办法和动态办法。
    问:Stream流中有哪些罕用办法?
    答:filter、distinct、limit、skip、map、count、forEach、collect。
    问:Stream流中哪一个办法能够去重?
    答:distinct办法。
    问:怎么解决redis缓存雪崩问题?
    答:有三种办法,第一种是设置过时时间为随机,第二种是加锁排队,第三种是给缓存数据添加标志,当标志生效时,更新数据缓存。
    问:怎么解决redis缓存击穿问题?
    答:有两种办法。第一种是设置热点数据永不外期,第二种是加互斥锁。
    问:怎么解决redis缓存穿透问题?
    答::有三种办法,第一种是减少接口层校验,第二种是把这个key的值设置为null并存起来,第三种是使用布隆过滤器。
    问:java创立对象,是反射效力高仍是new效力高?
    答:new创立对象效力高。
    问:new出来的对象放在内存阿谁区域?
    答:new出来的对象放在堆中。
    问:AOP是甚么?
    答:AOP是面向切面编程。
    问:Elasticsearch是甚么?
    答:Elasticsearch是一个开源的散布式搜寻引擎,它能够帮忙用户对海量数据进行实时的存储、搜寻和剖析操作。
    问:Logstach是甚么?
    答:Logstash是一个开源的数据采集引擎。
    问:Kibana是甚么?
    答:Kibana是一个数据剖析和可视化平台。
    问:请问你们公司名目中日志是怎么收集的?
    答:咱们公司名目的日志是经过ELK来收集的,首先微办事把日志提供应Logstach,而后Logstach对日志进行收集和过滤,接着发送到Elasticsearch进行存储,最初经过Kibana与Elasticsearch配合,对日志进行可视化的展现。
    问:有理解过静态布局吗?
    答:静态布局是一种将原问题拆分为多个相对于简略的子问题,而后经过求解子问题,最初获取最优解的办法。
    问:静态布局能够用来干甚么?
    答:静态布局能够用来解决最优化问题,好比最短门路、最大收益、至少费用等问题。
    问:mysql中,是where先履行,仍是group by先履行?
    答:where。
    问:mysql中,是group by先履行,仍是order by先履行?
    答:group by。

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    返回列表 本版积分规则

    :
    中级会员
    :
    论坛短信
    :
    未填写
    :
    未填写
    :
    未填写

    主题31

    帖子45

    积分211

    图文推荐