ApplicationContextInitializer接口

今天在看spring cloud官方文档的时候看到ApplicationContextInitializer,官网上对这个类的解释如下 Callback interface for initializing a Spring ConfigurableApplicationContext pri...

2019-03-26 11:17:35

阅读数 51

评论数 0

spring security 4 filter SecurityContextPersistenceFilter(三)

今天我们讲的filter是SecurityContextPersistenceFilter,通过其名字,就能大概猜出来这个过滤器的作用,就是用来持久化SecurityContext实例用的,也是spring security filter 核心的过滤器之一。 接下去我们将根据其源码分析一下...

2019-03-13 15:24:26

阅读数 122

评论数 0

spring security oauth2的学习过程(四)

今天来学习一下如何做一个登录框,验证用户账号密码,验证成功之后如何从授权服务器里获取token,方便之后的操作。 首先我们要做一个简单的登录框,前面我们既然用到了springsecurity oauth2的东西,那必然会用到spring security,它是一个权限控制的东西,东西很多,...

2019-03-13 15:23:03

阅读数 137

评论数 0

spring security 4 filter ExceptionTranslationFilter(二)

今天学习的filter是ExceptionTranslationFilter,看名字是异常翻译过滤器 public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOExcept...

2019-03-04 16:46:52

阅读数 28

评论数 0

spring security 4 filter UsernamePasswordAuthenticationFilter(一)

spring security 就是由一系列filter组成的一个安全认证框架,熟悉其中一些重要的filter是对熟悉spring security本身就是一种方式。首先我将先附上spring security官网上几个默认的filter 然后我会重点讲几个,今天我们先说UsernamePa...

2019-03-04 15:11:00

阅读数 121

评论数 0

spring security oauth2的学习过程(二)

前面我们已经把基本的授权服务器弄好了,并能根据四种方式获取到token了。今天就再讲讲具体的一些东西。 今天要做的事情如下 1,管理用户数据 2,修改原生返回token的内容(令牌增强器) 3,tokenStore(令牌持久化接口,令牌存储介质) 管理用户数据 比方我们前一...

2019-02-26 14:13:21

阅读数 45

评论数 0

spring security oauth2的学习过程(一)

几个月之前我我发了一段时间研究过这个东西,最新想重新温习一下,然后把这个过程记录下来。首先我们先来理解一下auth2是什么,这边我们引用了阮一峰的一篇文章(写的也是很不错),这里我直接附上其链接http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.htm...

2019-02-26 14:12:55

阅读数 42

评论数 0

sharding-jdbc的读写分离,数据库主从同步实践

  前段时间看到sharding-jdbc这个东西,我就用它来实践一下读写分离,下面是我要下面的三个步骤来写这篇文章 1,弄一个基础框架spring boot + mybatis generator  2,整合sharding-jdbc,实现读写分离 3,实现主从数据库同步数据   首先...

2018-11-07 10:17:01

阅读数 973

评论数 1

actuator 中health这个endpoint的源码解剖

       用过spring boot的都应该知道里面有一个actuator的starter,这个actuator其实非常有用,它提供了很多监控的endpoint,比如今天要讲的health,info。。。。最近在弄的spring boot admin2.0其实也是以这个jar为基础来做的  ...

2018-10-17 17:10:24

阅读数 194

评论数 0

eureka 心跳机制 源码解析

今天看了一篇文件,介绍了一个eureka心跳中的一个续租间隔时间的问题,看了文章中的一些内容想了解一下eureka心跳机制的原理以及源码   首先我从DiscoveryClient这个类开始,讲这个类之前,我们先来了解一下几个概念 Register:服务注册 当Eureka客户端向Eu...

2018-09-07 15:32:53

阅读数 1212

评论数 0

