
Springboot
文章平均质量分 85
超级强大的框架,膜拜!
爪哇小白2021
跨行如跨山,前路征途漫漫,吾将上下而求索,与生活,亦如是。不足以与外人道也。
展开
-
分布式事务处理之DTP模型与XA规范&2PC协议与3PC协议的区别
Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。原创 2022-02-17 15:28:30 · 679 阅读 · 1 评论 -
Seata介绍
Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。AT模式是阿里首推的模式,阿里云上有商用版本的GTS(Global Transaction Service 全局事务服务)原创 2022-02-18 13:35:46 · 1692 阅读 · 0 评论 -
Seata之分布式事务的引入
Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。原创 2022-02-16 09:50:30 · 839 阅读 · 9 评论 -
【学习笔记】消息队列之MQ的基本概念
💖大家好,我是 爪哇小白2021。半路出家的程序员,在从事开发之前在 某省测绘院 玩了一年的飞机,机缘巧合之下发现了更有趣的事情,从此步入了编程的世界… ps:同时也是一个不太专业的航拍选手!💬 目的:记录自己的学习历程,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流 🖊文章目录MQ简介实现特点优缺点优点缺点使用场景为什么使用RabbitMQ?总结MQ简介在计算机科学中,消息队列(英语:Message queue)是一种进程间通信或同一进程的不同线程间的通信方式,软件的贮列...原创 2022-03-01 13:49:49 · 276 阅读 · 1 评论 -
Dockerfile的应用
CMD与ENTRYPOINT指令的【‘EXECUTABLE’】语法形式能用性要强于【command】形式。【‘EXECUTABLE’】形式对于shell和非shell命令都支持。ENTRYPOINT指令的【‘EXECUTABLE’】形式支持在docker run中指定【ARG】原创 2023-06-26 09:05:29 · 507 阅读 · 0 评论 -
Docker删除镜像,以及导入/导出镜像
总结一下:删除镜像,以及导入/导出镜像的步骤和命令。原创 2023-06-30 11:43:34 · 2996 阅读 · 0 评论 -
Docker学习之day01 Docker的前世今生
Docker 是一个开放源代码软件,是一个开放平台,用于开发应用、交付(shipping)应用、运行应用。 Docker允许用户将基础设施(Infrastructure)中的应用单独分割出来,形成更小的颗粒(容器),从而提高交付软件的速度…以上来自维基百科,官方描述请点击Docker的维基百科,太长了懒得复制,详情点击即可查看。悟已往之不谏知来者之可追前言一、虚拟化1. 虚拟机的优点2. 虚拟机的缺点3. 容器化二、Docker 历史1. 为什么选择 Docker2. 容器与虚拟机的比较总结前原创 2021-11-17 19:30:00 · 247 阅读 · 2 评论 -
Docker容器
ok,我已讲完。原创 2023-06-25 15:08:26 · 604 阅读 · 0 评论 -
Docker网络之Network Namespace
Docker网络中相关的命令非常少,但需要掌握的底层原理却又非常多。原创 2023-06-26 15:19:39 · 467 阅读 · 0 评论 -
Docker镜像的知识归纳
docker镜像的知识点汇总总结。原创 2023-07-01 10:20:10 · 827 阅读 · 1 评论 -
Docker网络架构三剑客CNM,Libnetwork和Driver
Docker网络架构主要由三部分组成:CNM,Libnetwork和Driver。原创 2023-06-27 09:44:56 · 997 阅读 · 0 评论 -
day02 Docker安装及配置镜像加速
文章目录前言一、Docker 版本二、在 CentOS 上安装 Docker 引擎1.系统要求2.卸载旧版本3.设置 yum 源4.Docker 安装5.Docker 的启动与停止6.安装校验三、配置镜像加速四、hello-world总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、Docker 版本随着 Docker 的..原创 2021-11-20 12:00:00 · 164 阅读 · 1 评论 -
SpringSecurity—[Day07]内置访问控制方法
对于其他所有路径,都是允许所有用户访问的。基于角色的访问控制(Role-Based Access Control,RBAC):这种方法允许你在应用程序中定义不同的角色,并授予用户相应的角色,以控制他们对资源的访问权限。基于HTTP方法的访问控制:这种方法允许你定义针对HTTP请求方法(GET、POST、PUT等)的访问控制规则,以控制用户对不同类型的请求的访问权限。方法级别的访问控制:这种方法允许你使用@Secured注解来保护应用程序中的特定方法,确保只有授权的用户可以调用这些方法。原创 2023-03-22 12:00:00 · 325 阅读 · 0 评论 -
一文搞懂SpringSecurity---[Day06]内置访问控制方法解析角色权限判断
匹配了 URL 后调用了 表示不需要认证,随意访问。在中提供了多 种内置控制。表示所匹配的 URL 任何人都允许访问。表示所匹配的 URL 都需要被认证才能访问。表示可以匿名访问匹配的URL。和效果类似,只是设置为的 url 会执行 filter 链中表示所匹配的 URL 都不允许被访问。被的用户允许访问刚好和上面的相反, 如果用户不是被 的,才可以访问。除了之前讲解的内置权限控制。中还支持很多其他权限控制。这些方法一般都用于用户已经被认 证后,判断用户是否具有特定的要求。判断用户是否具有特定的权限,用户原创 2022-07-07 10:36:04 · 516 阅读 · 1 评论 -
一文搞懂SpringSecurity---[Day05]anyRequest,antMatcher,regexMatchers,mvcMatchers详解
访问控制url匹配在前面讲解了认证中所有常用配置,主要是对 进行操作。而在配置类中 主要是对url进行控制,也就是我们所说的授权(访问控制)。 也支持连缀写法,总体公式为:通过上面的公式可以有很多 url 匹配规则和很多权限控制方法。这些内容进行各种组合就形成了中 的授权。antMatcher()方法定义如下参数是不定向参数,每一个参数是一个ant表达式,用于匹配URL规则。规则如下:在实际项目中经常需要放行所有静态资源,下面演示放行 js 文件夹下所有脚本文件。还有一种配置方式是只要是.js原创 2022-07-06 14:00:00 · 5671 阅读 · 3 评论 -
一文搞懂SpringSecurity---[Day04]失败跳转
源码简介当进行登录时会执行 过滤器。修改login.html自定义登录成功处理器源码分析使用时表示成功后转发请求到地址。内部是通过 方法进行控制成功后交 给哪个类进行处理内部就是最简单的请求转发。由于是请求转发,当遇到需要跳转到站外或 在前后端分离的项目中就无法使用了。当需要控制登录成功后去做一些事情时,可以进行自定义认证成功控制器。自定义类新建类 com.xiaobai.handler.MyAuthenticationSuccessHandler 编写如下:修改配置项使用 方法设置成功后交原创 2022-07-05 09:24:01 · 427 阅读 · 2 评论 -
一文搞懂SpringSecurity---[Day03]自定义登录逻辑+自定义登录页面
当 进 行 自 定 义 登 录 逻 辑 时 需 要 用 到 之 前 讲 解 的 和 。但是Spring Securit要求:当进行自定义登录逻辑时容器内必须有 PasswordEncoder 实例。所以不能直接 new 对象。``自定义逻辑在 中实现 就表示为用户详情服务。在这个类中编写用户认证逻辑。``查看效果重启项目后,在浏览器中输入账号:admin,密码:123。后可以正确进入到 login.html 页面。虽然 给我们提供了登录页面,但是对于实际项目中,大多喜欢使用自己的登录页面。原创 2022-07-01 09:50:50 · 437 阅读 · 3 评论 -
一文搞懂SpringSecurity---[Day02] PasswordEncoder详解
在 Spring Security 中内置了很多解析器。BCryptPasswordEncoder 是 Spring Security 官方推荐的密码解析器,平时多使用这个解析器。BCryptPasswordEncoder 是对强散列方法的具体实现。是基于Hash算法实现的单向加密。可以通过strength控制加密强度,默认 10..........原创 2022-06-26 00:09:27 · 934 阅读 · 0 评论 -
SpringSecurity之UserDetailsService详解
当什么也没有配置的时候,账号和密码是由 定义生成的。而在实际项目中账号和密码都是从数据 库中查询出来的。所以我们要通过自定义逻辑控制认证逻辑。如果需要自定义逻辑时,只需要实现 接口即可。接口定义如下:直接看源码 要想返回 UserDetails 的实例就只能返回接口的实现类。SpringSecurity 中提供了如下的实例。对于我们只需要使 用里面的 User 类即可。注意 User 的全限定路径是:org.springframework.security.core.userdetail原创 2022-06-25 00:06:31 · 5807 阅读 · 6 评论 -
SpringSecurity学习笔记,爆肝8w字,再也别说我不会权限认证了
SpringSecurity1. SpringSecurity简介安全框架概述:什么是安全框架? 解决系统安全问题的框架。如果没有安全框架,我们需要手动处理每个资源的访问控制,非常麻烦。使用安全框架,我们可以通过配置的方式实现对资源的访问限制。常用安全框架:Spring Security:Spring家族一员。是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(原创 2021-10-22 23:15:00 · 831 阅读 · 9 评论 -
SpringBoot_day02 启动原理
启动原理1. SpringBoot 是如何通过jar包启动的java -jar做了什么先要弄清楚java -jar命令做了什么,在 oracle官网 找到了该命令的描述:If the -jar option is specified, its argument is the name of the JAR file containing class and resource files for the application. The startup class must be indicated原创 2021-10-21 01:15:00 · 252 阅读 · 2 评论 -
SpringBoot_day01自动配置
自动配置自动装配原理自动配置原理流程图=========================================================================【全图放不下,此处引入别人已经整理好的图片】原作者地址:https://www.processon.com/view/link/5fc0abf67d9c082f447ce49b=====================================================================原创 2021-10-15 11:05:59 · 253 阅读 · 3 评论