MyBatis中获取参数值的两种方式 ${}:的本质就是字符串拼接{}:的本质就是占位符赋值①使用${}占位符,在字符串拼接的方式拼接sql,若为字符串类型或为日期类型的字段进行赋值时,需要手动加单引号②使用{}占位符赋值的方式拼接sql,此时为字符串类型或日期类型的字段进行赋值时,自动添加单引号 MyBatis中的{}和${}的区别是什么?--前者动态参数,后者字符串拼接 首先,MyBatis提供的号占位符和$占位符,都是实现动态SQL的一种方式,通过这两种方式把参数传递给xxxMapper.XML 在执行SQL操作之前,MyBatis会对这两种占位符进行动态解析‘’号占位符,等同于jdbc...

  HIpZjs0ToAAW   2023年12月28日   26   0   0 Java

SpringBoot中自动装配机制的原理 1.自动装配,简单来说就是自动把第三方组件的Bean装载到SpringIOC容器里面,不需要开发人员再去写Bean的装配配置, 2.在SpringBoot应用里面,只需要在启动类加上@SpringBootApplication注解就可以实现自动装配。 3.@SpringBootApplication是一个复合注解,真正实现自动装配的注解是@EnableAutoConfigureation 4.自动装配的实现主要依靠三个核心关键技术   ①引入Starter启动依赖组件的时候,这个组件里面必须要包含@Configuration配置类,在这个配置类里面通过...

  HIpZjs0ToAAW   2023年11月01日   53   0   0 Java

Starter是SpringBoot的四大核心功能特性之一,除此之外,SpringBoot还有自动装配,Actuator监控等特性 SpringBoot里面的这些特性,都是为了让开发者在开发基于Spring生态下的企业级应用时,只需要关系业务逻辑,减少对配置和外部环境的依赖 Starter是启动依赖,它的主要作用有几个:1.Starter组件以功能为纬度,来维护对于的Jar包的版本依赖,使得开发者可以不需要去关系这些版本冲突这种容易出错的细节。 2.Starter组件会把对应功能的所有jar包依赖全部导入进来,避免了开发者自己去引入依赖带来的麻烦 3.Starter内部集成了自动装配的机制,也...

  HIpZjs0ToAAW   2023年11月01日   62   0   0 Java

Spring是如何解决循环依赖问题的? 我们都知道,如果在代码中,将两个或多个Bean互相之间持有对方的引用就会发生循环依赖。循环的依赖将会导致注入死循环,这是Spring发生循环依赖的原因 循环依赖有三种形态 1.互相依赖:A依赖B,B依赖A,他们之间形成了循环依赖 2.间接依赖:A依赖B,B依赖C,C又依赖A,形成了循环依赖 3.自我依赖:A依赖A形成了循环依赖 Spring中的三级缓存 Spring中设计了三级缓存来解决循环依赖问题,当我们去调用getBean()方法的时候:1>Spring会先从一级缓存中去找到目标Bean,如果发现一级缓存中没有便会去二级缓存中去找2>如果...

  HIpZjs0ToAAW   2023年11月01日   90   0   0 Java

浅聊一下SpringMVC的核心组件以及通过源码了解其执行流程 MVC作为WEB项目开发的核心环节,正如三个单词的分解那样,Controller(控制器)将View(视图、用户客户端)与Model(javaBean:封装数据)分开构成了MVC,今天我们浅聊一下SpringMVC的相关组件以及通过源码了解器执行流程 SpringMVC的核心组件:前端控制器DispatcherServlet 我们需要先在web.xml里面配置DispatcherServlet,现在我给出两种配置方式。默认以及扩展配置1.默认配置方式使用此种方式配置,springmvc配置文件位于WEB-INF下①SpringMV...

  HIpZjs0ToAAW   2023年11月01日   82   0   0 Java

第1章Git概述 Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。 Git易于学习,占地面积小,性能极快。它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。 其性能优于Subversion、CVS、Perforce和ClearCase等版本控制工具。 1.1何为版本控制 版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。 版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本,方便版本切换,类似论文修改时,提前的副本和不同的版本。 为什么需要版本控制:个人开发过渡到团队协作 1.2常见的版本控制工具 集中式...

  HIpZjs0ToAAW   2023年11月01日   87   0   0 项目与团队管理

兄弟,恭喜你,刷到这篇超详细安装GIt教程,就让Codeyang带你一步一步的安装Git! Git官网地址:https://git-scm.com/查看GNU协议,可以直接点击下一步。 选择Git安装位置,要求是非中文并且没有空格的目录,然后下一步。 Git选项配置,推荐默认设置,然后下一步。 Git安装目录名,不用修改,直接点击下一步。 Git的默认编辑器,建议使用默认的Vim编辑器,然后点击下一步。 默认分支名设置,选择让Git决定,分支名默认为master,下一步。 修改Git的环境变量,选第一个,不修改环境变量,只在GitBash里使用Git。 选择后台客户端连接协议,选...

  HIpZjs0ToAAW   2023年11月01日   116   0   0 项目与团队管理

相信来查命令的同学,根本不是来学具体某个命令的作用的,只是想来查看命令的语法,博主深知这一点(因为博主也是这样过来的),相信这篇文章,将会带给你在工作中最常用的命令,让你一打开就是命令大全!! 喜欢这么直接的博主,就给博主点个关注,有想法的同学,也可以赞赏一下!!感谢各位同学的支持!! Git最最最常用命令 命令名称 作用 gitconfig--globaluser.name用户名 设置全局用户签名 gitconfig--globaluser.email邮箱 设置全局用户签名 gitinit 初始化本地库 gitstatus 查看本地库状态 gitadd文件名 添...

  HIpZjs0ToAAW   2023年11月01日   45   0   0 项目与团队管理
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~