关于java:Java-踩坑小知识集散地

29次阅读

共计 830 个字符,预计需要花费 3 分钟才能阅读完成。

@Resource @Lazy 不兼容

须要应用 @Autowired + @Lazy

SpringBoot 部署动态资源

<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

resource 目录下新建 static 文件夹
将动态资源放入 static 文件夹

通过 域名 / 文件名 进行拜访

resource/static/1.txt
resource/static/test/2.txt

则通过以下地址拜访

www.xxx.com/1.txt
www.xxx.com/test/2.txt

计算运行时对象占用内存

lucene 提供的用于计算堆内存占用大小工具类:RamUsageEstimator

<dependency>
  <groupId>org.apache.lucene</groupId>
  <artifactId>lucene-core</artifactId>
  <version>4.0.0</version>
</dependency>

// 计算指定对象及其援用树上的所有对象的综合大小,单位字节
long RamUsageEstimator.sizeOf(Object obj)

// 计算指定对象自身在堆空间的大小,单位字节
long RamUsageEstimator.shallowSizeOf(Object obj)

// 计算指定对象及其援用树上的所有对象的综合大小,返回可读的后果,如:2KB
String RamUsageEstimator.humanSizeOf(Object obj)

Swagger 测试接口增加 Header

@ApiImplicitParams(value = {@ApiImplicitParam(paramType = “header”, name = “access-token”, required = true)

正文完
 0