
SpringBoot+SpringSecurity实现基于真实数据的授权认证
[#](#一-概述) (一)概述 {#一-概述} ------------------------ Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架,Spring Security主要做两个事情,认证、授权。我之前写过一篇关于SpringSecurity的博客,但是当时只是介绍了基于mock数据的案例,本期就来介绍一下基于真实数据的认证授权实现...
[#](#一-概述) (一)概述 {#一-概述} ------------------------ Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架,Spring Security主要做两个事情,认证、授权。我之前写过一篇关于SpringSecurity的博客,但是当时只是介绍了基于mock数据的案例,本期就来介绍一下基于真实数据的认证授权实现...
<p>[#](#一-前言) (一)前言 {#一-前言} ------------------------ 在之前的项目中只用到了SpringSecurity,后来发现公司的架构中有Oauth2,虽然自己在业务中没有过接触,但是觉得还是需要去了解一下,因此就有了这篇博客。本博客会从概念和简单的应用出发,讲解Oauth2的理论及实践,不涉及数据库等操作。 [#](#二-...
<p>本文将介绍分布式任务调度系统:xxl-job,开源地址如下:</p> <p>码云地址:https://gitee.com/xuxueli0323/xxl-job</p> <p>文档地址:https://www.xuxueli.com/xxl-job/</p> <h2><a href=...
<h2><a href="#一-什么是datax">#</a> (一)什么是Datax {#一-什么是datax}</h2> <p>以前我做过一个项目,其中有个需求就是每天定时把sql server中的数据<strong>同步</strong>到Mysql中,当时写了一段Ja...
[#](#一-概述) (一)概述 {#一-概述} ------------------------ DataX采用FrameWork+plugin的方式,插件只需关心数据的读取或者写入本身。而同步的共性问题,比如:类型转换、性能、统计,则交由框架来处理。在写插件前官方建议先看一遍开发文档。 Datax开发文档:https://github.com/alibaba/DataX...
<h2><a href="#一-概述">#</a> (一)概述 {#一-概述}</h2> <p>异常处理是一个系统最重要的环节,当一个项目变得很大的时候,异常处理和日志系统能让你快速定位到问题。对于用户或者接口调用者而言,优雅的异常处理可以让调用者快速知道问题所在。本文将介绍如何优雅地处理异常。&l...
<h2><a href="#一-概述">#</a> (一)概述 {#一-概述}</h2> <p>在平常的工作中,经常会遇到要写接口的情况,现在最常用的就是http接口,今天我就介绍一下如何去写一个规范的http接口。</p> <h2><a href="#二-搭...
<h2><a href="#一-引言">#</a> (一)引言 {#一-引言}</h2> <p>解决一眼无法发现的代码问题有两种方式最靠谱,第一种是查日志,第二种就是dubug。但是我发现很多程序员只会打上一个最简单的普通断点,这可完全没有发挥出idea的强大,这一期就带来我认为idea中最实用的d...
<h2><a href="#一-关于加密算法">#</a> (一)关于加密算法 {#一-关于加密算法}</h2> <p>信息加密是现在几乎所有项目都需要用到的技术,身份认证、单点登陆、信息通讯、支付交易等场景中经常会需要用到加密算法,所谓加密算法,<strong>就是将原本的明文通过一系...
[#](#一-前言) (一)前言 {#一-前言} ------------------------ 在刚学Java的时候,我们老师就和我们说float和double的精度是存在误差的,原因在于二进制中没有准确表示比如0.1,0.00001这样的数据,甚至于操作系统的位数也会影响到float和double的精度。刚好前几天遇到了这样一个问题,一个财务对接系统反馈金额账上对应不上...