01 2022 档案
摘要:The last packet successfully received from the server was 722,542 milliseconds ago. The last packet sent successfully to the server was 19,204 millise
阅读全文
摘要:1. pom <!--email--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> 2.applica
阅读全文
摘要:一、基于注解(@Scheduled) 基于注解@Scheduled默认为单线程,开启多个任务时,任务的执行时机会受上一个任务执行时间的影响。 1. 创建定时器 使用SpringBoot基于注解来创建定时任务非常简单,只需几行代码便可完成。 代码如下: import org.springframewo
阅读全文
摘要:1.定时任务 java.util.Timer import java.util.Calendar; import java.util.Date; import java.util.Timer; import java.util.TimerTask; /** * @author zhaokuii11@
阅读全文
摘要:一、监控管理 通过引入spring-boot-starter-actuator,可以使用Spring Boot为我们提供的准生产环境下的应用监控和管理功能。我们可以通过HTTP,JMX,SSH协议来进行操作,自动得到审计、健康及指标信息等 步骤: 引入spring-boot-starter-actu
阅读全文
摘要:热部署 一、热部署 在开发中我们修改一个Java文件后想看到效果不得不重启应用,这导致大量时间花费,我们希望不重启应用的情况下,程序可以自动部署(热部署)。有以下四种情况,如何能实现热部署。 模板引擎 在Spring Boot中开发情况下禁用模板引擎的cache 页面模板改变ctrl+F9可以重新编
阅读全文
摘要:分布式、Dobbo/Zookeeper、Spring Boot/Cloud 一、分布式应用 在分布式系统中,国内常用zookeeper+dubbo组合,而Spring Boot推荐使用全栈的Spring,Spring Boot+Spring Cloud。 分布式系统: 单一应用架构 当网站流量很小时
阅读全文
摘要:安全,Spring Security 安全 **Spring Security是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型。他可以实现强大的web安全控制。对于安全控制,我们仅需引入spring-boot-starter-security**模块,进行少量的
阅读全文
摘要:异步任务、定时任务、邮件任务 一、异步任务 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在Spring 3.x之后,就已经内置了@Async来完美解决这个问题。 两个注解:
阅读全文
摘要:ElasticSearch 一、检索 我们的应用经常需要添加检索功能,开源的 ElasticSearch 是目前全文搜索引擎的首选。他可以快速的存储、搜索和分析海量数据。Spring Boot通过整合Spring Data ElasticSearch为我们提供了非常便捷的检索功能支持; Elasti
阅读全文
摘要:JMS、AMQP、RabbitMQ 一、概述 大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力 消息服务中两个重要概念: 消息代理(message broker 消息中间件的服务器)和目的地(destination) 当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到
阅读全文
摘要:JSR-107,Spring缓存抽象,整合 Redis Spring Boot高级内容概要 9、Spring Boot与缓存 10、Spring Boot与消息 11、Spring Boot与检索 12、Spring Boot与任务 13、Spring Boot与安全 14、Spring Boot与
阅读全文