摘要: 1.springboot 的优势 快速开发:Spring Boot 自动配置很多常见的 Spring 组件,使得开发过程更加高效快捷。 简化配置:Spring Boot 自动配置了许多常见的配置,极大地简化了应用程序的配置过程。 微服务支持:Spring Boot 可以轻松地构建微服务应用程序,支持 阅读全文
posted @ 2023-03-10 16:44 糯米๓ 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 我相信大家都看过很多的关于线程池的文章,基本上也是面试的时候必问的,如果你在看过很多文章以后,还是一知半解的,那希望这篇文章能让你真正的掌握好 Java 线程池。 本文一大重点是源码解析,同时会有少量篇幅介绍线程池设计思想以及作者 Doug Lea 实现过程中的一些巧妙用法。本文还是会一行行关键代码 阅读全文
posted @ 2023-03-10 11:49 糯米๓ 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 这篇文章是 AQS 系列的最后一篇,第一篇,我们通过 ReentrantLock 公平锁分析了 AQS 的核心,第二篇的重点是把 Condition 说明白,同时也说清楚了对于线程中断的使用。 这篇,我们的关注点是 AQS 最后的部分,AQS 共享模式的使用。有前两篇文章的铺垫,剩下的源码分析将会简 阅读全文
posted @ 2023-03-10 11:47 糯米๓ 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 文章比较长,信息量比较大,建议在 pc 上阅读。文章标题是为了呼应前文,其实可以单独成文的,主要是希望读者看文章能系统看。 本文关注以下几点内容: 深入理解 ReentrantLock 公平锁和非公平锁的区别 深入分析 AbstractQueuedSynchronizer 中的 ConditionO 阅读全文
posted @ 2023-03-10 11:45 糯米๓ 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 转自:https://javadoop.com/post/AbstractQueuedSynchronizer 在分析 Java 并发包 java.util.concurrent 源码的时候,少不了需要了解 AbstractQueuedSynchronizer(以下简写AQS)这个抽象类,因为它是 阅读全文
posted @ 2023-03-10 11:43 糯米๓ 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1. Spring Bean的生命周期 Spring Bean的生命周期主要包括以下几个阶段: 实例化(Instantiation):当Spring容器接收到对Bean的请求时,它将使用Java反射机制创建一个新的Bean实例。 属性赋值(Properties Setting):Spring容器通过 阅读全文
posted @ 2023-03-09 20:25 糯米๓ 阅读(12) 评论(0) 推荐(0) 编辑
摘要: Spring Web MVC是基于Servlet API构建的原始Web框架 阅读全文
posted @ 2023-03-07 19:48 糯米๓ 阅读(129) 评论(0) 推荐(0) 编辑
摘要: Spring 动态代理组件AOP 阅读全文
posted @ 2023-03-07 17:56 糯米๓ 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。 阅读全文
posted @ 2023-03-02 17:27 糯米๓ 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 如何理解IO,java中常用的IO模型有哪些 IO(Input/Output)指的是输入/输出,是计算机与外部设备进行数据交换的一种机制。在Java中,IO操作主要涉及到输入流(InputStream)和输出流(OutputStream)两种类型,用于读取和写入不同类型的数据。Java提供了多种IO 阅读全文
posted @ 2023-03-01 19:53 糯米๓ 阅读(15) 评论(0) 推荐(0) 编辑
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示