TL;DR 这篇文章描述了不引入任何第三方库,只使用 Spring Security 及其配套组件实现 JWT 认证的模式。能够带来如下优势。 更通用,且无第三方库引入,可简单跟随 Spring Boot 大版本更新。 扩展性强,可作为单体应用使用,也可与每个微服务简单继承,后续更可简单修改配置即可兼容 OAuth2 与 OIDC,也可将登录模块扩展成单独服务。 Intro 这是不一定会有下一篇文章的第一篇。 JWT Authentication 是目前微服务时代常用的用户认证方式。由于 12 factors 建议 Web 服务应是无状态的,因此用户认证若使用 Session 则需要在其他持久化存储中维护状态。...

我这台 XPS 15 已经陪伴我 3 年多有余了,配置是 i7 8750h + 16GB + 512 GB + 4K Touch 的次顶配版,当时在 Mac 和这台 PC 之间犹豫了很久,最终选择了相信 PC。尽管在 Windows 高分屏优化依托答辩之后,最终还是装了 Hackintosh,之后发现这台电脑配合 macOS 的体验极好,并且这台电脑对 Linux 的支持也非常好。这台电脑毕竟是轻薄本类型,而且搭载了一块标压 CPU,加上一块低压的 1050 Ti GPU,发热问题一直是大难题,在长期使用过后,硅脂大约也早该失效了,现在散热问题已经严重到了不敢让 GPU 工作的地步,已经到了不得不解决的时候了。

本文转载自 https://www.ibm.com/developerworks/cn/linux/l-cn-screen/ 原文随着 IBM Developer 改版已经找不到了,我从 Web Archive 上把他扒回来了。 作者 田强

你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。