后端
Spring IoC 与 DI 深度剖析:从“控制反转”到 Bean 的集中管理
—知识点专栏—
📚 目录
🚀 Spring IoC 与 DI 深度剖析:从“控制反转”到 Bean 的集中管理
摘要
📚 目录
1. 什么是 Spring?IoC 与 DI 概览
1.1 Spring、Spring MVC 与 Spring Boot 的关系
1
【Java 详解】Mysql 索引从入门到精通
MySQL 索引深度解析:从原理到实践
目录
索引基础概念
1.1 什么是索引
1.2 索引的作用和重要性
1.3 索引的优缺点
MySQL 索引类型详解
2.1 主键索引(Primary Key Index)
2.2 唯一索引(Unique Index)
2.3 普通索引
意向不到的Dubug妙招
1、直接dubug到想要到达的位置,直接点击旁边的数字即可。
image.png
2、debug后不想重新启动,想重新进入再执行一次debug,可以使用drop frame来删除当前栈,跳到之前的栈再一次进入这个栈。
注意这个是以栈为单位,即一个个方法来来回滚的,因此只能跳到上一个方法。
image.png
3、条件断点,右击两次断点红点,输入断点执行的等式就可以在满足
Java同步锁-Synchronize和Lock对比
一、内置锁
使用Syschronized 关键字 同步代码块(同步方法)都是使用到对象的内置锁
1、对象内置锁
使用对象自身的内置锁(监视器锁-monitor lock)
** 实例方法-使用实例对象锁,static 方法 使用Class对象锁**
** 对象内置锁为互斥锁,一个同步块,只有一个线程进入**
** 同步代码块中的代码具有原子性**
** 进入代码块内获取到锁,
第二章 性能瓶颈的分析与定位(3) 采样型剖析器
采样型剖析器
采样型剖析器通过周期性地抓取程序当前调用栈的快照,以及检查当前调用的函数的方式来检查程序状态。这里的思想是被采样最多的函数即是占用程序执行时间最多的函数。在一个时间较长的运行过程中,被采样最多的函数可以推定执行时间最多的函数,从而可以得到最常被执行函数的大致图像。
这类剖析器的第一个缺点是显而易见的——即它的统计本质。对不常使用的函数的采样结果可能是不
1700. 无法吃午餐的学生数量(难度:简单)
题目链接:
题目描述:
学校的自助午餐提供圆形和方形的三明治,分别用数字 0 和 1 表示。所有学生站在一个队列里,每个学生要么喜欢圆形的要么喜欢方形的。
餐厅里三明治的数量与学生的数量相同。所有三明治都放在一个 栈 里,每一轮:
如果队列最前面的学生 喜欢
SpringBoot集成redisson操作redis
一、配置
1.1 引入maven
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>3.17.0</version>
</dependency>
1.2
学习《框架思维》第一天
今天开始学习《框架思维》一书,框架意味着规律,应用框架思维解决问题,也就是应用套路解决对应的问题。《框架思维》告诉我们解决问题需要五个步骤,分别是界定问题,构建框架,明晰关键,高效执行,检查调整。今天学习界定问题。
界定问题也就是找到问题的真正所在,而不是贸然去解决,解决问题的框架就是发现问题,分析问题,解决问题。但界定问题是解决问题的第一步,一般可以按以下方法去做。
