常用工具心得

开发准备、DB表设计、工程结构

在这里插入图片描述

常用工具

  • lombok
  • 参数校验validation-api/hibernate-validator
  • 异常处理 HandlerExceptionResolver异常解析器(springmvc的组件)
  • 过滤器Filter 、拦截器 HandlerInterceptorAdapter拦截器适配器(springmvc的组件)
    在这里插入图片描述

spring上下文、ThreadLocal、树形结构

ApplicationContextAware spring上下文感知接口,实现他可以注入applicationContext对象。
ThreadLocal以线程级别来缓存数据,是一个本地缓存。
在这里插入图片描述

堆栈情况:

在这里插入图片描述
在这里插入图片描述

string常用方法

注意:

  • intern()池化字符串,如果将堆中的字符串池化成功,则堆中不在存在,只存在于字符串池中。
  • f0 = new String(“1”+“2”):“1”+"2"在编译阶段能知道值,故可以在字符串池创建对象,同时因为new,也会在堆中创建对象。
  • f1 = new String(d+“2”):这个d是要运行起来后,计算才知道具体的值,故这里不会在字符串池中创建对象。
  • g=e.intern(),因为字符串池中已经存在"11",故e.intern()后返回字符串池中的对象,而且也没有完成池化工作,故e=b+c仍然在堆中。
  • 因为String是final类型,故拼接的相关操作+、concat、trim、substring底层都只能是采用new string的方式来创建新的对象。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值