51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

开源软件

分布式集群环境下,如何实现每个服务的登陆认证?

分布式集群环境下,如何实现每个服务的登陆认证?

厉飞雨 阅读(43) 评论(0) 赞(4)

[#](#一-前言) (一)前言 {#一-前言} ------------------------ 在单体项目中,通过cookies和session就可以实现人员的认证。但是随着现在项目朝着分布式的方向发展,单体项目中的session认证方式似乎变得不可用了。以集群项目为例,我们会启动多个服务,而session是存在于执行当前服务的JVM中,所以访问第一个节点的认证信息是无法...

Dubbo两小时快速上手教程(直接代码、Spring、SpringBoot)

Dubbo两小时快速上手教程(直接代码、Spring、SpringBoot)

厉飞雨 阅读(45) 评论(0) 赞(5)

最近项目中需要用到dubbo,虽然我知道dubbo是一个RPC框架,但是没有去详细了解这个框架。既然项目要用,那就先把Dubbo的应用给学会,等熟练使用之后,再去了解Dubbo内部的原理。如果想要demo代码,直接联系我即可。 [#](#一-什么是dubbo) (一)什么是Dubbo {#一-什么是dubbo} --------------------------------...

你知道JWT是什么吗?它和Session的区别又在哪里?

你知道JWT是什么吗?它和Session的区别又在哪里?

厉飞雨 阅读(50) 评论(0) 赞(5)

[#](#一-前言) (一)前言 {#一-前言} ------------------------ 在前面一篇讲分布式session的时候,有读者问了一句用JWT不香吗,连Redis服务器都省了,又可以实现分布式环境下的人员信息认证。正好我也还没写过关于JWT的文章,刚好在项目中又用过这项技术,今天就来分享一下。还是一样,先理论后实践,有问题评论一起头脑风暴。 [#](#二...

SpringBoot+SpringSecurity实现基于真实数据的授权认证

SpringBoot+SpringSecurity实现基于真实数据的授权认证

厉飞雨 阅读(37) 评论(0) 赞(4)

[#](#一-概述) (一)概述 {#一-概述} ------------------------ Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架,Spring Security主要做两个事情,认证、授权。我之前写过一篇关于SpringSecurity的博客,但是当时只是介绍了基于mock数据的案例,本期就来介绍一下基于真实数据的认证授权实现...

Oauth2是个什么东西?

Oauth2是个什么东西?

厉飞雨 阅读(38) 评论(0) 赞(2)

<p>[#](#一-前言) (一)前言 {#一-前言} ------------------------ 在之前的项目中只用到了SpringSecurity,后来发现公司的架构中有Oauth2,虽然自己在业务中没有过接触,但是觉得还是需要去了解一下,因此就有了这篇博客。本博客会从概念和简单的应用出发,讲解Oauth2的理论及实践,不涉及数据库等操作。 [#](#二-...

为什么要引入分布式任务调度系统?

为什么要引入分布式任务调度系统?

厉飞雨 阅读(33) 评论(0) 赞(4)

本文将介绍分布式任务调度系统:xxl-job,开源地址如下: 码云地址:https://gitee.com/xuxueli0323/xxl-job 文档地址:https://www.xuxueli.com/xxl-job/ [#](#一-定时任务的场景) (一)定时任务的场景 {#一-定时任务的场景} -----------------------------------...

为什么说datax是目前最好的异构数据源数据交换工具

为什么说datax是目前最好的异构数据源数据交换工具

厉飞雨 阅读(55) 评论(0) 赞(5)

[#](#一-什么是datax) (一)什么是Datax {#一-什么是datax} ------------------------------------------ 以前我做过一个项目,其中有个需求就是每天定时把sql server中的数据**同步**到Mysql中,当时写了一段Java的代码来实现,一套Java代码中需要写两个数据源的连接以及两套sql的代码,十分不方...

如何开发一个自己的datax插件

如何开发一个自己的datax插件

厉飞雨 阅读(51) 评论(0) 赞(4)

[#](#一-概述) (一)概述 {#一-概述} ------------------------ DataX采用FrameWork+plugin的方式,插件只需关心数据的读取或者写入本身。而同步的共性问题,比如:类型转换、性能、统计,则交由框架来处理。在写插件前官方建议先看一遍开发文档。 Datax开发文档:https://github.com/alibaba/DataX...

还不知道项目中怎么写日志?slf4j+log4j帮你搞定!

还不知道项目中怎么写日志?slf4j+log4j帮你搞定!

厉飞雨 阅读(40) 评论(0) 赞(5)

[#](#前言) 前言 {#前言} ----------------- 之前讲到了排查问题最重要的两种方法:查日志、debug。断点调试在上一期讲了,这期就讲讲日志。本文将从Log4j入手,分别介绍slf4j、Log4j2以及SpringBoot中的日志使用。 [#](#一-log4j) (一)Log4j {#一-log4j} -----------------------...

号称

号称"最强API文档工具"的Swagger到底厉害在哪

厉飞雨 阅读(54) 评论(0) 赞(5)

[#](#一-引言) (一)引言 {#一-引言} ------------------------ 我的第一份工作用的技术架构比较老,在写Api接口的时候都是自己手动写一个接口文档。但是一旦接口多了,这些文档就很难管理。我现在的工作在应用层面使用了SpringBoot,项目种也大量用到了Swagger2。我个人感觉Swagger的厉害之处在于极少的配置和几个注解就可以生成一份...