- 博客(4)
- 收藏
- 关注
原创 Windows启动Redis没有出现图标的解决方法
如果在Windows启动启动Redis没有出现图标。打开任务管理器,找到redis服务,右键点击停止。再重新启动Redis,就会出现图标。
2025-11-27 09:56:41
233
原创 使用Maven导入Junit5依赖时的注意事项
在使用JUnit5时,最初使用"RELEASE"版本的junit-jupiter依赖导致ConsoleOutputTest类报错误。改为指定版本的junit-jupiter-api后ConsoleOutputTest能运行,但导致SaleMachineTest类导包错误。最终发现需使用完整junit-jupiter依赖并指定版本。这表明使用JUnit5时应避免"RELEASE"版本,而应明确指定稳定版本号,并使用完整的junit-jupiter依赖而非单独的junit-jupiter-api。
2025-11-26 15:43:06
570
原创 在Junit5中断言控制台打印的信息
JUnit5中测试控制台输出有三种方法:1)使用ByteArrayOutputStream临时重定向System.out,捕获输出后断言;2)封装为工具类SystemOutCapture管理流的重定向和恢复;3)使用SystemLambda第三方库简化操作。注意事项包括线程安全问题、必须恢复原始流,以及日志框架需mock而非重定向System.out。推荐在finally块中恢复原始流,或使用工具类/第三方库确保可靠性。
2025-11-25 21:16:20
363
原创 微服务和分布式的区别
摘要:微服务和分布式系统是Java开发中两种重要的架构思想。微服务通过将单体应用拆分为独立的小服务(如用户服务、订单服务)来提高可维护性和扩展性,常用SpringBoot+SpringCloud实现。分布式系统则通过多台机器协同工作来提升性能和可靠性,采用Dubbo、ZooKeeper等技术。二者的核心区别在于:微服务侧重业务拆分,分布式侧重负载分散。现代Java后端开发通常结合两者优势,用微服务架构设计系统,再通过分布式技术部署,从而构建高可用、可扩展的大型应用。
2025-11-25 15:09:17
278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