自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 收藏
  • 关注

原创 One Year~

这一年时间里,收获了3.5w的浏览量,298个粉丝。看着自己的数据一天天的上涨,内心无比的激动。但在看鱼皮哥的课程时,发现他有着写文档和博客的习惯,整理自己的思路,也挺有趣的,想着自己也不能光看呀,得动起来写才行。不光能记录自己的学习生活,也能锻炼自己的写作能力。如果你还没开始写自己的第一篇文章,看到这里,希望你也可以动起来,写下自己的第一篇文章。看着自己的文章慢慢的跑起来,别提有多高兴了,成就感满满!

2025-05-29 21:53:49 260

原创 【Java】线程池的实现原理是怎样的?CPU密集型任务与IO密集型任务的区别?

需要大量CPU计算资源,大部分时间都在进行运算的任务。这类任务的特点是计算量大,CPU占用率高。

2025-05-29 21:20:44 394

原创 【操作系统】进程之间的通信方式有哪些?

相信小伙伴们在学习操作系统时,应该都碰到过这个问题。我之前也写过这个问题的文章,但是内容有些混乱,对此我做了些优化。进程之间的通信方式有哪些呢?那么本文我从四个方面入手,给小伙伴们讲懂。是不同进程之间的机制。

2025-05-09 10:50:08 309 3

原创 【计算机网络】Cookie、Session、Token之间有什么区别?

大家在日常使用浏览器时可能会遇到:是否清理Cookie?这个问题。那么什么是Cookie呢?与此相关的还有Session、Token这些。这两个又是什么呢?Cookie、Session 和 Token 统称为是一种用于。

2025-05-08 20:00:00 1259 3

原创 【计算机网络】用户从输入网址到网页显示,期间发生了什么?

CDN(Content Delivery NetWork,内容分发网络) 是一种分布式网络。用于高效、快速地向全球用户分发静态和动态内容(如网页、图片、视频、JS/CSS文件等)。它的核心目标是减少延迟、提高访问速度、减轻源服务器负载。

2025-05-08 15:33:58 996 1

原创 【多线程】用阻塞队列实现等待唤醒机制(Java实现)

是多线程编程中线程间通信的重要方式。它允许线程在特定条件下主动等待,并在条件满足时被其他线程唤醒。一个线程检查某个条件,如果不满足就进入等待状态(阻塞)另一个线程修改条件后通知(唤醒)等待的线程被唤醒的线程重新检查条件,如果满足就继续执行。

2025-05-07 14:06:00 408 3

原创 【计算机网络】TCP/IP四层模型是什么?与OSI七层模型哪些区别?

TCP/IP四层模型。

2025-05-06 21:16:35 1101

原创 【计算机网络】TCP为什么可靠?解决了哪些问题?

解决了下面具体分析这4个方面。

2025-05-06 13:16:53 808

原创 【计算机网络】HTTP和HTTPS差个S究竟差多少?

差在以下几个方面:1.端口号2.数据传输安全性3.性能4.SEO影响

2025-05-05 21:12:17 203

原创 【计算机网络】HTTP中GET和POST的区别是什么?

获取资源,通常请求数据而不改变服务器的状态。提交数据到服务器,通常会改变服务器的状态或副作用(如创建或更新资源)应用过程。

2025-05-04 22:30:39 407

原创 【Java】一篇讲透Java中的集合类

Java中的集合类分为。

2025-04-30 19:53:05 227

原创 【Java】接口和抽象类傻傻分不清,3分钟讲懂

【代码】【Java】接口和抽象类傻傻分不清,3分钟讲懂。

2025-04-28 22:08:16 326

原创 【Redis】面试官最爱问:Redis跳表的实现机制与性能优势

Redis的跳表是多层有序链表,通过随机层高实现概率平衡。查询时从顶层开始,类似二分查找平均时间复杂度O(log n)。相比红黑树,它实现简单且更适合范围查询。

2025-04-28 09:00:00 444

原创 【Redis】Redis Zset实现原理:跳表+哈希表的精妙设计

Zset有序集合是一种由实现的数据结构。

2025-04-27 21:30:06 337

原创 【MySQL】3分钟解决MySQL深度分页问题

当查询结果集非常大时,需要获取,比如第1000页、10000页。

2025-04-25 20:20:28 266

原创 【MySQL】MySQL架构设计原来如此巧妙!

这样的分层设计让MySQL兼具通用性与灵活性。优化器可以针对不同的引擎生成最优执行计划;InnoDB的MVCC机制又能保证高并发事务。

2025-04-25 10:50:30 330

原创 【MySQL】面试官问的事务二阶段提交,这篇彻底讲明白!

二阶段提交(2PC)是MySQL保证的关键协议2PC保证了InnoDB引擎层的与Server层的协调一致性。

2025-04-25 08:45:39 169

原创 【MySQL】面试必问!MySQL事务实现机制全解

MySQL事务通过InnoDB的undo log、redo log、锁机制和MVCCundo log记录修改前状态,支持回滚通过二阶段提交和崩溃恢复机制保证写操作通过行锁保证一致性读操作通过MVCC多版本避免加锁间隙锁防止幻读(RR级别)4.持久性D:通过redo log的WAL机制确保数据不丢失。

2025-04-24 16:22:07 515

原创 【MySQL】undolog、redolog、binlog没听过?这篇讲讲

用于,当MySQL发生数据新增或修改时,undolog会记录这些操作并写入磁盘,当MySQL需要回滚时,重放undolog即可。

