Java
-
用 Java 实现一个可用的布隆过滤器(Bloom Filter)
布隆过滤器可以使用极少的空间来判断一个元素是否存在某一个集合中,本文不具体讨论布隆过滤器的原理,而是探讨如何实现一个可用的布隆过滤器。 本文代码提取自 Apache ORC 项目。…
-
JDK 动态代理踩坑
最近阅读 Hadoop 的源码,看到各种动态代理,打算学习下。虽然以前也学过,但是感觉就是死记硬背的代码,有些地方根本不懂。温习了一遍网上 JDK 动态代理的教程后,自己尝试再一次…
-
有限状态机( Finite State Machine )JAVA 版
介绍 有限状态机通常用于模拟序列逻辑,换句话说,就是用于代表和控制执行流程。 有限状态机所需条件: 一个物体只有固定的几种状态(例如交通灯只有绿灯、黄灯和红灯三个状态)。 有固定的…
-
Spring Boot 2 + Spring Security 5 + JWT 的单页应用
此前我已经写过一篇类似的教程,但那时候使用了投机的方法,没有尊重 Spring Security 的官方设计,自己并不感到满意。这段时间比较空,故重新研究了一遍。 老版本:http…
-
Spring Boot2 + Spring Security + Thymeleaf 简单教程
因为有一个项目需采用MVC构架,所以学习了Spring Security并记录下来,希望大家一起学习提供意见 如果有疑问,请在 GitHub 中发布 issue,我有空会为大家解答…
-
Shiro + JWT + Spring Boot Restful 简易教程
GitHub 地址:https://github.com/Smith-Cruise/Spring-Boot-Shiro 序言 我也是半路出家的人,如果大家有什么好的意见或批评,请务…