SpringBoot + spring-security-oauth2 实现仿微信,QQ,微博等授权认证
herman 8年前 (2019-01-15) 9060浏览
对于 OAuth2 我相信,多数人都不会陌生。我前面也写过《Shiro 集成 OAuth2》的教程,最近一段时间,我们再来深入学习学习 OAuth2。 OAuth2 协议很简单,理解起来也不难,难在集成 spring securi...
herman 8年前 (2019-01-15) 9060浏览
对于 OAuth2 我相信,多数人都不会陌生。我前面也写过《Shiro 集成 OAuth2》的教程,最近一段时间,我们再来深入学习学习 OAuth2。 OAuth2 协议很简单,理解起来也不难,难在集成 spring securi...
herman 8年前 (2019-01-11) 5928浏览
我前面就说过,阿里开源会上瘾的。因为有了云计算,将会有越来越多的产品被开源。为此,腾讯在云计算方面,整个公司都将由 To C 向 To B 转型。腾讯为打破内部技术壁垒,腾讯正式成立技术委员会,并将在未来的一段时间,开源内部多款产品。 现在...
herman 8年前 (2019-01-11) 9594浏览
代码中的问题,光靠 Code Review 是不够的。Code Review 主要是解决规范问题,当然也能排查出一些 bug。 Code Review 适合技术驱动型团队、公共服务型团队、测试缺失型团队、新人密集型团队、任何有主观意愿的团队...
herman 8年前 (2019-01-08) 8144浏览
前段时间,网上爆出了 12306 的 60 万账号在网上出售。归根结底是因为有人使用了存储明文密码。作为一个程序员,对用户口令加密是一个最基本的简单功能,然而,越简单的东西,越容易被忽视。今天我就给大家分享一个 PBKDF2 加密,让拖...
herman 8年前 (2019-01-07) 18369浏览
我们为什么要招高级程序员呢?因为高级程序员写的 bug 可能更少,在调用 api 的时候,犯错的概率更小。但是并不意味这高级程序员就不犯错。今天我们就一起来分享一个由于 ArrayBlockingQueue 使用不当,导致公司损失几百万的案例! ...
herman 8年前 (2019-01-07) 4613浏览
微信的强社交属性让其拥有众多的用户。一些第三方网站,如果,每个都做一套用户管理系统,让每个用户都再注册一遍,首先管理上就面临很多问题。比如,要不要发短信验证码,涉及到信息安全等问题,小公司很难有保证。于是随着 OAuth 等第三方授权协议的发展,...
herman 8年前 (2019-01-04) 4114浏览
WebFlux 是一种趋势,作为程序员我们也应该看到未来的趋势,未来的热门技术。我个人感觉 WebFlux 未来会取代 Spring MVC,因此我花了很多的时间和精力在学习 WebFlux。本文我们一起来学习 We...
herman 8年前 (2019-01-04) 10118浏览
使用 WebFlux 也有一段时间了,最近有一个需求需要用到重定向功能。开发人员无论怎么试都无法让网页进行重定向,然后我谷歌了非常的多的文章。有些文章说不支持类似 spring-mvc 的 forward 功能。有的说要升级到 5.0....
herman 8年前 (2019-01-04) 5597浏览
还是那句话,网上有大量的设计模式的文章,他们写的都非常的好,我也能看懂,但是我在实际的项目中用不出来。 你说奇怪不,我会,我懂,但是我不会用。面试回答我都 OK,但是我想在项目中使用,但是就是找不到使用场景! 这样的人不在少数,微信群...
herman 8年前 (2019-01-02) 6956浏览
现在的系统开发越来越简单。例如,对接支付宝,我们有 alipay-java-sdk;对接微信支付有微信支付的 SDK;对接友盟有友盟的 um-push-sdk;对接七牛云我们有七牛云的 qiniu-java-sdk!...
herman 8年前 (2019-01-02) 20626浏览
最近看了很多文章都说,@Entity 和 @Table 注解是 Hibernate 中的注解,甚至一些文章的标题都直接这样写。我都不知道他们这样误导了多少人,今天我就来给大家纠正一下! @Entity 注解和 @Table 注解都是 Jav...
herman 8年前 (2018-12-28) 27323浏览
活到老,学到老。今天有同事问我,为什么有的接口上加的有 @ApiIgnore 注解,有的没有?本文我们一起来解释解释为什么? Ignore 这个单词,翻译过来就是忽略的意思。api Ignore 和起来就是忽略 api 的意思。 @A...
herman 8年前 (2018-12-27) 3943浏览
网上关于 Jedis 的教程,少之又少。很多直接就是 redis 命令。但是在 java 中如何操作 redis 呢? java 中有 jedis,jedis 的 api 虽然和 redis 的命令相对应,但是执行命令后,收到的消息该如何处...
herman 8年前 (2018-12-27) 12702浏览
SpringCloud 目前使用的公司比较多,虽然 Netflix 最近宣布一些开源项目不在支持和闭源《Eureka 闭源,Hystrix 停止开发,Neo4j 企业版彻底闭源》,但还是影响不了人们对微服务的热爱和追求。今年以来,我一直致力于公司...
herman 8年前 (2018-12-27) 27014浏览
网上百度和谷歌花了大量的时间去搜索 Jedis 的相关用法,要么不全,要么乱用。基本上没有完整的用例,于是我就写了这篇文章。 参考我前面的那篇文章《删除 Redis 大 Key 让程序出现雪崩导致程序员被开除!》,当我们使用 keys * ...