网络日志
首页
问答
友情链接
登 录
Spring
站长
4个月前
Spring
一个基于Springboot+Vue+shiro+redis前后端分离疫情防疫管理系统的详细设计 用户登录、输入账号密
主要特性功能:完全响应式布局(支持电脑、平板、手机等所有主流设备)强大的一键生成功能(包括控制器、模型、视图、菜单等)支持多数据源,简单配置即可实现切换。支持按钮及数据权限,可自定义部门数据权限。对常用js插件进行二次封装,使js代码变得简洁,更加易维护完善的XSS防范及脚本过滤,彻底杜绝XSS攻击Maven多项目依赖,模块及插件分项目,尽量松耦合,方便模块升级、增减模块。国际化支持,服务端及客
151
0
0
站长
4个月前
Spring
Spring6 当中的 Bean 循环依赖的详细处理方案+源码解析1. Spring6 当中的 Bean 循环依赖的详细
1.Spring6当中的Bean循环依赖的详细处理方案+源码解析@[toc]每博一文案1.1Bean的循环依赖A对象中有B属性。B对象中有A属性。这就是循环依赖。我依赖你,你也依赖我。比如:丈夫类Husband,妻子类Wife。Husband中有Wife的引用。Wife中有Husband的引用。Husband类注意点:toString()方法重写时需要注意:不能直接输出wife,输出wife.ge
144
0
0
站长
4个月前
Spring
手写Spring框架1. 手写Spring框架. 反射机制的回顾 我们知道框架一般是由 设计模式+注解+反射 来实现,并
1.手写Spring框架@[toc]每博一文案2.反射机制的回顾我们知道框架一般是由设计模式+注解+反射来实现,并进行运用开发的。所以我们要手写Spring框架,就需要先来回顾,回顾Java当中的反射机制,这里是简单的回顾反射。关于反射机制更加详细的内容,大家可以移步至✏️✏️✏️。我们知道,想要调用一个方法,就需要明确知道该方法的四个要素:为了简单的回顾我们的反射机制,下面我们进行一个简单的任务
101
0
0
站长
4个月前
Spring
Netty(一) SpringBoot 整合长连接心跳机制Netty 是一个高性能的 NIO 网络框架,本文基于 Spr
前言Netty是一个高性能的NIO网络框架,本文基于SpringBoot以常见的心跳机制来认识Netty。最终能达到的效果:效果如下:IdleStateHandlerNetty可以使用IdleStateHandler来实现连接管理,当连接空闲时间太长(没有发送、接收消息)时则会触发一个事件,我们便可在该事件中实现心跳机制。客户端心跳当客户端空闲了N秒没有给服务端发送消息时会自动发送一个心跳来维持连
122
0
0
站长
4个月前
Spring
源码分析:Spring Security 表单登录(下)源码分析:Spring Security 表单登录(下) 0、前
源码分析:SpringSecurity表单登录(下)0、前言代码环境是SpringBoot2.7.6在(上)中,我们解析了表单登录前的一部分流程。先访问,由于未认证授权,会先跳转到表单登录页面。在这一部分中,我们解析从提交表单到登录成功这一过程中发生了什么。1、的执行逻辑我们使用用户名和控制台打印的密码进行登录。1)的方法在父类中。2)进入的方法中。💡的功能是尝试进行认证操作。2、的执行逻辑进入
244
0
0
站长
4个月前
Spring
Spring源码(九):Spring MVC之WebApplicationContext(二)1、概述 正式开始介绍之前
一、BeanFactoryPostProcessor1、概述正式开始介绍之前,我们先了解下BeanFactoryPostProcessor的用法。BeanFactoryPostProcessor接口跟BeanPostProcessor类似,可以对bean的定义(BeanDefinition)进行处理。也就是说,SpringIoC容器允许BeanFactoryPostProcessor在容器实际实例
163
0
0
站长
4个月前
Spring
【Spring Cloud Alibaba】Nacos的安装与介绍以及Nacos集群的安装⌚️nacos安装 ⌚️第一步
欢迎来到Nacos的世界!Nacos/nɑ:kəʊs/是DynamicNamingandConfigurationService的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服
73
0
0
站长
4个月前
Spring
SpringBoot中大量数据导出方案:使用EasyExcel并行导出多个excel文件并压缩zip后下载SpringB
SpringBoot的同步excel导出方式中,服务会阻塞直到Excel文件生成完毕,如果导出数据很多时,效率低体验差。有效的方案是将导出数据拆分后利用CompletableFuture,将导出任务异步化,并行使用easyExcel导出多个excel文件,最后将所有文件压缩成ZIP格式以方便下载。Springboot环境下基于以上方案,下面代码的高质量的完成导出销售订单信息到Excel文件,并将多
205
0
0
站长
4个月前
Spring
Spring源码(十):Spring MVC之Bean的生命周期Bean大家应该都了解,鉴于前面的文章介绍的细节过于纵向
Bean大家应该都了解,鉴于前面的文章介绍的细节过于纵向,因此我们单独开一篇文章介绍SpringBean的全生命周期。从横向的视角,来看看在Bean初始化、填充属性、实例化的各个环节,我们都可以做哪些事情。一、一个类理论前面已经讲得够多了,这次我们直接上测试代码,如下二、日志输出1、Spring初始化日志2、自定义输出三、总结纸上得来终觉浅,绝知此事须躬行。花点时间,跟下代码和日志,你也会有自己的
71
0
0
站长
4个月前
Spring
服务的注册与发现(nacos)服务注册与发现 服务注册与发现是微服务架构中的核心概念之一。当我们在进行微服务的开发时,会
服务注册与发现服务注册与发现是微服务架构中的核心概念之一。但我们在进行微服务的开发时,会产生多个不同的服务,然后每一个服务都在于不同的服务器当中,并且每一个服务都可能会进行部署多个实例。此时,如果另外一个服务需要调用当前服务时,我们当然可以在代码中写一个固定的url来进行调用,但是如果这个服务宕机了呢?业务场景现在有一个业务场景,你有一个商城的项目,它有支付模块,订单模块,购物车模块,商品模块,现
61
0
0