• 小总结


    1.HashMap底层:数组+链表,线程是不安全的

    2.如果给多个字符串,如何拼接起来是比较好的
    2.1:+的话,当数据很多时,拼接效率很低
    2.2:字符串.concat(字符串)
    2.3:StringUtils.join(字符数组,“”)
    2.4: StringBuffer:可变字符串数组,用来对字符串进行操作的话,拼接:new StringBuffer().append(字符串) 线程是安全的
    2.5:StringBuilder:可变字符串数组,用来对字符串进行操作的话,拼接:new StringBuilder.append(字符串) 线程是不安全的

    上面这些方式效率最高排序:StringBuilder >StringBuffer>StringUtils.join>concat>+

    3.对象何时回收:一般是该对象没有被引用的时候,就会被回收。我的回答是一段时间内,对象没有被用,就会回收

    4.springboot中main函数上面的注解:原理:这个没有回答,不清楚。
    启动类上一个注解:@SpringBootApplication
    这是SpringBoot的核心注解
    这个注解包含:
    @SpringBootConfiguration //配置注解
    @EnableAutoConfiguration //是开启自动化配置的
    @ComponentScan //是包扫描,该注解可以加basePackage属性,也可以不加,但是不加的时候默认的是
    扫描该配置类下的包的类及其子包的类,因此,该启动类一般放在项目的根目录下。

    5.如何在Sprinboot框架中定义那些开发环境,生产环境这些。我回答是在后缀为.yml文件下可以用一个有包含spring -profiles-include标志的来定义

    6.注意代码的一些规范性。

  • 相关阅读:
    Java RunTime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. ......
    UVA 1597 Searching the Web
    UVA 1596 Bug Hunt
    UVA 230 Borrowers
    UVA 221 Urban Elevations
    UVA 814 The Letter Carrier's Rounds
    UVA 207 PGA Tour Prize Money
    UVA 1592 Database
    UVA 540 Team Queue
    UVA 12096 The SetStack Computer
  • 原文地址:https://www.cnblogs.com/yiyezhiqiuwuchen/p/12197200.html
Copyright © 2020-2023  润新知