后端 第2页

浅谈设计模式之单例模式

光仔December 发布于 2018-06-18

单例模式(Singleton Pattern)是 Java 中常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访...

阅读(83)评论(0)赞 (1)

Spring Boot使用过滤器和拦截器分别实现REST接口简易安全认证

5

光仔December 发布于 2018-06-11

本文通过一个简易安全认证示例的开发实践,理解过滤器和拦截器的工作原理。 很多文章都将过滤器(Filter)、拦截器(Interceptor)和监听器(Listener)这三者和Spring关联起来讲解,并认为过滤器(Filter)、拦截器(Interceptor)和监听器(Lis...

阅读(111)评论(0)赞 (0)

SpringBoot应用部署于外置Tomcat容器

3

光仔December 发布于 2018-06-07

0x01. 概述 SpringBoot平时我们用的爽歪歪,爽到它自己连Tomcat都自集成了,我们可以直接编写SBT启动类,然后一键开启内置的Tomcat容器服务,确实是很好上手。但考虑到实际的情形中,我们的Tomcat服务器一般是另外部署好了的,有专门的维护方式。此时我们需要剥...

阅读(89)评论(0)赞 (0)

详细理解OAuth 2.0

7

光仔December 发布于 2018-06-05

OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。 一、应用场景 为了理解OAuth的适用场合,让我举一个假设的例...

阅读(86)评论(0)赞 (0)

CAS的单点登录和oauth2的最大区别

jxcode 发布于 2018-05-31

CAS的单点登录时保障客户端的用户资源的安全 oauth2则是保障服务端的用户资源的安全   CAS客户端要获取的最终信息是,这个用户到底有没有权限访问我(CAS客户端)的资源。 oauth2获取的最终信息是,我(oauth2服务提供方)的用户的资源到底能不能让你(oa...

阅读(66)评论(0)赞 (0)

基于OAUTH2的统一认证的实例解析

4

jxcode 发布于 2018-05-31

在一个单位中,可能是存在多个不同的应用,比如学校会有财务的系统会有学生工作的系统,还有图书馆的系统等等,如果每个系统都用独立的账号认证体系,会给用户带来很大困扰,也给管理带来很大不便。所以需要设计一种统一登录的解决方案。比如我登陆了百度账号,进贴吧时发现已经登录了,进糯米发现也自...

阅读(109)评论(0)赞 (0)

【Hystrix】教程:一起学习Hystrix–Hystrix命令执行

光仔December 发布于 2018-05-25

摘要: 一起学习一下高并发架构中神器Hystrix,使用hystrix之前,建议先了解一下Rxjava,本文通过官方文档,对Hystrix进行初步了解,如有不当之处,望大神指正补充 ,后续通过项目示例对Hystrix再进一步深入学习   目录 “Hello World!...

阅读(103)评论(0)赞 (1)

【Hystrix】教程:一起学习Hystrix–Hystrix初识

4

光仔December 发布于 2018-05-25

摘要: 一起学习一下高并发架构中神器Hystrix,使用hystrix之前,建议先了解一下Rxjava,本文通过官方文档,对Hystrix进行初步了解,如有不当之处,望大神指正补充 ,后续通过项目示例对Hystrix再进一步深入学习   目录  Hystrix是什么 H...

阅读(75)评论(0)赞 (0)

【SSO单点登录】10.CAS框架实现单点登录(三)

18

光仔December 发布于 2018-05-22

本文章由聚项云平台博客独家原创,转载请注明出处:http://blog.jxcode.com/?p=3298&preview=true 上一篇我们讲解了CAS服务端样例工程的部署和启动,本篇我们来讲解客户端的搭建,以及客户端与服务端之间的交互过程。 一、配置客户端的证书(...

阅读(165)评论(0)赞 (0)

看阿里大牛深入浅出Java线程池原理分析与使用

3

光仔December 发布于 2018-05-22

在我们的开发中“池”的概念并不罕见,有数据库连接池、线程池、对象池、常量池等等。下面我们主要针对线程池来一步一步揭开线程池的面纱。   使用线程池的好处 1、降低资源消耗 可以重复利用已创建的线程降低线程创建和销毁造成的消耗。 2、提高响应速度 当任务到达时,任务可以不...

阅读(97)评论(0)赞 (0)