年度归档: 2022 年

203 篇文章

Java 重写(Override)与重载(Overload)
转载:https://www.runoob.com/java/java-override-overload.html 重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 重…
HashMap底层实现原理详解
转载:https://zhuanlan.zhihu.com/p/351298116 一、快速入门 示例:有一定基础的小伙伴们可以选择性的跳过该步骤 HashMap是Java程序员使用频率最高的用于映射键值对(key和value)处理的数据类型。随着JDK版本的跟新,JDK1.8对HashMap底层的实现进行了优化,列入引入红黑树的数据结构和扩容的优…
SpringSecurity框架学习:基本原理(四)
SpringSecurity 本质是一个过滤器链: 从启动是可以获取到过滤器链: org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter org.springframework.security.web.context.Secur…
SpringSecurity框架学习:权限管理中的相关概念(三)
主体 英文单词:principal 使用系统的用户或设备或从其他系统远程登录的用户等等。简单说就是谁使用系统谁就是主体。 认证 英文单词:authentication 权限管理系统确认一个主体的身份,允许主体进入系统。简单说就是“主体”证明自己是谁。 笼统的认为就是以前所做的登录操作。 授权 英文单词:authorization 将操作系统的“权力…
SpringSecurity框架学习:和shiro比较(二)
SpringSecurity特点: 和Spring无缝整合 全面的权限控制 专门为web开发二设计 旧版本不能脱离web环境使用 新版本对整个框架进行了分层抽取,分成了核心模块和Web模块。单独引入核心模块就可以脱离Web环境 重量级 Shiro Apache旗下的轻量级权限控制框架、 特点 轻量级。Shiro主张的理念是把复杂的事情变简单。针对对…
SpringSecurity框架学习:介绍(一)
系列知识点来源于尚硅谷教程: 1.1 概要 Spring 是非常流行和成功的 Java 应用开发框架,Spring Security 正是 Spring 家族中的 成员。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方 案。 正如你可能知道的关于安全方面的两个主要区域是“认证”和“授权”(或者访问…
Java中的拦截器和过滤器有什么区别
参考:https://zhuanlan.zhihu.com/p/408809649 (一)什么是过滤器 过滤器Filter基于Servlet实现,过滤器的主要应用场景是对字符编码、跨域等问题进行过滤。Servlet的工作原理是拦截配置好的客户端请求,然后对Request和Response进行处理。Filter过滤器随着web应用的启动而启动,只初始…
Idea快捷键
转载:https://www.jianshu.com/p/c31a934080a3 1.Ctrl 快捷键 介绍 Ctrl + F 在当前文件进行文本查找 (必备) Ctrl + R 在当前文件进行文本替换 (必备) Ctrl + Z 撤销 (必备) Ctrl + Y 删除光标所在行 或 删除选中的行 (必备) Ctrl + X 剪切光标所在行 或 …
spring的4种事务特性,5种隔离级别,7种传播行为
参考:https://blog.csdn.net/weixin_38070406/article/details/78157603 spring事务: 什么是事务: 事务逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败. 事务特性(4种): 原子性 (atomicity):强调事务的不可分割. 一致性 (consistenc…