Smith
-
Kubernetes 之 Minikube 国内安装
这篇文章针对国内网络环境下安装和使用 Minikube 的实际困难,给出了一套基于阿里云镜像的替代方案。内容先说明 kubectl、Minikube 和 VirtualBox 的准备方式,再重点提供使用阿里云镜像源启动 Minikube 的命令,以及后续将官方示例中的 k8s.gcr.io 镜像地址替换为阿里云容器镜像地址的方法,从而让 Kubernetes 官方入门流程在国内网络条件下可以顺利执行。
-
Hadoop 完全分布式(Fully Distributed)安装
这篇文章记录了一个基于三台 CentOS 8 主机搭建 Hadoop 完全分布式集群的完整过程,内容从基础环境准备、主机通信、静态 IP、hadoop 用户和 SSH 免密登录开始,随后逐步配置 Hadoop 3.2.1 的 JAVA_HOME、HDFS、YARN 与 workers 节点,并将配置同步到各个从节点。最后文章通过格式化 NameNode、启动 HDFS 和 YARN、查看 jps 进程以及访问 Web 控制台的方式验证集群是否正常运行。
-
Spring Boot 2 + Spring Security 5 + JWT 的单页应用
这篇文章围绕前后端分离场景下的 Spring Security + JWT 鉴权方案展开,目标是用更贴近 Spring Security 官方设计的方式实现无状态认证。正文先梳理登录和请求鉴权的整体流程,再逐步实现用户模型、JWT 工具类、登录过滤器、请求鉴权过滤器、基于 Ehcache 的 UserDetails 缓存、统一异常返回,以及方法级权限注解的使用,最后补充了 token 续期和已签发 token 作废的处理思路。
-
Spring Boot2 + Spring Security + Thymeleaf 简单教程
这篇文章以一个基于 Spring Boot 2、Spring Security 5 和 Thymeleaf 的 MVC 示例项目为主线,讲解了传统服务端页面场景下的权限控制实现。正文先介绍 Spring Security 的过滤器链和项目中的权限模型,再逐步配置表单登录、登出、remember-me、异常页面和方法级注解鉴权,同时补充了自定义权限注解、Thymeleaf 安全标签的使用方式,以及在 Controller 中获取当前登录用户信息的几种常见写法。
-
Shiro + JWT + Spring Boot Restful 简易教程
这篇文章给出了一个基于 Spring Boot、Shiro 和 JWT 的 Restful 鉴权教程,目标是在前后端分离场景下放弃 Session 和 Cookie,改用无状态的 Token 认证。正文从整体登录流程讲起,说明 token 的生成与校验方式,再逐步实现模拟用户数据源、统一返回结构、自定义异常、JWT 工具类、Shiro 的 Realm 与 Filter,以及注解鉴权和跨域支持配置,最后也点出了这套实现仍可继续改进的地方。