摘要: 首先我们要了解spring 实例化bean的三步骤:1) doCreateBeanInstance,通过无参构造方法创建一个bean的实例。2) populateBean,填充bean的属性。3) initialBean, 执行bean的初始化。Spring的循环依赖主要发生在第一步和第二步。 Sp 阅读全文
posted @ 2023-10-05 22:25 wyl010926 阅读(65) 评论(0) 推荐(0)
摘要: 1.实例Bean:容器寻找Bean的定义信息并将其实例化,通过doCreateBean()方法实现。 protected Object doCreateBean(final String beanName, final RootBeanDefinition mbd, final @Nullable 阅读全文
posted @ 2023-10-05 22:23 wyl010926 阅读(14) 评论(0) 推荐(0)
摘要: 1、Spring MVC的工作原理? (1)用户向服务器发送请求,请求被 springMVC前端控制器捕获; (2)前端控制器对请求URL进行解析,得到请求资源标识符(URL)然后根据该URL调用页面处理器获得该Handler配置的所有相关对象(包括Handler对象以及Handler对象对应的拦截 阅读全文
posted @ 2023-10-05 22:20 wyl010926 阅读(28) 评论(0) 推荐(0)
摘要: 1.Redis是什么? Redis是一个key-value存储系统,它支持存储的value类型相对更多,包括string、list、set、zset(sorted set --有序集合)和hash。这些数据结构都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作 阅读全文
posted @ 2023-10-05 22:14 wyl010926 阅读(18) 评论(0) 推荐(0)
摘要: 要使用 @Autowired,需要注册 AutowiredAnnotationBeanPostProcessor,可以有以下两种方式来实现: 引入配置文件中的<bean>下引入 <context:annotation-config> <beans> <context:annotation-confi 阅读全文
posted @ 2023-10-05 22:12 wyl010926 阅读(32) 评论(0) 推荐(0)
摘要: 1、xml配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchem 阅读全文
posted @ 2023-10-05 22:10 wyl010926 阅读(84) 评论(0) 推荐(0)
摘要: (1)简介 HashMap基于map接口,元素以键值对方式存储,允许有null值,HashMap是线程不安全的。 (2)基本属性 初始化大小,默认16,2倍扩容;负载因子0.75;初始化的默认数组;sizethreshold。判断是否需要调整hashmap容量 (3)HashMap的存储结构 JDK 阅读全文
posted @ 2023-10-05 22:06 wyl010926 阅读(31) 评论(0) 推荐(0)
摘要: 1. 什么是 Spring Boot? Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,使开发者能快速上手。 2. 为什么要用SpringBoot 快速开发,快速整合,配置 阅读全文
posted @ 2023-10-05 22:04 wyl010926 阅读(59) 评论(0) 推荐(0)
摘要: 1)强引用 Java中默认声明的就是强引用,比如: Object obj = new Object(); obj = null; 只要强引用存在,垃圾回收器将永远不会回收被引用的对象。如果想被回收,可以将对象置为null; (2)软引用(SoftReference) 在内存足够的时候,软引用不会被回 阅读全文
posted @ 2023-10-05 22:02 wyl010926 阅读(14) 评论(0) 推荐(0)
摘要: 1. 支持客户/服务器模式。2. 简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、POST等。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。3. 灵活:HTTP允许传输任意类型的数据对象。正在传输的 阅读全文
posted @ 2023-10-05 21:57 wyl010926 阅读(101) 评论(0) 推荐(0)
摘要: 一、什么是三层架构? UI(表现层): 主要是指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。 BLL:(业务逻辑层): UI层和DAL层之间的桥梁。实现业务逻辑。 DAL:(数据访问层): 与数据库打交道。主要实现对数据的增、删、改、查。将存储在数据库中的数据提交给业务层,同 阅读全文
posted @ 2023-10-05 21:54 wyl010926 阅读(98) 评论(0) 推荐(0)
摘要: 一、定义 1、get 和 post请求是http协议中的两种请求方式。 2、get一般用来获取服务器的信息的,post一般是用来更新信息。 二、区别 1、get请求一般用来请求获取数据 post请求一般作为发送数据到后台,传递数据,创建数据2、get请求也可以传参到后台,但是传递的参数则显示在地址栏 阅读全文
posted @ 2023-10-05 21:48 wyl010926 阅读(234) 评论(0) 推荐(0)