2025-04-22 21:56:01 440

原创 【MySQL】MySQL的B+树查询数据的过程没听过?

1.通过就能支撑2.叶子结点通过实现3.节点设计匹配。

2025-04-21 21:09:56 181

原创 【MySQL】经常用varchar,但你知道它与char的区别吗?

2025-04-21 20:10:30 149

原创 【MySQL】没用过MySQL中的EXPLAIN语句?一篇搞懂!

EXPLAIN 它能帮助我们理解并找出。

2025-04-21 20:04:40 710

原创 【MySQL】你以为MySQL的索引越多越好?NO!

操作都会导致索引更新。例如:一个表有10个索引,每次插入需要写11次(1次数据+10次索引)

2025-04-21 10:45:55 185

原创 【MySQL】MySQL建立索引不知道注意什么?

1.选择高选择性的列建立索引(该列有大量不同的值)2.:不是越多越好,每个索引都会增加写入开销。

2025-04-19 23:50:27 251

原创 【Datawhale AI春训营】Java选手初探数据竞赛

自然语言处理(Natural Language Processing,NLP) 是计算机科学与人工智能领域中的一个极具挑战性和应用前景的研究方向。它旨在使计算机能够理解、生成和处理人类的自然语言,从而实现人机高效交互。NLP技术在搜索引擎、机器翻译、智能客服、文本挖掘、语音助手等众多领域得到了广泛应用,极大的改变了人们的生活和工作方式。

2025-04-19 23:36:10 240

原创 【MySQL】MySQL索引的最左前缀匹配原则还不懂?

最左前缀匹配原则是MySQL的核心原则,指的是必须从索引定义的开始,并且不能跳过中间的列,

2025-04-19 15:05:04 346

原创 【JUC】串行、并行、并发傻傻搞不懂?一篇讲透

任务严格按照。

2025-04-15 13:35:00 324

原创 IO多路复用沉浸式体验

2025-04-13 20:52:55 299 1

原创 小白也能懂:IO多路复用(从select到epoll的终极演进)原来这么简单!

是一种型,它允许同时监控,并在其中任何一个或多个文件描述符(可读、可写或出现异常)时得到通知,从而实现对IO多路复用是一种,它允许同时,并"比如要同时处理,不可能开百万个线程,而是用(如epoll)让。

2025-04-13 17:09:36 840

原创 【Java多线程】告别线程混乱!深度解析Java多线程4大实现方式(附实战案例)

子线程异常需特殊处理(可设置UncaughtExceptionHandler)3.创建Thread对象 并传入Runnable实例。3.创建FutureTask对象包装Callable。4.创建Thread对象并传入FutureTask。6.通过FutureTask.get()获取返回值。2.提交任务(Runnable/Callable)1.实现Runnable接口。1.实现Callable接口。4.调用start()方法。5.调用start()方法。2.实现call()方法。:任务到达时线程已存在。

2025-04-12 23:38:29 586

原创 【Java】全方位讲透HashMap,一篇足矣

HashMap在采用的结构实现。1.:称为,初始长度为162.,新节点采用3.(链表/红黑树)计算hash:^ (h >>> 16) 是为了。

2025-04-12 16:09:46 1541

原创 【Java】一篇讲透Java面向对象特性-多态

这篇文章讲解一下Java中面向对象三大特征中的和,我将从另外两篇文章介绍。

2025-04-09 16:46:39 344

原创 【Spring】一篇讲懂AOP中通知执行顺序(如@Before、@AfterReturning和@Around通知)

进入环绕通知的第一部分触发所有@Before通知执行目标方法如果正常返回,触发@AfterReturning如果抛出异常,跳过@AfterReturning处理返回结果或异常→ @Before→ 目标方法执行→ @AfterReturning (成功时)

2025-04-08 16:58:28 876

原创 【Spring】小白速通AOP-日志记录Demo

1.AOP如何通过切面、切点、通知等概念工作。2.为什么AOP能解决代码重复的问题。3.如何在Spring项目中实际使用AOP。4.AOP的各种实际应用场景。AOP就像是一个"方法拦截器",在不修改原有代码的情况下,给方法添加各种增强功能。这是Spring框架的核心特性之一,掌握后能大幅提高代码质量和开发效率。

2025-04-07 16:51:00 748

原创 【Spring】AOP是如何实现的?有哪些应用场景?

确定在哪些连接点插入。

2025-04-07 14:50:33 401

原创 【Java】List列表和数组有什么区别?应用场景有哪些?

2025-04-04 11:26:17 269

原创 【MySQL】InnoDB的索引为什么用B+树而不用B树?

面试版回答如下:B+树相比B树有三个核心优势:1.:B+树的,单次IO能加载,减少磁盘访问次数。2.:叶子结点形成,适合WHERE id>100这类查询。3.,查询时间复杂度稳定为。

2025-04-01 14:06:20 314

原创 【MySQL】MySQL结构体系及核心组件功能是怎样的?

MySQL采用处理网络连接和认证;包含等核心功能;插件式支持InnoDB等引擎。其中负责选择。

2025-03-27 15:37:38 446

原创 【MySQL】MySQL B+树的查询数据过程是怎样的?

设计索引时,优先考虑减少回表,合理使用覆盖索引和联合索引。

2025-03-25 11:24:40 249

原创 【MySQL】一篇讲懂什么是聚簇索引和非聚簇索引(二级索引)以及什么是回表?

叶子节点直接存储了。

2025-03-24 16:20:53 646

空空如也

空空如也

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

TA关注的人

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