1、sql更新或插入数据报错
Cause: java.sql.SQLException: Incorrect integer value: 'xxx '
for column 'notes' at row 1
问题解决:原因是插入数据的类型和数据库字段的类型不匹配,一般检查表的
类型或者代码的字段类型
2、idea代码提交问题
因为使用的较少,所以生疏
You have not concluded your merge (MERGE\_HEAD exists).
我的是要将代码提交一遍就好了
但还是附上查询的方法
http://t.csdnimg.cn/8atPR
使用 BeanUtils.copyProperties()
方法
字段名和类型匹配
使用 `BeanUtils.copyProperties(source, target)` 方法
将 `source` 对象的属性值复制到 `target` 对象。
打印接口耗时问题
这个也是碰到过的面试题:问想打印每个接口的耗时,如何操作?
我当初的回答是:
1.在控制器前后取系统时间,做加减
2.编写一个aop,在要统计的地方加上切面
现补充框架:
Micrometer;Spring Boot Actuator;Prometheus + Grafana;Zipkin
现有另一个方法:
方法在调用时,都会经过doDispatcher,然后是适配器映射器等
可以编写一个拦截器;继承`HandlerInterceptorAdapter`
然后在`preHandle`方法记录开始时间
在`afterCompletion`方法再得到一个系统时间进行相减即可,
原理和1、差不多,但看着高级一点
mybatis报错
## 报错日志:mybatis报错
Could not set parameters for mapping: ParameterMapping
这是由于xml种注释编写不合理导致