04 2023 档案

摘要:> 单元测试用于测试单个代码组件,并确保代码按预期方式工作。单元测试由开发人员编写和执行。大多数情况下,会使用 JUnit 或 TestNG 这样的测试框架。测试用例通常在方法级别编写,并通过自动化执行。 > Spring Boot 提供了一些注解和工具去帮助开发者测试他们的应用。 > 在讲 spr 阅读全文
posted @ 2023-04-20 15:23 享受生活2023 阅读(174) 评论(0) 推荐(0) 编辑
摘要:使用setnx+Lua脚本实现分布式锁会有一个问题:如果操作共享资源的时间大于过期时间,就会出现锁提前过期的问题,进而导致分布式锁直接失效。如果锁的超时时间设置过长,又会影响到性能。 如果操作共享资源的操作还未完成,锁过期时间能够自己续期就好了 对这个问题 Redisson 提供了现成的解决方案。 阅读全文
posted @ 2023-04-04 14:03 享受生活2023 阅读(279) 评论(0) 推荐(0) 编辑
摘要:两者配置的端口不一致造成的 打开Typora,选择文件-偏好设置-图像-验证图片上传选项,点击验证图片上传选项 会提示错误:Failed to fetch,此时可以发现typora中设置的上传端口为36677 1.先检查监听端口是否一致 打开PigGo,选择PicGo设置-设置server,会发现监 阅读全文
posted @ 2023-04-04 10:56 享受生活2023 阅读(227) 评论(0) 推荐(1) 编辑
摘要:在Redis中,使用SETEX命令(对应RedisTemplate的setIfAbsent方法)可以实现一个最简易的分布锁。SETEX命令当key不存在的话,才会设置key的值,如果可以已经存在,就不做任何操作。 为了避免锁无法被释放,就给这个key(也就是锁)设置一个过期时间。 为了保证解锁操作的 阅读全文
posted @ 2023-04-03 12:47 享受生活2023 阅读(174) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示