自定义博客皮肤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)
  • 收藏
  • 关注

原创 原来@Autowired和@Resource区别这么简单!

其次,如果在spring Ioc容器里面存在多个相同类型的Bean实例,由于@Autowired的注解,呢它是根据类型来注入Bean的实例的,所以spring容器启动时候会提示一个错误,就是原本只能助入一个单实例Bean,但是在IOC容器里面会有多个导致注入失败,当然针对这个问题啊我们可以使用@Primary或者@Qualifier这两个注解来解决。最后我再总结一下@Autowired的注解呢是根据类型来匹配的,而@Resource这个注解可以根据name或者type来匹配,默认是name匹配。

2024-08-06 20:09:03 378

原创 当在简历上写深入了解过spring的AOP机制...

面试官问:说说什么是AOP?AOP有哪些核心概念?AOP有哪些环绕方式?说说你平时都是怎么使用AOP的?说说spring AOP和AspectJ AOP有什么区别?说说JDK动态代理和CGLIB代理?AOP,面向切面编程,旨在通过切面技术为业务主体增加额外的通知(Advice),从而对声明为“切点”(Pointcut)的代码快进行统一管理和装饰。这种思想非常适用于将那些与核心业务不那么密切关联的功能添加到程序中。比如事务处理,缓存层,权限控制,资源同步,统一异常处理,性能统计。 AOP是对OOP的一种补充,

2024-08-05 12:15:23 940

原创 Redis简单面试问题

缓存穿透,指客户端请求的数据在缓存中和数据库中都不存在,请求直接打到DB。缓存雪崩,指同一时段大量的缓存key同时失效,或者Redis服务宕机导致大量请求到达数据库,带来巨大压力。缓存击穿问题也是要热点key问题,就是一个被高并发访问并且缓存重建业务较复杂的key突然消失了,无数的请求访问会在瞬间给数据库带来巨大冲击。常见的解决方案有两种: 一个是互斥锁,一个是逻辑过期。

2024-08-03 15:11:51 562

原创 MySQL学习笔记——聚簇索引是主键索引吗?

聚簇索引不是主键索引,聚簇索引并不是一种单独的索引类型,而是一种数据存储方式,而主键索引是索引的一种实现类型。是指数据库表行中数据的物理顺序与键值的逻辑顺序相同,也就是说,聚簇索引决定了数据在磁盘上的物理存储顺序。在MySQL中,InnoDB存储引擎的表通常会选择主键作为聚簇索引。如果表没有定义主键,InnoDB会尝试使用第一个唯一索引(UNIQUE)作为聚簇索引。如果连唯一索引也没有,InnoDB会自动生成一个隐藏的聚簇索引。

2024-03-19 11:02:46 1059 1

原创 MySQL学习笔记——性能分析

SQL性能优化主要优化的是查询语句,索引的优化占主导地位。

2024-03-16 17:04:31 726 1

原创 MySQL学习笔记——创建索引

unique与fulltext均为可选项,不选为常规索引。unique:创建唯一索引,该字段不能出现重复数据。fulltext:创建全文索引。

2024-03-16 15:59:35 467 1

原创 MySQL学习笔记——索引结构

在数据之外,数据库还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用指向数据,这样可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。在MySQL中,支持hash索引的是Memory引擎,而InnoDB中具有自适应hash功能,hash索引时存储引擎根据B+Tree索引在指定条件下自动构建的。在原B+Tree的基础上增加一个指向相邻叶子节点的链表指针,就形成了带有顺序指针的B+Tree,提高区间访问的性能。以一颗最大度数为4的b+tree为例。①.所有的数据都会出现在叶子节点。

2024-03-13 20:47:37 496 1

原创 苯人的刷题记录——将标题首字母大写

蓝桥杯大赛还有一个月,哈哈哈哈,不得不刷寄道简单题了,有点折磨。

2024-03-12 16:03:52 1620 1

原创 MySQL学习笔记——存储引擎

时总能在下面看到 ENGINE=InnoDB。MyISAM的替代品是Mongodb 非关系型数据库。MySQL默认的存储引擎是InnoDB,使用。Memory的替代品是NoSQL的Redis。查询当前数据库支持的存储引擎。

2024-03-10 11:45:25 565 1

原创 MySQL学习笔记------常用函数

实例。

2024-03-07 17:17:33 705 1

原创 Javaweb新增员工日志

第一次写项目,自用,主要记录心得体会。

2023-11-04 15:05:04 122 1

原创 Python继承和多态知识点复习

在子类中调用父类的方法时,可以使用super()函数。super()函数可以引用直接父类的方法,以便在子类中扩展父类的功能。继承用于类的创建上,新创建的叫子类,而被继承的叫做父类。子类可以使用父类属性,继承是描述类与类之间的关系。通过继承,子类可以重用父类的代码,并可以扩展或修改父类的功能。通过多继承,子类可以从多个父类中继承属性和方法。若父类的方法不能满足子类的要求,子类可以重写父类的方法,以实现父类功能。子类拥有父类的方法和属性,同时也具有父类的父类所具有的属性。类型的实例,就可以调用相同的方法(

2023-10-16 23:44:08 118 2

空空如也

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

TA关注的人

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