- 博客(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】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】动态SQL第一篇
测试结果:只有在where条件后加上 1 = 1 并且在第一个if标签里最前面加上and才能通过所有测试测试结果:测试通过自动去掉if标签里前面多余的and,后面多余的and是不会被去除的,编写xml文件时需要注意将and 尽可能写前面测试结果:测试通过测试结果:测试通过主要使用在update语句当中,用来生成set关键字,同时去掉最后多余的“,”只更新提交的不为空的字段,如果提交的数据是空或者"",那么这个字段我们将不更新。
2024-05-25 17:16:17
487
原创 【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]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关注的人