
日常问题总结
日常学习和开发遇到的问题总结
BIRDRINGX2000
这个作者很懒,什么都没留下…
展开
-
进程号一直在变,怎么杀死程序?
进程号一直在变,怎么杀死程序?原创 2022-06-14 11:47:26 · 6593 阅读 · 0 评论 -
git提交信息写错,用idea修改
git提交信息填写错误且已经提交到本地,用idea修改原创 2022-06-06 21:20:47 · 2501 阅读 · 0 评论 -
解决:COLLATION ‘utf8mb4_bin‘ is not valid for CHARACTER SET ‘utf8‘
COLLATION 'utf8mb4_bin' is not valid for CHARACTER SET 'utf8'把utf8mb4_bin 替换成 utf8_general_ci, 试一下原创 2022-06-06 21:01:46 · 3664 阅读 · 0 评论 -
关于theadLocal原理
使用了theadlocal之后,每条线程都会拥有自己的theadlcoal对象以及theadlocalmap集合,每个集合中的key是线程自己的theadlocal对象;进行取值操作时,线程就会去自己的map集合中用自己的theadlocal对象作为key来拿值,这样就做到了线程间数据的隔离;...原创 2022-02-28 12:48:42 · 271 阅读 · 0 评论 -
@springboottest和@runwith注解的作用
对于这两个注解的作用,我查询了很多次,但是大多数内容都是互相复制粘贴的,内容应该是正确的,但是对新手理解不太友好,只能从一些评论中看到他人的理解来给自己提供思路,下面是我自己的理解或总结:@springboottest注解的作用: 使用这个注解后,spring会加载所有被管理的bean,基本等于启动了整个服务,当我们用到某个bean的时候,直接注入就行了,注意在这个注解中声明程序引导类@runwith注解的作用是: 更改测试运行器,JUnit将用这个注解中声明的类来运行测试方法,而不是开发者去j..原创 2022-02-26 17:23:03 · 1025 阅读 · 0 评论 -
后端对token令牌的篡改和过期的验证原理
后端拿到前端发的token之后,会根据后端存的salt对第一部分和第二部分再次加密得出来的内容与前端发的token的第三部分作对比,只要你的盐不泄露,如果token里面的任何部分被村篡改,第三部分的验证都不会成功对于时间,当前面的合法性验证通过后,后端会根据设置好的加密算法,比如base64解析token,拿到时间戳,然后与当前时间对比,看是否过期...原创 2022-01-11 09:11:15 · 831 阅读 · 0 评论 -
win11 右键打开文件,直接闪退
解决方式:下载一个windows 11 manager;自定义->右键菜单管理左下角:把恢复经典上下文菜单勾选上原创 2022-02-22 10:11:31 · 15511 阅读 · 24 评论