摘要: 前言 今天我们继续学习并发。在之前我们学习了 JMM 的知识,知道了在并发编程中,为了保证线程的安全性,需要保证线程的原子性,可见性,有序性。其中,synchronized 高频出现,因为他既保证了原子性,也保证了可见性和有序性。为什么,因为 synchronized 是锁。通过锁,可以让原本并行的 阅读全文
posted @ 2018-05-20 20:42 逍遥游jJ2EE 阅读(157) 评论(0) 推荐(0) 编辑
摘要: springBoot热部署 所谓的热部署:在开发过程中修改了Java文件后在应用程序不停止的情况下实现重新编译发布新的部署。 springBoot提供了devtools热部署功能。 添加依赖包: 因为devtools会监听classpath下的文件变动,当java类重新编译的时候,devtools会 阅读全文
posted @ 2018-05-20 20:36 逍遥游jJ2EE 阅读(367) 评论(0) 推荐(0) 编辑
摘要: Spring Boot中默认日志工具为logback,但是对于习惯了log4j的开发者,Spring Boot依然可以很好的支持,只是需要做一些小小的配置功能。Spring Boot使用log4j只需要一下几步 引入log4j依赖 在创建Spring Boot工程时,我们引入了spring-boot 阅读全文
posted @ 2018-05-20 10:55 逍遥游jJ2EE 阅读(181) 评论(0) 推荐(0) 编辑