
springBoot 养成计划
文章平均质量分 84
程序员不是狗
毕业于清华大学,拥有超过13年的工作经验。 Oracle认证 讲师,拥有6年以上授课经验。精通Oracle数据库、中间 (Weblogic)和大数据Hadoop的管理和开发。 曾为湖北 移动,中国移动,山东教育网进行培训。著有畅销书《IT 必学课》..............编不下去了。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot养成计划 (十二)Spring Boot与监控管理
##老版本的,新版本的以后有时间再抄吧##一 监控管理通过引入spring-boot-starter-actuator,可以使用Spring Boot为我们提供的准生产环境下的应用监控和管理功能。我们可以通过HTTP,JMX,SSH协议来进行操作,自动得到审计、健康及指标信息等步骤:引入spring-boot-starter-actuator通过http方式访问监控端点可进行shut...原创 2020-02-27 17:14:39 · 207 阅读 · 0 评论 -
springboot养成计划 (十二)热部署
在开发中我们修改一个Java文件后想看到效果不得不重启应用,这导致大量时间花费,我们希望不重启应用的情况下,程序可以自动部署(热部署)。有以下四种情况,如何能实现热部署。1、模板引擎在Spring Boot中开发情况下禁用模板引擎的cache页面模板改变ctrl+F9可以重新编译当前页面并生效2、Spring LoadedSpring官方提供的热部署程序,实现修改类文件的热部署下载Sp...原创 2020-02-27 16:40:53 · 121 阅读 · 0 评论 -
springboot养成计划 (十一)Springboot和SpringCloud分布式
一、简述Spring CloudSpring Cloud是一个分布式的整体解决方案。Spring Cloud 为开发者提供了在分布式系统(配置管理,服务发现,熔断,路由,微代理,控制总线,一次性token,全局琐,leader选举,分布式session,集群状态)中快速构建的工具,使用Spring Cloud的开发者可以快速的启动服务或构建应用、同时能够快速和云平台资源进行对接。Spring...原创 2020-02-27 16:29:20 · 236 阅读 · 0 评论 -
springboot养成计划 (十)Springboot+Dubbo+Zookeeper分布式
一、 分布式应用集群服务,分开部署在分布式系统中,国内常用zookeeper+dubbo组合,而Spring Boot推荐使用全栈的Spring,Spring Boot+Spring Cloud。分布式系统:单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。垂直应用架构当访问量逐渐...原创 2020-02-27 04:07:18 · 269 阅读 · 0 评论 -
springboot养成计划 (九)Swagger
一 Swagger的作用和概念前后端分离:Vue + Springboot在这里插入代码片后端时代:前端只用管理静态页面;html==>后端。末班引擎JSp=>后端是主力前后端分离时代:后端:控制层、服务层、数据访问层前端:前端控制层,视图层相对独立,松耦合分开不熟前后端如何交互? ===>API前后端集成联调:首先制定一个计划,实时更新API,降低集成...原创 2020-02-26 00:30:21 · 185 阅读 · 0 评论 -
springboot养成计划 (九)Spring Boot与安全
一、安全Spring Security是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型。他可以实现强大的web安全控制。对于安全控制,我们仅需引入spring-boot-starter-security模块,进行少量的配置,即可实现强大的安全管理。几个类:WebSecurityConfigurerAdapter:自定义Security策略Authent...原创 2020-02-25 15:29:23 · 300 阅读 · 0 评论 -
springboot养成计划 (八)springboot与任务
一、异步任务在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在Spring 3.x之后,就已经内置了@Async来完美解决这个问题。两个注解:@EnableAysnc、@Aysnc开启异步任务@SpringBootApplication@EnableAsync ...原创 2020-02-22 23:07:50 · 165 阅读 · 0 评论 -
springboot养成计划 (六)springboot与检索
简述我们的应用经常需要添加检索功能,开源的 ElasticSearch 是目前全文搜索引擎的首选。他可以快速的存储、搜索和分析海量数据。Spring Boot通过整合Spring Data ElasticSearch为我们提供了非常便捷的检索功能支持;Elasticsearch是一个分布式搜索服务,提供Restful API,底层基于Lucene,采用多shard(分片)的方式保证数据安全,并...原创 2020-02-22 20:37:21 · 160 阅读 · 0 评论 -
springboot养成计划 (七)springboot和消息
一 概述1.大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力2. 消息服务中两个重要概念:消息代理(message broker)和目的地(destination)当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。3.消息队列主要有两种形式的目的地队列(queue):点对点消息通信(point-to-point)主题(topic):发...原创 2020-02-22 03:54:10 · 150 阅读 · 0 评论 -
springboot养成计划 (五)springboot和缓存
一 JSR107Java Caching定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry 和 Expiry。CachingProvider定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可以在运行期访问多个CachingProvider。CacheManager定义了创建、配置、获取、管理和控制多个唯一...原创 2020-02-20 23:40:01 · 224 阅读 · 0 评论 -
springboot养成计划 (四)启动配置原理和自定义starter场景自定义
七、启动配置原理几个重要的事件回调机制配置在META-INF/spring.factoriesApplicationContextInitializerSpringApplicationRunListener只需要放在ioc容器中ApplicationRunnerCommandLineRunner启动流程:1、创建SpringApplication对象initialize(so...原创 2020-02-18 00:04:21 · 295 阅读 · 0 评论 -
springboot养成计划 (二)web
一、Web开发1、简介使用SpringBoot;1)、创建SpringBoot应用,选中我们需要的模块;2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来3)、自己编写业务代码;自动配置原理?这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxxxxxxAutoConfiguration:帮我们给...原创 2020-02-09 23:59:36 · 238 阅读 · 0 评论 -
springboot养成计划 (一)基础入门及日志集成
一 springboot入门(一)SpringBoot简介springboot 是这种针对j2ee(传统的j2EE笨重的开发繁多的配置,低下的开发效率,第三方集成难度大)的完整解决方案 ,是对spring框架的再封装(入门简单,精通难),简化了spring 应用开发,约定大于配置,去繁从简 just run 就能创建一个独立的产品级别的应用。spring全家桶 -> 集成式解决方案...原创 2020-02-01 14:49:07 · 1155 阅读 · 1 评论