spring
文章平均质量分 92
差点儿码不动
这个作者很懒,什么都没留下…
展开
-
SpringCloud组件:Ribbon负载均衡策略及执行原理
大家好,我是磊哥。今天我们来看下微服务中非常重要的一个组件:Ribbon。它作为负载均衡器在分布式网络中扮演着非常重要的角色。本篇主要内容如下:在介绍 Ribbon 之前,不得不说下负载均衡这个比较偏僻的名词。为什么说它偏僻了,因为在面试中,聊得最多的是消息队列和缓存来提高系统的性能,支持高并发,很少有人会问负载均衡,究其原因,负载均衡的组件选择和搭建一般都是运维团队或者架构师去做的,开发人员确实很少接触到。不过没关系,我们不止有 CRUD,还要有架构思维。简单来说,负载均衡...原创 2022-01-21 15:18:39 · 975 阅读 · 0 评论 -
是时候让你的程序有点春节的味道了
2022!虎年来了~ 我们来看看作为一个后端开发如何研究下怎么给我们的IDEA 添加点过年滴气氛,像这样:2022 happy✏️springboot自定义banner方式方法1:根路径banner.txt在resources下新建banner.txt文件,并复制banner内容进去,springboot启动启动就会读取该文件进行打印。Spring Boot banner在线生成工具banner.txt内容如下: ████ ████ ████ ████原创 2022-01-10 16:00:38 · 453 阅读 · 0 评论 -
探究Spring的Bean生命周期~~
源码下载本章节源码github什么是 Spring Bean 的生命周期对于普通的 Java 对象,当 new 的时候创建对象,然后该对象就能够使用了。一旦该对象不再被使用,则由 Java 自动进行垃圾回收。而 Spring 中的对象是 bean,bean 和普通的 Java 对象没啥大的区别,只不过 Spring 不再自己去 new 对象了,而是由 IoC 容器去帮助我们实例化对象并且管理它,我们需要哪个对象,去问 IoC 容器要即可。IoC 其实就是解决对象之间的耦合问题,Sprin..原创 2022-01-08 20:00:48 · 106 阅读 · 0 评论 -
这个 SpringCloud 微服务商城值得推荐
原文链接:https://mp.weixin.qq.com/s/EUPSyL1SIsMDe-W4CXq-sg大家好,我是小锋,今天给小伙伴们推荐一个微信商城;一个基于Spring Cloud、Nacos、Seata、Mysql、Redis、RocketMQ、canal、ElasticSearch、minio的微服务B2B2C电商商城系统,采用主流的互联网技术架构、全新的UI设计、支持集群部署、服务注册和发现以及拥有完整的订单流程等,代码完全开源,没有任何二次封装,是一个非常适合.原创 2022-01-08 14:53:26 · 298 阅读 · 0 评论 -
Spring Security 和 Shiro 该如何选择?
要知道Shiro和Spring Security该如何选择,首先要看看两者的区别和对比ShiroApache Shiro是一个强大且易用的Java安全框架,能够非常清晰的处理认证、授权、管理会话以及密码加密。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。执行流程图片特点易于理解的 Java Security API; 简单的身份认证(登录),支持多种数据源(LDAP,JDBC,Kerberos,Acti原创 2022-01-08 14:51:04 · 6267 阅读 · 1 评论 -
探讨-SpringBoot 热部署神器快速重启的秘密
今天咱们来聊聊这个热部署神器spring-boot-devtools的运行原理,看看它是怎么用这个ClassLoader来实现快速重启,帮我们节省时间的!????文章概要文章的主旋律如下????spring.factories我们直接打开spring-boot-devtools源码 ,找到spring.factories文件:我们一般都本地开发调试的,所以就直接看这个LocalDevToolsAutoConfiguration类啦????LocalDevToo...原创 2022-01-08 14:47:09 · 104 阅读 · 0 评论 -
「技术原理」Spring Security的核心功能和加载运行流程的原理分析
SpringSecurity的架构总览Spring Security的简介说明Spring Security对认证、授权和常见漏洞保护提供了全方位支持。使用的版本为:Spring Security 5.5.2。概念释义认证(Authentication):认证就是对试图访问资源的用户进行验证。认证的场景就是 登录 流程,常见的方式就是要求提供用户名和密码,当验证通过的时候,就可以执行授权操作。 授权(Authority):授权就是对资源进行权限设置,只有用户具备相应权限...原创 2022-01-04 15:59:00 · 289 阅读 · 0 评论 -
一口气怼完12种@Transactional的失效场景
数据库事务是后端开发中不可缺少的一块知识点。Spring为了更好的支撑我们进行数据库操作,在框架中支持了两种事务管理的方式:编程式事务 声明式事务日常我们进行业务开发时,基本上使用的都是声明式事务,即为使用@Transactional注解的方式。常规使用时,Spring能帮我们很好的实现数据库的ACID(这里需要注意哦,Spring只是进行了编程上的事务,最终数据上的事务还是有数据库实现的)。但是,只要是人写的代码,就一定会有Bug。如果我们不了解@Transaction...原创 2022-01-04 15:53:45 · 287 阅读 · 0 评论