Stay hungry, Stay foolish.

Free HTML5 Bootstrap Template by FreeHTML5.co

Spring Security - 自定义登录流程(短信登录)

前言 接上篇, 以短信登录为例, 记录一下 Spring Secyrity 自定义登录流程的方式. 项目 GitHub 地址: sign-demo 原理 简单介绍一下 Spring Secyrity 的认证流程, 这里以原生的表单登录为例如下图: UsernamePasswordAu...

Free HTML5 Bootstrap Template by FreeHTML5.co

Spring Security - 表单登录自定义验证码逻辑

记录一下 Spring Secyrity 表单登陆的相关配置, 以及如何添加自定义逻辑。 环境配置 项目 GitHub 地址: sign-demo 下载项目使用mvn导入相关依赖配置 application.yaml 相关配置      新建 persistent_logins 表, 用...

Free HTML5 Bootstrap Template by FreeHTML5.co

Spring Boot 之 异常处理

前言 这篇我来介绍一下spring boot 中常见的处理异常的三种方式, 话不多说直接开始吧。 环境配置 JDK: 1.8spring boot: v2.1.6.RELEASE pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="h...

Free HTML5 Bootstrap Template by FreeHTML5.co

Spring Boot 之 Filter, Interceptor, Aspect

前言 接触 Spring 也有一段时间了, 之所以一直没有写相关的博客, 一是因为框架的东西相对比较杂, 不好下手, 其次是因为懒(^_^), 接下来的几篇我会挑一些框架中比较常见的特性, 来谈谈其用法, 总结一下近期的所学。...

Free HTML5 Bootstrap Template by FreeHTML5.co

一个用消息队列 的人,不知道为啥用 MQ,这就有点尴尬

本文为转载: 转载地址 作者:孤独烟 出处: http://rjzheng.cnblogs.com/ 消息队列 为什么写这篇文章? 博主有两位朋友分别是小A和小B: 小A,工作于传统软件行业(某社保局的软件外包公司),每天工作内容就是和产品聊...

Free HTML5 Bootstrap Template by FreeHTML5.co

Tomcat集群与负载均衡的配置 -- windows篇

集群的相关知识 如图这是一张单服务的web系统的架构图, web server 的主要职责是给 Tomcat App Server 做代理, 在这个架构图中,Nginx第二次职责是给FTPServer指定的目录再做一层目录转发。单服务体系的优点是当网站...

Free HTML5 Bootstrap Template by FreeHTML5.co

遇到一道有意思的算法题 --- 爬楼梯

起因 今天在做 leetcode 时遇到一道的题, 觉得很有意思在这做个记录, 题目如下: 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一...

Free HTML5 Bootstrap Template by FreeHTML5.co

HTTP中GET与POST的区别

本文为转载: 原文链接 GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST...

Free HTML5 Bootstrap Template by FreeHTML5.co

责任链模式 -- 多个拦截器

责任链模式的应用场景 上一篇我们说到设计者一般会用拦截器来代替动态代理, 然后将拦截器的接口提供给开发者, 从而简化开发难度, 但是拦截器可能有多个。举个例子, 一个员工需要请假一周。如果把请假申请单看成一个...

Free HTML5 Bootstrap Template by FreeHTML5.co

拦截器

拦截器的由来 由于动态代理比较难理解, 所以一般都会将他封装为一个接口来使用, 即拦截器, 开发者只要知道拦截器的接口方法、含义和作用即可, 无需知道动态代理的代码是如何实现的。 代码实现 包结构如下 我们用JDK...