自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 在 mybatis 中,${} 和 #{} 的区别

在 mybatis 中,${} 和 #{} 的区别1.#{} 是占位符,预编译处理,${}是字符串替换。2. Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 PreparedStatement 的 set方法来赋值。3.Mybatis 在处理${}时,就是把${}替换成变量的值。4.使用#{}可以有效的防止 SQL 注入,提高系统安全性。

2022-10-01 23:48:55 226 1

原创 Elasticsearch(es)为什么查询速度快?(速懂)

ES为什么查询速度快?​在mysql中,主键id建立b+树索引,然后通过目录页对应到数据页,然后找到数据。对于传统的增删改查(用id)没有任何问题,速度也很快。查询非主键的字段如name或者age,则会使用到聚簇索引因为用到了索引所以速度还是可以的。但是对于全文检索来说。比如查询like %张三。这样是走不到索引的,需要全表扫描。所以大数据量情况下全表扫描速度非常慢。但是对于es来说,这就好办多了es采用倒排索引Posting ListTerm DictionaryTerm Ind

2022-09-05 22:28:54 2365

原创 错误: Error creating bean with name ‘abilityController‘

错误: Error creating bean with name 'abilityController' 很多时候,我们在搭建SpringBoot项目时,也许会碰到这个问题,creating bean with name 这个问题一般都是路径问题,所以,解决办法很简单:1.检查自己yml文件的配置路径2.检查项目包层级目录对应3.Mapper接口注解@Mapper4.映射文件路径与返回值...

2022-08-12 12:30:53 1268

原创 事务的隔离级别,MySQL的默认隔离级别

事务的隔离级别:Read uncommitted(读未提交) Read committed(读提交) Repeatable read(可重复读取) Serializable(可序化)MySQL:mysql默认的隔离级别 Repeatable read(可重复读)

2022-08-10 11:30:10 1815

原创 Spring 支持的事务管理类型

声明式事务处理编程式事务管理事务管理是将业务逻辑代码与事务处理分离 用注解和xml文件配置来管理

2022-08-10 10:55:02 351

原创 SpringAOP的作用与实现原理

AOP实现的底层逻辑:使用动态代理实现jdk代理与cglib代理的区别过滤器与AOP拦截器的区别

2022-08-10 10:39:22 117

原创 SpringIOC的实现原理

IOC就是把创建对象的过程交给spring管理,不用手动new对象,直接从spring Bean容器中获取从而减少代码的耦合度

2022-08-10 10:17:34 291

原创 【mybatis】mapper.xml中sql语句大小比较的转义字符

mybatis的mapper文件就是xml类型的,并且xml文件自带的标签正好里面是用‘’来进行区分的,所以这个xml文件在进行解析的时候,如果我们的sql语句中带着‘’的话会有概率解析错误,这个就和我们在html中如果想要在页面上输出一个反斜杠,直接输出是不能输出是一个道理。...

2022-07-30 14:46:57 961

原创 Java基础 跳转控制语句(Break or continue)

break: 中断的意思 中断当前循环* 使用场景:switch语句* 循环中* 注意:离开了使用场景单独存在无效如下:package com.yupy04;public class BreakDemo { public static void main(String[] args) { //在控制台上输出10次helloworld for(int i=1;i<=10;i++){ Syste...

2022-03-29 21:35:02 611

原创 Java基础if语句(三种)

一:if 语句格式1(一次判断)* if(关系表达式){* 语句体* }* 二:if 语句格式2(true执行语句一false执行语句2)(两次判断)* if(关系表达式){* 语句体1* }else{* 语句体2* }* 三:if 语句格式3(多次判断)* if(){* 语句1* } else if(关系表达式2...

2022-03-25 22:27:12 2194 3

原创 Java 基础 键盘录入

键盘录入:提高程序的交互性,灵活性,将数据改为键盘录入形式* JDK中提供的scanner类具体实现步骤:1.导入包 import java.util.Scanner;* 2.创建键盘录入对象* Scanner sc = new Scanner(System.in);* 3.接受数据 int a = sc.nextInt(); 如下:package com.yupy03;import java.util.Scanner;public class Sc...

2022-03-25 22:14:12 376 2

原创 Java 基础知识与巩固

一、算术运算符二、关系运算符三、赋值运算符四、三元运算符五、逻辑运算符一、算术运算符算数运算符有+,-,*,/,%,++,--1.整数除以整数只能是整数类型或者0,不能是浮点数类型2.字符串参与加法运算实际上是拼接作用3.字符参与加法运算,实际是拿字符在计算机中存储的数据值来参与运算++,--运算符 是 对变量加1或者-1操作的,++既可以放在变量的前面使用也可以放在后面++,--单独使用:++或者-- 无论是放在变量的前面还是后面,结果都一样++,--参与运

2022-03-25 13:18:27 1003 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除