
笔记
北九道
人间JAVA
展开
-
后端给前端传的id,前端展示不全
场景:在获取分页查询的接口,后端传给前端数据,包含id字段,结果前端在获取请求结果,然后再做数据处理,诸如删除之类的,删除失败!或者,展示的id有问题,和后端给出的id少了一截。具体原因:第一,后端在使用mybatis或者plus的时候,在对id字段映射的时候,只是加了id或者tableid的注解,忘记了后面的auto那个属性,导致id是很长的一串数字。第二,前端js在获取到id的时候,如果不是一个string,而是数值,js就有自己的规范,超出具体位数的时候就会四舍五入还是不展示。解决办法:返原创 2022-01-04 05:07:47 · 2193 阅读 · 0 评论 -
Springboot过滤器取不到Header头事件
场景:在做token的时候,后端response返回token,前端拿到之后缓存,在请求的时候,把token加到请求头中,后端获取做校验,前后端联调的时候,都没问题,结果到服务器部署之后,发现后端死活获取不到传进来的header。具体原因:后来找bug发现,header命名有问题,不能用下划线来做header头的命名,否则后端过滤器是获取不到的,至于本地前后端联调,为什么可以获取到,暂时未具体细查。具体解决办法:肯定是头的命名规范些,用杠,不要下划线!...原创 2022-01-04 04:59:35 · 1911 阅读 · 1 评论 -
MySQL中索引的数据结构
先起名称原创 2021-07-08 16:10:15 · 111 阅读 · 0 评论 -
Spring加载一个单例模式的类到beanFactory
案例:在Spring项目中,一个单例模式的类被@Component注解,在构造方法中启动了一个定时任务。结果:定时任务会执行俩遍。原因:在构造单例模式类的时候,用了static Instance instance = new Instance();然后故事就开始了,因为static静态修饰在类加载的时候就会执行一遍构造方法,而后Spring在加载bean的时候,又实例化一次,从而导致构造器中内容被执行俩次!解决方案:取消单例,Spring的bean默认都是单例。或者直接定时器写到method-i原创 2020-06-20 10:29:20 · 436 阅读 · 0 评论