- 博客(8)
- 收藏
- 关注
原创 多线程及高并发:wait()和notify()
方法是基于对象的监视器(monitor)机制实现的。每个 Java 对象都可以关联一个监视器,当一个线程进入。同步代码块或同步方法时,它会获取该对象的监视器锁,只有持有该对象监视器锁的线程才能调用该对象的。方法的对象必须是同步代码块或同步方法里的锁对象,否则会抛出。在这个正确的示例中,同步代码块使用的锁对象和调用。在上述代码中,同步代码块使用的锁对象是。,这样就符合规则,不会抛出异常。异常,因为当前线程没有持有。
2025-04-07 13:45:35
401
原创 【@EnableDiscoveryClient注解功能逻辑】
@EnableDiscoveryClient是一个组合注解,它借助@Import注解导入了类,这个类承担着自动配置服务发现客户端的关键任务。
2025-03-24 18:01:58
1032
原创 IDEA2023 配置使用Docker
我们写的代码会接触到好几个环境:开发环境、测试环境以及生产环境等等。多种环境去部署同一份代码,由于环境原因往往会出现**软件跨环境迁移的问题**,针对这种问题Docker提供了一个完美的解决方案,统一集成容器部署。其次容器性能开销极低的特点,配上Idea的编译,完美塑造后端程序员开发环境。
2023-03-06 23:00:56
2419
1
原创 Linux查看log日志命令总结
企业项目都运行在Linux环境,熟悉Linux环境下的日志查看结合远程调试端口及时排查程序bug,是后端程序员需掌握的必备技能。
2022-10-26 21:24:01
11507
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人