项目
似水流年,是谁苍白了等待
能不能像光阴一样,慢慢被时间遗忘。
展开
-
雪花算法生成的ID在返回给前端之后和生成的不一样,到底是什么原因?
一、前言最近在做项目的时候发现用雪花算法生成的id传给前端以后跟生成的不一样,就纳闷,在想为什么会出现这样的问题?二、问题描述:雪花算法生成id为16位,返回到前端之后后两位变为0从两个点出发:1.第一次想到的是四舍五入,仔细检查了也不是四舍五入,有些比5大的数也变为0了。2.查Long类型和String类型数据长度。上网查了一下,long类型继承的是number类,而number类型精度为16位,而雪花算法生成的id为19位,因此会导致进度丢失插入数据库和返回前端对比原创 2021-05-19 21:35:52 · 3832 阅读 · 6 评论 -
前端后端联调解决URL作为参数发生跨域问题
在前后端联调时,把url作为参数传递给后端,结果出现问题,原因是在发送请求的时候在浏览器从正确请求中会解析到两个域名,所以到后端的时候就会出现跨域问题,至于什么是跨域请参考https://www.jianshu.com/p/f049ac7e2220解决办法方法一:将前端需要作为参数的url编码,如下代码urls:encodeURIComponent(encodeURIComponent("https://blog.csdn.net")),后端进行对传递过来的代码就行解码,为“U...原创 2021-01-27 10:42:43 · 1147 阅读 · 16 评论 -
redis “出现error) MISCONF Redis is configured to save RDB snapshots, but it is currently 解决办法”
问题:(error) MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fail原创 2021-01-05 16:46:41 · 1473 阅读 · 6 评论 -
项目踩坑——mybatis更新数据库失败
对于刚开始学习mybatis和写SQL的小白来说,出现更新数据库失败这种情况可能很苦恼,怎么看SQL都没问题。现在将这个坑记录下来,提醒自己,也帮助可能会遇到这个问题的人。由于数据库没有设置默认值,数据库中在没有插入数据的情况下为NULL ,所有当更新的时候他会拿新的数据去和NULL做运算,导致怎么更新都为NULL,一直发现数据库中的数据没变,但是不为NULL的记录会改变。1.修改前的SQL。2.修改后的SQL。在之前的基础上做了个判断,这样才更新的时候就不会出现和NULL值做运算的情况原创 2020-11-18 21:14:30 · 2880 阅读 · 8 评论