- 博客(5)
- 收藏
- 关注
原创 Maven的介绍和使用
Maven是Apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。官网:https://maven.apache.org/Apache Maven是一个项目管理和构建工具,它基于项目对象模型(Project Object Model , 简称: POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。官网:https://maven.apache.org/方便的依赖管理统一的项目结构标准的项目构建流程Maven的生命周期就是为了对所有的构建过程进行抽象和统一。
2024-02-28 11:38:04 830 1
原创 【redis面试题】
缓存穿透:当访问一个一定不存在的数据时,首先会去缓存当中查找,再去数据库中查找,担当大量的访问访问这个数据时,会对数据库造成较大的压力,导致数据库down掉,一般为一些恶意攻击;解决方案是使用布隆过滤器。解决方案:布隆过滤器使用布隆过滤器,布隆过滤器就是当来了一个数据时,先到集合中查询这个数据。他的底层是,先初始化一个较大的数组,数组中存储的时二进制的0和1,默认为0,当拿到一个key时,通过三种不同的hash计算出三个哈希值,将数据对应下标的元素更新为1,查询数据时也一样。
2023-07-04 20:55:12 119
原创 mybatisPlus查询时报IndexOutOfBoundsException
mybatisPlus查询时报IndexOutOfBoundsException现象: 在使用查询投影时报索引越界异常,错误如下:问题原因:在使用mybatisplus的同时使用了lombok的@Builder发生冲突解决办法:使用 @Builder注解后我们必须显式的声明构造方法,或者使用@AllArgsConstructor @NoArgsConstructor来声明构造器,否则mybatispuls找不到构造方法,无法将查询结果绑定到实体对象上
2023-06-18 14:40:20 753 1
原创 SpringBoot 事务&AOP入门
AOP(Aspect Oriented Programming):面向切面编程,大白话就是面向特定的方法编程。那么面向特定方法编程是什么,在说白一点,如果我们需要测试一些方法进行性能测试,需要拿到每个方法执行的耗时,应该怎么实现呢,在每个方法前后加上一个获得当前时间然后取差就可以完成,但是一个项目中有成千上万个方法,先不说工作量,光是这些重复的动作就已经很恶心了。而AOP就是在不改变原来方法的前提下,对方法进行增强。下面说一下AOP的几个专业的核心概念JoinPoint可以被AOP控制的方法。
2023-05-25 21:36:09 1330
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人