摘要:
监控管理使用步骤 通过引入spring-boot-starter-actuator,可以使用SpringBoot提供应用监控和管理的功能.可以通过HTTP,JMX,SSH协议来进行操作,自动得到审计,健康及指标信息等 引入 spring-boot-starter-actuator 通过http方式访 阅读全文
摘要:
热部署 热部署: 在开发中修改一个Java文件后想要看到效果不得不重启应用,会导致大量时间浪费.希望解决在不重启的情况下,程序可以自动部署 热部署实现: 模板引擎: 在SpringBoot中开发情况下禁用模板引擎的Cache 页面模板引擎改变ctrl+F9可以重新编译当前页面并生效 Spring L 阅读全文
摘要:
分布式应用 在分布式系统中,常用zookeeper+dubbo组合 SpringBoot推荐使用全栈的Spring,SpringBoot+SpringCloud Zookeeper+Dubbo Zookeeper Zookeeper:(注册中心) 是一个分布式,开源的分布式应用程序协调服务 为分布式 阅读全文
摘要:
安全框架 shiro Spring Security 应用程序的两个主要区域:认证和授权(这两个主要区域是Spring Security的两个目标) 认证(Authentication): 建立一个声明的主体过程 一个[主体]一般是指[用户],[设备]或一些可以[在应用程序中执行动作的其它系统] 授 阅读全文
摘要:
异步任务 @EnableAsync 在类上注解,开启异步任务功能 @Async 在方法上注解,标记异步方法 定时任务 Spring提供了异步执行任务调度的方式 Spring提供了TaskExecutor,TaskScheduler接口 两个注解: @EnableScheduling:在类上注解,开启 阅读全文
摘要:
ElasticSearch ElasticSearch是开源的全文搜索引擎,可以快速的存储,搜索,分析海量数据.SpringBoot通过整合Spring Data ElasticSearch提供检索功能支持 ElasticSearch是分布式搜索服务,提供RESTful API,底层基于Lucene 阅读全文
摘要:
消息服务 消息服务中间件可以用来提升系统异步通信,扩展解耦能力 消息服务两个重要概念: 消息代理(message broker) 目的地(destination) 当消息发送者发送消息后,将由消息代理接管,消息代理保证消息传递到指定目的地 消息队列主要有两种形式的目的地: 队列(queue)-主题( 阅读全文
摘要:
JSR107 Java Caching定义5个核心接口:CachingProvider,CacheManager,Cache,Entry,Expiry CachingProvider:定义了创建,配置,获取,管理和控制多个CacheManager.一个应用可以在运行期间访问多个CachingProv 阅读全文
摘要:
微服务整体框架 开发前后台分离:前台与后台之间,通过Restful风格接口通信(HTTP协议) 内部服务:Dubbo( RPC框架) 外部服务:SpringCloud Zuul(提供Restful API接口) 微服务应用开发 API Gateway API Gateway:网关,统一应用请求接口. 阅读全文
摘要:
框架注解 在写代码时,特别是SpringMVC框架下的代码,在dao层,service层,controller层,开始写代码时,一定要先在类上加@注解,切记不能再犯这个小错误. MyBatis与MySQL版本 在使用MyBatis框架连接数据库时,运行程序出现如下异常: java.sql.SQLEx 阅读全文