java 线程池知识点梳理

   今天本来在看eureka的心跳机制的,过程中碰到一些线程池的知识点,之前可能没有很全面的对线程池这一块去了解过,对一些相关类之间的关系不是很了解。趁着这个机会,今天打算更深入的去了解这一块东西    首先我用startUML工具画了一个图,给大家简单的展示一下线程池相关类的关联信息(因为好...

2018-09-05 16:55:56

阅读数 50

评论数 0

spring boot 自动配置功能解剖

    说起spring boot和spring的区别,大家第一反应就是spring boot 少了很多配置,但不是说少了很多配置很多功能就没有了,或者比spring就少了很多功能,而是spring boot 自己约定了很多默认配置,让大家感觉不到其中的一些信息   问题来了,spring b...

2018-08-22 17:01:02

阅读数 405

评论数 0

Spring Cloud Zuul 整合 swagger

          最近我们有一个需求,就是把各个系统的swagger文档集中在一起。有了这么一个需求之后,我去百度了,结合swagger的源码实现了一下     首先我们可以先看看单个系统的swagger页面, 第一部分是一个下拉框,就是一个选择swagger资源的下拉框,默认就是本...

2018-07-30 11:04:26

阅读数 461

评论数 0

SpringBoot使用ApplicationEvent&Listener完成业务解耦

ApplicationEvent以及Listener是Spring为我们提供的一个事件监听、订阅的实现,内部实现原理是观察者设计模式,设计初衷也是为了系统业务逻辑之间的解耦,提高可扩展性以及可维护性。事件发布者并不需要考虑谁去监听,监听具体的实现内容是什么,发布者的工作只是为了发布事件而已。我们平...

2018-07-04 14:44:52

阅读数 1136

评论数 0

zipkin小实践

Zipkin是什么Zipkin分布式跟踪系统;它可以帮助收集时间数据,解决在microservice架构下的延迟问题;它管理这些数据的收集和查找;Zipkin的设计是基于谷歌的Google Dapper论文。 每个应用程序向Zipkin报告定时数据,Zipkin UI呈现了一个依赖图表来展示多少跟...

2018-06-30 14:30:45

阅读数 912

评论数 0

@Import注解

在应用中,有时没有把某个类注入到IOC容器中,但在运用的时候需要获取该类对应的bean,此时就需要用到@Import注解。示例如下:  先创建两个类,不用注解注入到IOC容器中,在应用的时候在导入到当前容器中。  1、创建Dog和Cat类  Dog类:package com.example.dem...

2018-06-28 17:12:45

阅读数 288

评论数 0

自动收集系统api信息功能实践

        最近我们部门要做一个api store的项目,项目的其中一个目的就是将所有公司的项目的接口都收集起来。然后让我去研究相关技术。技术解决的方式:    1,Spring boot 的插件actuator ,具体步骤大家去网上看,很简单,只要去加载那个jar就可以了。它有很多监控点,大...

2018-04-13 16:26:54

阅读数 150

评论数 2

docker实践和学习

docker容器是我们公司使用的容器,结合k8s使用。现在容器技术也是比较火的技术了,优点也是比较明显的。今天我将重点讲述一下docker的使用   docker的安装     这个安装也是分为电脑系统的,不同的系统环境可能会不一样,具体看菜鸟教程中的安装教程     http://www...

2018-03-22 16:07:54

阅读数 82

评论数 0

异步消息(一)AMQP & JMS对比

AMQP & JMS对比 在研究spring cloud bus的时候,发现了AMQP这个东西,然后查了网上的资料大概弄懂了其意义,以及跟jms的区别,一下是我网上找到的一篇文章,仅供大家参考 JMS 通常而言提到JMS(Java MessageService)实际...

2018-03-12 20:07:21

阅读数 79

评论数 0

spring cloud学习——spring Cloud bus(四)

中文翻译过来是消息总线,我们在以前那个spring cloud config中会用到。spring cloud config中,当远程git/svn中配置文件改变之后,会通过消息总线去获取最新的配置文件信息,而不需要重启。bus的大致架构图如下(图是网上拷贝的)流程:1,利用git、svn中的we...

2018-03-07 19:40:17

阅读数 99

评论数 0

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