自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 canal同步数据至kafka

canal同步数据至kafka

2022-09-06 10:02:16 1428 1

原创 支付宝第三方pc网页版授权登录,简单易懂

springboot第三方pc授权登录获取支付宝用户信息

2022-06-14 13:53:00 9661 3

原创 jwt实现登录token

jwt实现过期登录token

2022-06-07 17:48:55 295

原创 微信公众号第三方登录,简单易懂

java实现微信登录

2022-06-07 17:35:58 3061

原创 springcloud- cloud H&alibaba版本(超详细!第二部分)

十四、Hystrix服务断路器1.概述分布式系统面临的问题:复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免的失败。Hystrix是什么?Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。“断路器”本身是一种开关装置,当某个服务单元发生故障之后,铜鼓断路器的故障监控(类似熔断保险丝)

2020-05-20 22:41:34 203

原创 springcloud- cloud H&alibaba版本(超详细!第一部分)

微服务架构:它是一种架构模式,它提倡将单一应用程序划分为一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务于服务间采用轻量级的通信机制互相协作(通常是基于HTTP协议的RESTful API)。每个服务都围绕着具体业务进行构建,并且能够被独立的部署到生产环境、类生产环境等。另外,应当尽量避免统一的、集中式的服务管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的语言、工具对其进行构建。一个微服务架构里面包含哪些东西?服务注册与发现 、服务调用

2020-05-14 16:17:24 4201 1

原创 springboot学习之旅15-热部署

一、何为热部署在开发中我们修改一个java文件后想看到效果不得不重启应用,这导致大量时间话费,我们希望不重启应用的情况下,程序可以自动部署(热部署)。有以下四种情况,如何实现热部署。1、模板引擎在Spring Boot中开发情况下禁用模板引擎的cache页面模板改变ctrl+F9可以重新编译当前页面并生效2、Spring LoadedSpring官方提供的热部署程序,实现修改类文件的热部署下载Spring Loaded(项目地址https://github.com/spring-pro

2020-05-11 10:55:54 162

原创 springboot学习之旅14-分布式整合springcloud

一、1)创建一个空项目2)创建名为eureka-server的module3)创建服务提供者4)消费者同理5)application.yml文件配置server: port: 8761eureka: instance: hostname: eureka-service #eureka实例名 client: register-with-eureka: false #不把自己注册到eureka上 fetch-registry: false #不从eur

2020-05-09 16:07:49 193

原创 springboot学习之旅12-安全

springboot底层是用spring security作为安全框架的。一、利用idea向导创建项目

2020-05-09 14:05:47 378 1

原创 springboot学习之旅13-分布式结合zookeeper和dubbo

一、dubbo简介这边举个例子,如果有两个模块,用户模块和订单模块,面对日益增长的用户访问量,对服务器的压力是巨大的,所以这个时候可以将用户模块放在几台服务器上,每个服务器都能承载几百个并发,订单模块也部署在好几台服务器上,这时候用户模块想要调用订单模块的话,需要rpc远程过程调用技术(写代码、或者webservice技术),这样做就太麻烦了,所以就需要一个rpc框架(分布式框架),而dubbo和springcloud做的就是这样的事情。这边就牵扯到一个注册中心(类似于现实生活中的婚宴中介所)的概念,多

2020-05-08 17:55:09 164

原创 springboot学习之旅11-任务

这章以demo的形式介绍一、异步任务创建一个用 @Async标注的方法表示这是一个异步方法启动类开启异步注解功能 @EnableAsync这样在调用service层时,就无须等待二、定时任务创建一个service,用 @Scheduled 标注方法,cron定义规则启动类需开启定时任务注解功能 @EnableScheduling...

2020-05-08 17:06:26 128

原创 springboot学习之旅10-消息AMQP(以rabbitmq实现)

消息服务的两个常见规范:JMS、AMQP一、JMS和AMQP简介JMS和AMQP对比:二、rabbitmq的简介三、rabbitmq的运行机制Exchange的四种类型:四、rabbitmq的整合rabbitmq的管理界面idea运行向导引入web、rabbitmq1.配置2.docker 镜像官网地址 docker hubdocker -d:表...

2020-05-08 16:54:17 161

原创 springboot学习之旅09-缓存

一、spring缓存抽象idea向导引入cache、mysql、web(便于测试)1.走向:Cachingprovider —> CachingManager —> Cache2.要使用缓存的话,需要在启动类上使用@EnableCaching3.小知识点:1)如果指定特定范围内的日志控制台输出,可在application.properties里面配置:loggin...

2020-05-08 16:33:52 184

原创 springboot学习之旅08-springboot与数据访问

一、整合jdbc用idea向导引入mysql驱动、jdbc、web(便于测试)1、引入JDBC依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> &lt...

2020-05-08 16:02:08 162

原创 springboot学习之旅07-docker

1、简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。2、核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);docker客户端(Client):连接doc...

2020-05-08 15:10:43 132

原创 springboot学习之旅06-使用外置的Servlet容器

嵌入式Servlet容器:应用打成可执行的jar​ 优点:简单、便携;​ 缺点:默认不支持JSP、优化定制比较复杂(使用定制器【ServerProperties、自定义EmbeddedServletContainerCustomizer】,自己编写嵌入式Servlet容器的创建工厂【EmbeddedServletContainerFactory】);外置的Servlet容器:外面安装To...

2020-05-08 14:41:18 112

转载 springboot学习之旅05-Spring Boot 2.0.2 版本嵌入式Servlet容器自动配置及启动原理分析

作者:mujun_链接:https://www.jianshu.com/p/017a7f40efff来源:简书Spring Boot 2.0.2 版本的嵌入式Servlet容器自动配置是通过WebServerFactoryCustomizer定制器来定制的,而在Spring Boot 1.x 版本中我们是通过EmbeddedServletContainerCustomizer嵌入式的Serv...

2020-05-08 10:47:47 229

原创 springboot学习之旅04-web开发02

一.代码示例:1.1 扩展SpringMVC的映射、拦截器、国际化组件(注意看注释里说明)//使用WebMvcConfigurerAdapter可以来扩展SpringMVC的功能//@EnableWebMvc //不要接管SpringMVC@Configurationpublic class MyConfigAsLearn extends WebMvcConfigurerAdapt...

2020-05-07 16:43:10 228

原创 springboot学习之旅03-web开发01

一.SpringBoot对静态资源的映射规则1.1.源代码解析关于这点我们可以查看WebMvcAuotConfiguration这个自动配置类的addResourceHandlers方法; public static class WebMvcAutoConfigurationAdapter implements WebMvcConfigurer { private stati...

2020-05-07 16:06:45 166

原创 springboot学习之旅02-springboot自动配置原理

1.关于pom文件<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9.RELEASE</version&gt...

2020-05-07 11:13:48 259 1

原创 springboot学习01-环境准备

环境约束–jdk1.8:Spring Boot 推荐jdk1.7及以上;java version “1.8.0_112”–maven3.x:maven 3.3以上版本;Apache Maven 3.3.9–IntelliJIDEA2017:IntelliJ IDEA 2017.2.2 x64、STS–SpringBoot 1.5.9.RELEASE:1.5.9;1、MAVEN设置;给m...

2020-05-07 09:32:00 178 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除