- 博客(340)
- 资源 (5)
- 收藏
- 关注
原创 Spring高手之路——深入理解注解驱动配置与XML配置的融合与区别
本文旨在深入探讨Spring框架的注解驱动配置与XML配置,揭示两者之间的相似性与差异。我们首先介绍了配置类的编写与Bean的注册,然后比较了注解驱动的IOC依赖注入与XML依赖注入。文章进一步解析了Spring的组件注册与组件扫描,包括使用@ComponentScan和XML启用component-scan的情况,以及不使用@ComponentScan的场景。接下来,我们深入探讨了其他相关的组件注册注解。最后,我们展示了如何将注解驱动的配置与XML驱动的配置结合使用,并通过思考总结部分提出了一些重要的问题
2023-05-26 16:49:28
4401
3
原创 Spring高手之路——深入理解与实现IOC依赖查找与依赖注入
本文通过详细的代码示例,详细解析了Spring框架中IOC的两种核心实现方式:依赖查找和依赖注入。我们通过创建基本的IOC依赖查找实例,详解了如何在实践中运用这两种手段,并在三层架构中体验其使用方式。同时,我们也深度对比了依赖查找与依赖注入的优缺点和应用场景,为读者在面试中解答相关问题提供了参考。
2023-05-22 12:40:46
4567
原创 掌控MySQL并发:深度解析锁机制与并发控制
本文详尽地探索了MySQL中处理并发事务的各种方式,从基础的锁机制到高级的MVCC,从行锁到表锁,从读操作到写操作。我们将深入解析隐式锁、插入意向锁和其他类型的锁在MySQL并发控制中的作用,以及如何在各种场景中使用这些锁机制来保证数据的一致性和事务的并发性。
2023-05-14 16:11:08
3385
5
原创 一条SQL如何被MySQL架构中的各个组件操作执行的?
一条SQL如何被MySQL架构中的各个组件操作执行的,执行器做了什么?存储引擎做了什么?表关联查询是怎么在存储引擎和执行器被分步执行的?带你探探究竟!
2023-04-21 16:33:12
3854
4
原创 DNS那些事——从浏览器输入域名开始分析DNS解析过程
从浏览器输入https://abc13.ban2.lcy0000.top/开始分析DNS解析过程
2023-03-25 20:45:59
4134
原创 【Java面试小短文】Spring 如何解决循环依赖?
循环依赖的原因是什么?如何解决循环依赖?三级缓存的作用是什么?哪些情况无法解决循环依赖?快来看看吧!
2022-08-22 14:45:06
997
原创 【Java面试小短文】Spring Bean生命周期的执行流程
生命周期全过程大致分为五个阶段:创建前准备阶段、创建实例阶段、 依赖注入阶段、 容器缓存阶段和销毁实例阶段。 快来看看详细解释!
2022-08-18 17:15:17
611
1
原创 【Java面试小短文】当任务数超过线程池的核心线程数,如何让它不进入阻塞队列直接启用最大数量的线程去执行任务?
当任务数超过线程池的核心线程数,如何让它不进入阻塞队列直接启用最大数量的线程去执行任务?
2022-08-17 17:28:51
999
1
原创 【Java面试小短文】HashMap是如何解决Hash冲突的?
HashMap是如何解决Hash冲突的?常见的解决Hash冲突的方法有哪些?快来看看吧!
2022-08-17 11:14:39
638
原创 【Java面试小短文】怎样防止缓存击穿?
缓存击穿表示请求因为某些原因全部打到了数据库,缓存并没有起到流量缓冲的作用。一般有两种情况会导致缓存击穿,有哪些解决方案呢?快来看看吧!
2022-08-14 22:45:10
510
原创 Java后端Cookie工具类(设置Cookie有效时间、得到Cookie的域名等方法)
设置Cookie有效时间、得到Cookie的域名等方法
2022-03-11 17:19:08
1882
原创 Java GC算法背景原理与内存池划分
Java GC基础概念,入门进阶必备,本文带你了解GC算法原理与面试常问的年轻代老年代等内存池划分问题。
2021-12-15 15:12:03
23709
原创 Java枚举单例模式比DCL和静态单例要好?———反编译分析单例枚举类
枚举单例模式比DCL和静态单例模式要好?为什么好呢?本文带你一探究竟!
2021-11-01 05:00:00
11777
6
原创 细说MySQL中磁盘与CPU的交互——神秘的Buffer Pool
MySQL是如何读取记录的?Buffer Pool缓存功不可没!什么是Buffer Pool?它的结构是什么样的?当数据不断的读取,缓存的数据如何更新?本文将带你详细了解这些!
2021-10-24 23:39:10
16311
1
原创 MySQL中count是怎样执行的?———count(1),count(id),count(非索引列),count(二级索引列)的分析
MySQL中count是怎样执行的?———count(1),count(id),count(非索引列),count(二级索引列)的分析
2021-10-19 19:27:11
30903
5
原创 要想通过面试,MySQL的Limit子句底层原理你不可不知
MySQL的Limit子句底层原理如何分析,Limit子句在哪一步骤才执行?这一篇,我们得从从server层和存储引擎层进行分析...
2021-10-12 17:36:50
27918
10
原创 MySQL查询为什么选择使用这个索引?——基于MySQL 8.0.22索引成本计算
多个索引之中,MySQL为什么选择这个索引?本文带你进行计算分析
2021-09-28 17:31:33
18045
2
原创 面试之前,MySQL表连接必须过关!——表连接的原理
什么是连接查询?笛卡尔积如何避免?内连接和外连接的概念是什么?表连接的原理是什么?Simple Nested-Loop Join、Index Nested-Loop Join、Block Nested-Loop Join、Hash Join分别是什么概念?怎样分析表连接使用了哪种连接算法?本文带你一探究竟!
2021-08-05 15:38:45
62695
11
原创 如何把其他代码托管平台git仓库迁移到github还保留历史日志记录?图解步骤,值得收藏!
我在其他的代码托管平台(不是github)有一套代码,不同代码托管平台之间没有相互迁移的功能,怎么将仓库代码提交到github仓库呢?我会讲解适合于所有不同托管平台Git仓库之间的迁移方法,所以就不要老是抱怨着为什么没有外部仓库迁移过来的功能了。
2021-07-24 18:38:57
47659
21
原创 序列化与反序列化——作为Java开发,应该避开这些坑
阅读本文,将带你了解几个问题:1.序列化与反序列化的概念2.子类实现Serializable接口,父类没有实现,子类可以序列化吗?3.类中存在引用对象,这个类对象在什么情况下可以实现序列化?4.同一个对象多次序列化之间有属性更新,前后的序列化有什么区别?
2021-07-04 19:50:14
18467
53
原创 当返回前端的数据中存在List对象集合,如何优雅操作?
当返回前端的数据中存在List对象集合,如何优雅操作?一对多结构简单不冗余,便于前端取数据,是一个好的解决方案。
2021-07-03 18:12:40
23328
6
原创 MySQL中B+树索引的应用场景大全
本文给大家讲解全值匹配、最左前缀原则、匹配列的前缀(比如like 'a%')、匹配列的中间字符或者后缀(比如like '%a%',like '%com')、匹配范围查找,确定扫描区间和边界、使用联合索引的场景、索引条件下推(Index Condition Pushdown,简称ICP)、索引用于排序、分组等等例子,以及如何更好的创建和使用索引。
2021-06-28 17:28:08
29246
18
原创 图文并茂说MySQL索引——入门进阶必备
本文不仅仅是mysql索引介绍,当你插入记录,页中的记录结构的变化一一图解,图解聚集索引、非聚集索引、联合索引,介绍索引覆盖和避免回表的情况。
2021-06-17 23:28:22
40075
22
原创 MySQL记录删除后竟能按中间被删除的主键加回去,磁盘空间被重用!——底层揭秘MySQL行格式记录头信息
当Mysql记录被删除,页中记录存储结构如何变化?当删除的记录再次被插入,页中记录存储结构如何变化?本篇讲解记录头信息的底层原理和计算,让你从原理理解它!
2021-06-14 14:18:31
17474
70
原创 MySQL的varchar水真的太深了——InnoDB记录存储结构
varchar(M) 能存多少个字符,为什么提示最大16383?innodb怎么知道varchar真正有多长?记录为NULL,innodb如何处理?某个列数据占用的字节数非常多怎么办?影响每行实际可用空间的因素有哪些?本篇围绕innodb默认行格式dynamic来说说原理。
2021-06-05 14:51:11
29257
61
原创 数据库优化——慢查询MySQL定位优化流程
如何定位并优化慢查询SQL?如何使用慢查询日志?本文带来慢查询例子演示,新手都能看懂!那查询语句慢怎么办?explain带你分析sql执行计划!当主键索引、唯一索引、普通索引都存在,查询优化器如何选择?本文带你一探究竟!
2021-05-24 16:17:07
16005
28
原创 博文看了这么多,终于理解了MySQL索引
从原理上说为什么要使用索引?什么样的信息能成为索引,数据结构时怎么样的?聚集索引和非聚集索引区别在哪里?非聚集索引一定会查询多次吗?查询非聚集索引后一定要到聚集索引再次查询吗?本文带你一探究竟!
2021-05-22 13:46:47
14309
36
原创 从前后端的角度分析options预检请求——打破前后端联调的理解障碍
options预检请求是干嘛的?options请求一定会在post请求之前发送吗?前端或者后端开发需要手动干预这个预检请求吗?不用文档定义堆砌名词,从前后端角度单独分析,大白话带你了解!
2021-05-13 20:30:22
13137
8
原创 当Mybatis遇上目录树,有哪些解决方法?
二级目录属于哪个一级目录?三级目录属于哪个二级目录?一个员工属于哪个上级员工?当Mybatis遇上目录树,有哪些解决方法?
2021-04-23 19:58:32
10808
7
原创 详解事务的7种传播行为
什么是Spring事务的传播行为?事务传播行为的七种类型有哪些?将异常try-catch捕获,事务是否还会回滚?
2021-04-11 23:03:40
55093
11
图文并茂让你必须弄懂viewport配套示例代码.rar
2020-05-01
Vue.js视频教程代码2--11讲.rar
2019-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人