自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【SpringBoot3】全局异常处理

/控制器增强 @ControllerAdvice public class GlobalExceptionHandler {errors.put("tips","被除数不能为0");}*/ }//控制器增强 @ControllerAdvice public class GlobalExceptionHandler {errors.put("tips","被除数不能为0");}*/ }

2024-07-19 23:53:29 782

原创 【springboot】中使用--WebMvcConfigurer

import com/*** 将请求参数字符串转为 DeviceInfo");} }/*** 将请求参数字符串转为 DeviceInfo");} }/*** 将请求参数字符串转为 DeviceInfo");import org/*** 将请求参数字符串转为 DeviceInfo");} }/**

2024-07-19 21:48:59 851

原创 【Spring MVC】验证参数

服务器端程序,Controller 在方法接受了参数,这些参数是由用户提供 > 的,使用之前必须校验参数是我们需要的吗,值是否在允许的范围内,是 否符合业务的要求。比如年龄不能是负数,姓名不能是空字符串,email 必须有@符号,phone 国内的 11 位才可以。

2024-07-04 22:34:46 1033

原创 【Spring】AOP工作流程

AOP(Aspect Oriented Programming)面向切面编程:一种编程范式,指导开发者如何组织程序结构。AOP作用:在不惊动原始设计的基础上为其进行功能增强。

2024-05-30 23:41:47 1669

原创 【Spring】DI依赖注入——set注入

在BookServiceImpl中。

2024-05-29 23:34:52 1678

原创 【Spring】xml方式声明bean详解

1、IOC(Inversion of Control)控制反转:(1)、使用对象时,由主动new产生对象转换为由外部提供对象,此过程中。

2024-05-29 22:32:15 731

原创 【MyBatis】的缓存

缓存(cache):一种存储技术,用于临时保存数据的副本缓存的作用:通过减少IO的方式,来提高程序的执行效率。mybatis的缓存:将select语句的查询结果放到缓存(内存)当中,下一次还是这条select语句的话,直接从缓存中取,不再查数据库。一方面是减少了IO。另一方面不再执行繁琐的查找算法。效率大大提升。

2024-05-27 23:53:10 797

原创 【MyBatis】高级映射及延迟加载——第一篇

Clazz类。

2024-05-26 22:43:33 1823

原创 【MyBatis】动态SQL第二篇

测试结果:只有一个分支会被选择,相当于Java语言中的if,else语句测试结果:测试通过。

2024-05-25 18:22:09 362

原创 【MyBatis】动态SQL第一篇

测试结果:只有在where条件后加上 1 = 1 并且在第一个if标签里最前面加上and才能通过所有测试测试结果:测试通过自动去掉if标签里前面多余的and,后面多余的and是不会被去除的,编写xml文件时需要注意将and 尽可能写前面测试结果:测试通过测试结果:测试通过主要使用在update语句当中,用来生成set关键字,同时去掉最后多余的“,”只更新提交的不为空的字段,如果提交的数据是空或者"",那么这个字段我们将不更新。

2024-05-25 17:16:17 487

原创 【MyBatis】插入数据时获取自动生成的主键

一个用户有多个角色。

2024-05-24 16:31:30 583

原创 【MyBatis】参数处理

其中sql语句中的javaType,jdbcType,以及select标签中的parameterType属性,都是用来帮助mybatis进行类型确定的。不过这些配置多数是可以省略的。因为mybatis它有强大的自动类型推断机制。1.提前准备数据库表,设置id为主键自增。参考(4多参数)的原理@Param("运行正常,数据库中成功添加一条数据。测试通过,不一个个测试了。MyBatis部分源码。2.student类。通过测试,一切正常。

2024-05-24 00:01:53 695

原创 【ThreadLocal】深度解析

ThreadLocal并不是一个Thread,而是Thread的局部变量。当使用ThreadLocal维护变量时, ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自 己的副本,而不会影响其它线程所对应的副本。ThreadLocal为每个线程提供单独一份存储空间, 具有线程隔离的效果,只有在线程内才能获取到对应的值,线程外则不能访问。

2024-05-22 23:33:43 292

原创 [Vue]模板语法之插值语法{{}}

【代码】[Vue]模板语法之插值语法{{}}

2024-05-15 23:39:54 144

原创 [Vue]template配置项详解

template后面指定的是模板语句,但是模板语句中只能有一个根节点。只要data中的数据发生变化,模板语句一定会重新编译。(只要data变,template就会重新编译,重新渲染)如果使用template配置项的话,指定挂载位置的元素会被替换。

2024-05-15 23:25:41 321

原创 Vue数据对象-模板语句的数据来源

Vue框架自己是能够看懂的。这种语法在Vue框架中被称为:模板语法中的插值语法。(有的人把他叫做胡子语法。3. data配置项的专业叫法:Vue 实例的数据对象.(data实际上是给整个Vue实例提供数据来源的。4. 如果data是对象的话,对象必须是纯粹的对象 (含有零个或多个的 key/value 对){{}} 这是Vue框架自己搞的一套语法,别的框架看不懂的,浏览器也是不能够识别的。2. data选项的类型是什么?Object | Function (对象或者函数){{data的key}}

2024-05-14 23:02:50 225

空空如也

空空如也

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

TA关注的人

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