![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java杂谈
文章平均质量分 58
程序员 Hasity
个人博客:www.52algo.com
展开
-
SpringSecurity完整认证流程(包含自定义页面和自定义登录逻辑)
retrieveUser() 的具体实现在 DaoAuthenticationProvider 中,代码如下:当我们成功的读取 UserDetails 后,下面开始对其进行认证:在上图中,我们可以看到认证校验分为 前校验、附加校验和后校验,如果任何一个校验出错,就会抛出相应的异常。所有校验都通过后,调用 createSuccessAuthentication() 返回认证信息。原创 2024-01-09 19:13:18 · 1050 阅读 · 0 评论 -
HashMap的五种遍历方式
【代码】HashMap的五种遍历方式。原创 2023-12-25 21:09:58 · 363 阅读 · 0 评论 -
Swagger快速入门
官网:https://swagger.io/Swagger 是一个规范和完整的Web API框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。功能主要包含以下几点:A. 使得前后端分离开发更加方便,有利于团队协作;B. 接口文档在线自动生成,降低后端开发人员编写接口文档的负担;C. 接口功能测试;使用Swagger只需要按照它的规范去定义接口及接口相关的信息,再通过Swagger衍生出来的一系列项目和工具,就可以做到生成各种格式的接口文档,以及在线接口调试页面等等;原创 2023-12-25 20:58:56 · 1368 阅读 · 0 评论 -
Java中private、protected、public和default的区别
有时候也称为friendly,它是针对本包访问而设计的,任何处于本包下的类、接口、异常等,都可以相互访问,即使是父类没有用protected修饰的成员也可以。具有最大的访问权限,可以访问任何一个在classpath下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。访问权限仅限于类的内部,是一种封装的体现,例如,大多数成员变量都是修饰符为private的,它们不希望被其他任何外部的类访问。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西。原创 2023-06-30 09:51:59 · 110 阅读 · 0 评论