![](https://img-blog.csdnimg.cn/56363d6cbea94f3d9eef1cd341305bf7.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
框架
文章平均质量分 93
开发常用的框架介绍
jiaoer~~
这个作者很懒,什么都没留下…
展开
-
Spring中的事务
但也会有新的问题,比如此级别的事务正在执行时,另一个事务成功的插入了某条数据,但因为它每次查询的结果都是一样的,所以会导致查询不到这条数据,自己重复插入时又失败 (因为唯一约束的原因)。比如近几年比较严重的新冠病毒,我们会把直接接触到确证病例的人员隔离到酒店,而把间接接触者 (和直接接触着但未确诊的人)隔离在自己的家中,也就是针对不同的人群,采取不同的隔离级别,这种隔离方式就和事务的隔离级别类似,都是采取某种行动让某个事件变的“:读未提交,也叫未提交读,该隔离级别的事务可以看到其他事务中未提交的数据。原创 2023-08-03 17:31:00 · 610 阅读 · 0 评论 -
JavaEE 面试常见问题
对关系型数据库的模型要求不高,这样在做数据库模型调整时,影响不会太大。对数据库模型依赖非常大,在软件需求变更频繁的系统中,会导致非常难以调整及维护。存在线程问题,主要是因为当多个线程操作同一个对象的时候,对这个对象的非静态成员变量的写操作会存在线程安全问题。基于构造器的循环依赖,就更不用说了,官方文档都摊牌了,你想让构造器注入支持循环依赖,是。载入多个(有继承关系)上下文 ,使得每一个上下文都专注于一个特定的层次,比如应用的。语句都不用在编写,基于框架的 API,可以将对象自动的组装为要执行的。原创 2023-08-03 18:08:58 · 1333 阅读 · 0 评论 -
AOP的实战(统一功能处理模块)
我们要对一部分方法进行拦截,而另一部分方法不拦截,如注册方法和登录方法是不拦截的,这样的话排除方法的规则很难定义,甚至没办法定义。用户登录权限的发展从之前每个方法中自己验证用户登录权限,到现在统一的用户登录验证处理,它是一个逐渐完善和逐渐优化的过程。每个方法中都要单独写用户登录验证的方法,即使封装成公共方法,也一样要传参调用和在方法中进行判断。这些用户登录验证的方法和接下来要实现的业务几何没有任何关联,但每个方法中都要写一遍。此时用户登录权限的验证方法就会执行,这就是拦截器的实现原理。原创 2023-08-03 16:51:28 · 290 阅读 · 0 评论 -
什么是 MyBatis?
resultMap 使用场景:字段名称和程序中的属性名不同的情况,可使用resultMap配置映射;一对一和一对多关系可以使用resultMap映射并查询数据。字段名和属性名不同的情况程序中的属性如下:mapper.xml 代码如下:原创 2023-07-28 17:02:50 · 207 阅读 · 0 评论 -
Spring MVC 是什么?
官方对于Spring MVC的描述是这样的:引用来自:翻译为中文:是基于构建的原始Web框架,从一开始就包含在Spring框架中。它的正式名称“Spring Web MVC”来自其源模块的名称,但它通常被称为从上述定义我们可以得出两个关键信息:是一个Web框架。是基于构建的。然而要真正的理解什么是Spring MVC?我们首先要搞清楚什么是MVC?原创 2023-07-25 14:44:00 · 653 阅读 · 2 评论 -
Spring Boot 中的日志
非常简单,如果注册失败了,记录一下日志,等论坛恢复正常之后,把日志给论坛的管理人员,让他手动将注册失败的用户同步到论坛系统,这样就最低成本的解决了问题。不需要用户在两边系统注册了,等于在程序中以极低的成本实现的用户数据的同步,但这样设计有一个致命的问题,用户在教务系统注册信息的时候,如果论坛挂了,那么用户的注册行为就会失败?关键节点上的关键数据日志记录举例:例如,比如一个教务系统,在注册时候不止要在教务系统添加一条用户记录,同时也会给论坛添加一条一模一样的用户记录,这样做的目的是为了实现一次注。原创 2023-07-25 12:10:05 · 300 阅读 · 0 评论 -
一起用Spring框架实现一个登录功能吧!
首先我们需要先创建一个Spring项目,具体的方法请查看。原创 2023-07-24 23:03:28 · 2037 阅读 · 0 评论 -
Spring Boot 框架中的配置文件
共存,但实际的业务当中,我们通常会采取一种统一的配置文件格式,这样可以更好的维护(降低故障率)。这就好像连锁店的服饰一样,不管是老款的服装还是新款的服装,一定要统一了才好看。也是高亮显示的,而第二项没有空格是错误的使用方式,第二项的key 也没有高亮显示。字符串默认不用加上单引号或者双引号,如果加英文的单双引号可以表示特殊的含义。为早期并且默认的配置文件格式,但其配置存在一定的冗余数据,使用。如果在项目中,想要主动的读取配置文件中的内容,可以使用。这就好像连锁店里面的统一服装一样,有两种不同的款式,原创 2023-07-24 15:22:42 · 216 阅读 · 0 评论 -
Bean的作用域和生命周期
,也就是所有人的使用的都是同一个对象,之前我们学单例模式的时候都知道,使用单例可以很大程度上提高性能,所以在 Spring。而初始化是给开发者提供的,可以在实例化之后,类加载完成之前进行自定义“所谓的生命周期指的是一个对象从诞生到销毁的整个生命过程,我们把这个过程就叫做一个对象的生命周期。限定程序中变量的可用范围叫做作用域,或者说在源代码中定义变量的某个区域就叫做作用域。应用的上下文信息,比如:记录一个应用的共享信息。的作用域是最重要的知识点也是常见的面试题,而。的实例时,同时会指定该实例的作用域。原创 2023-07-23 16:12:16 · 106 阅读 · 0 评论 -
Spring中的Bean对象
经过上一篇博客,我们已经可以实现基本的Spring读取和存储对象的操作了,但在操作的过程中我们发 现读取和存储对象并没有想象中的那么“简单,所以接下来我们要学习更加简单的操作Bean对象的方法。在Spring中想要,也就是我们接下来要学习Spring中的相关注解,来存储和读取 Bean对象。之前我们存储Bean时,需要在中添加一行bean注册内容才行,如下图所示:而现在我们只需要一个注解就可以替代之前要写一行配置的尴尬了,不过在开始存储对象之前,我们先要来点准备工作。原创 2023-07-23 13:29:49 · 272 阅读 · 0 评论 -
创建spring项目
1.操作容器之前,先要有容器,所以先要得到容器。2.存对象1.创建Bean(普通类)。2.将Bean注册(配置)到中。3.取对象1.得到Spring上下文,并读取到Spring的配置文件。2.获取某一个Bean对象。3.使用Bean对象。操作流程如下图所示:原创 2023-07-22 17:58:09 · 982 阅读 · 0 评论 -
什么是spring框架?
这就好比我们打造一辆完整的汽车,如果所有的配件都是自己造,那么当客户需求发生改变的时候,比如轮胎的尺寸不再是原来的尺寸了,那我们要自己动手来改了,但如果我们是把轮胎外包出去,那么即使是轮胎的尺寸发生变变了,我们只需要向代理工厂下订单就行了,我们自身是不需要出力的。此时,我们只需要将原来由自己创建的下级类,改为传递的方式(也就是注入的方式),因为我们不需要在当前类中创建下级类了,所以下级类即使发生变化(创建或减少参数),当前类本身也无需修改任 何代码,这样就完成了程序的解耦。那问题来了,什么是容器?原创 2023-07-22 17:10:34 · 124 阅读 · 2 评论 -
怎样用IDEA社区版以及企业版创建spring boot项目?
IDEA社区版默认没有继承 Spring Initializer 功能,所以我们要采用以下两种方式来创建spring项目1.手动去 start.spring.io把工程创建好之后下载下来(方法一)2.手动去社区版安装一个插件(方法二)原创 2023-07-22 16:02:57 · 3320 阅读 · 2 评论 -
什么是框架?为什么要学框架?
框架是整个或部分应用的可重用设计,是可定制化的应用骨架。它可以帮开发人员简化开发过程,提高开发效率。项目里有一部分代码:和业务无关,而又不得不写的代码==>框架项目里剩下的部分代码:实现业务功能需要的逻辑代码简而言之,框架是一个应用系统的半成品,开发人员在框架的基础上,根据业务需求开发功能。即:别人搭台,你唱戏。1.学习框架相当于从小作坊到工厂的升级,小作坊什么都要自己做,工厂是组件式装配,特点就是高效。2.框架更加易用、简单且高效。使用项目演示框架相比于Servlet。原创 2023-07-22 14:49:14 · 4580 阅读 · 1 评论