Spring Security OAuth 默认提供OAuth2.0 的四大基本授权方式(authorization_code\implicit\password\client_credential),除此之外我们也能够自定义授权方式。
Sentry是一个应用监控系统,可以用于前后端各种技术栈的线上监控和错误分析,这次我们用它来进行Spring Boot项目的线上日志分析实践。
相信任何一个Java开发者都会遇到NPE(即NullPointerException),而为了避免出现NPE,通常的方法是在访问对象前进行判空,即使用分支语句进行判断if (xx != null)
。但是,过多的分支语句(尤其是和业务逻辑结合起来后),会导致代码可读性和可维护性的下降,因此需要减少它的出现。还好Java8提供了Optional这个工具,能够消除大部分判空和一部分普通判断。
最近有个需求是关于扫码的,用户A提供码让用户B来扫,用户B扫了之后就要给用户A下达一个成功的提醒,但是传统的HTTP无法在服务端推送信息给特定用户,于是在调研了一些方法后选择了Websocket实现这个功能,简要记录本次的实现。
记一次HttpClient连接池超时问题排查:Timeout waiting for connection from pool
Levyy是最近写的一个提交电子版作业的平台。这个项目花了约3天时间基本写完,因为是第一次部署前后端分离的项目,所以写篇文章把部署过程记录下来。