10 2023 档案

摘要:1. Spring的概念 轻量级的IOC和AOP容器框架,能够为Java应用程序提供基础性服务,目的是简化企业应用程序的开发,让开发者专注于业务需求。有三种常见的配置方式,分别是基于XML、注解、Java的配置。 Spring拥有七大主要模块: Spring Core:核心库,Spring所有功能都 阅读全文 »
posted @ 2023-10-06 21:59 wyl010926 阅读(11) 评论(0) 推荐(0) 编辑
摘要:1、对MyBatis的理解 1、Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。2、MyBatis 可 阅读全文 »
posted @ 2023-10-06 21:53 wyl010926 阅读(10) 评论(0) 推荐(0) 编辑
摘要:1. 什么是AOP、Spring AOP的底层原理是什么 AOP是面向切面编程,用于在不改变原有逻辑的基础上增加一些额外的功能,如事务管理、日志、缓存、权限控制等。 Spring AOP是基于代理的。 如果目标对象实现了接口,则默认采用JDK动态代理。 如果目标对象没有实现接口,则采用CgLib进行 阅读全文 »
posted @ 2023-10-06 21:48 wyl010926 阅读(19) 评论(0) 推荐(0) 编辑
摘要:1. 事物的四大特性和隔离级别 原子性:不可分割的操作单元,要么全部成功,要么回滚。一致性:如果执行事物之前数据库是一致的,那么执行后还是一致的。隔离性:事物操作之间彼此独立和透明,互不影响。持久性:事物一旦提交,其结果就是永久的。未提交读:允许脏读,其他事物只要修改了数据,即使未提交,本事物也能看 阅读全文 »
posted @ 2023-10-06 21:46 wyl010926 阅读(23) 评论(0) 推荐(0) 编辑
摘要:首先我们要了解spring 实例化bean的三步骤:1) doCreateBeanInstance,通过无参构造方法创建一个bean的实例。2) populateBean,填充bean的属性。3) initialBean, 执行bean的初始化。Spring的循环依赖主要发生在第一步和第二步。 Sp 阅读全文 »
posted @ 2023-10-05 22:25 wyl010926 阅读(54) 评论(0) 推荐(0) 编辑
摘要:1.实例Bean:容器寻找Bean的定义信息并将其实例化,通过doCreateBean()方法实现。 protected Object doCreateBean(final String beanName, final RootBeanDefinition mbd, final @Nullable 阅读全文 »
posted @ 2023-10-05 22:23 wyl010926 阅读(5) 评论(0) 推荐(0) 编辑
摘要:1、Spring MVC的工作原理? (1)用户向服务器发送请求,请求被 springMVC前端控制器捕获; (2)前端控制器对请求URL进行解析,得到请求资源标识符(URL)然后根据该URL调用页面处理器获得该Handler配置的所有相关对象(包括Handler对象以及Handler对象对应的拦截 阅读全文 »
posted @ 2023-10-05 22:20 wyl010926 阅读(14) 评论(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 阅读(4) 评论(0) 推荐(0) 编辑
摘要:要使用 @Autowired,需要注册 AutowiredAnnotationBeanPostProcessor,可以有以下两种方式来实现: 引入配置文件中的<bean>下引入 <context:annotation-config> <beans> <context:annotation-confi 阅读全文 »
posted @ 2023-10-05 22:12 wyl010926 阅读(20) 评论(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 阅读(48) 评论(0) 推荐(0) 编辑
摘要:(1)简介 HashMap基于map接口,元素以键值对方式存储,允许有null值,HashMap是线程不安全的。 (2)基本属性 初始化大小,默认16,2倍扩容;负载因子0.75;初始化的默认数组;sizethreshold。判断是否需要调整hashmap容量 (3)HashMap的存储结构 JDK 阅读全文 »
posted @ 2023-10-05 22:06 wyl010926 阅读(26) 评论(0) 推荐(0) 编辑
摘要:1. 什么是 Spring Boot? Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,使开发者能快速上手。 2. 为什么要用SpringBoot 快速开发,快速整合,配置 阅读全文 »
posted @ 2023-10-05 22:04 wyl010926 阅读(21) 评论(0) 推荐(0) 编辑
摘要:1)强引用 Java中默认声明的就是强引用,比如: Object obj = new Object(); obj = null; 只要强引用存在,垃圾回收器将永远不会回收被引用的对象。如果想被回收,可以将对象置为null; (2)软引用(SoftReference) 在内存足够的时候,软引用不会被回 阅读全文 »
posted @ 2023-10-05 22:02 wyl010926 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1. 支持客户/服务器模式。2. 简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、POST等。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。3. 灵活:HTTP允许传输任意类型的数据对象。正在传输的 阅读全文 »
posted @ 2023-10-05 21:57 wyl010926 阅读(43) 评论(0) 推荐(0) 编辑
摘要:一、什么是三层架构? UI(表现层): 主要是指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。 BLL:(业务逻辑层): UI层和DAL层之间的桥梁。实现业务逻辑。 DAL:(数据访问层): 与数据库打交道。主要实现对数据的增、删、改、查。将存储在数据库中的数据提交给业务层,同 阅读全文 »
posted @ 2023-10-05 21:54 wyl010926 阅读(70) 评论(0) 推荐(0) 编辑
摘要:一、定义 1、get 和 post请求是http协议中的两种请求方式。 2、get一般用来获取服务器的信息的,post一般是用来更新信息。 二、区别 1、get请求一般用来请求获取数据 post请求一般作为发送数据到后台,传递数据,创建数据2、get请求也可以传参到后台,但是传递的参数则显示在地址栏 阅读全文 »
posted @ 2023-10-05 21:48 wyl010926 阅读(201) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示