在项目开发中,会遇到如下情形:我们自己的服务订阅、接收来自消息队列或者客户端的事件和请求,基于不同的事件采取对应的行动,这种情况下适合应用派发器模式。
后端开发
Spring中bean的scope
Spring容器中的bean具备不同的scope,最开始只有singleton和prototype,但是在2.0之后,又引入了三种类型:request、session和global session,不过这三种类型只能在Web应用中使用。
Spring Boot整合Mongodb提供Restful接口
为什么是mongodb? 继续之前的dailyReport项目,今天的任务是选择mongogdb作为持久化存储 […]
Spring Boot项目中如何定制HTTP消息转换器
Spring Boot底层通过HttpMessageConverters和Jackson库将Java实体类输出为JSON格式。Spring Boot提供了多种方法完成同样的任务,选择哪个取决于我们更侧重便捷性还是更侧重可定制性。
类加载器的双亲委派模型
这篇文章我们复习了类加载器的双亲委派模型、双亲委派模型的工作过程,以及打破双亲委派模型的必要性和源码分析。在第一部分的结尾,我们还演示了Arthas中关于类加载器的命令的用法,在实际排查问题时可以考虑使用。
Spring Boot的@PropertySource注解在整合Redis中的使用
本文展示了SpringBoot和Redis的整合使用方法,以及如何利用PropertySource注解获取静态配置
了解Spring Boot的自动配置
本文首发于公众号:javaadu Spring Boot的自动配置给开发者带来了很大的便利,当开发人员在pom […]
Spring Boot的自动配置、Command-line-Runner
本文的主要内容是start.spring.io的使用、Spring Boot的自动配置以及CommandRunner的角色和应用场景
JVM源码分析之perfData文件的创建
本文主要记录了我阅读perfdata文件的创建的JVM源码的过程
JVM源码分析之Hotspot VM中的Thread创建
本文通过Hotspot JVM的的源码,分析了Java中的线程(Thread)和操作系统的线程之间的关系