Java
文章平均质量分 92
系统讲解Java全体系,深入理解Java底层原理
小七mod
脚踏实地,仰望星空
展开
-
【Spring MVC】Spring MVC拦截器(Interceptor)
本文将带你详细了解Spring MVC拦截器的执行顺序、底层原理以及生产应用。原创 2024-03-18 21:51:20 · 2091 阅读 · 0 评论 -
【Spring MVC】Spring MVC的执行流程与源码分析
史上最全的Spring MVC执行流程源码解析,爆肝一个月带你彻底搞懂Spring MVC的底层原理。学习Spring MVC源码看这一篇就够了。原创 2024-02-09 23:46:28 · 1239 阅读 · 2 评论 -
【Spring框架】Spring事务同步
TransactionSynchronizationManager事务同步管理器,管理每个线程的资源(对于事务,DataSource创建的连接对象connection等称作事务的资源)和事务同步(TransactionSynchronization---用来监听事务操作的回调类,其中定义了在事务执行过程中,进行的拓展操作,如before/after--commit/completion,在getSynchronizations中,对其进行sort排序返回)。同步分两种,资源的同步和事务的同步。原创 2024-02-09 22:31:53 · 1317 阅读 · 0 评论 -
【Spring框架】Spring事务的原理
本文将详细讲解Spring事务管理地底层原理,让你彻底搞懂Spring事务的运行机制。原创 2024-02-09 22:14:57 · 2161 阅读 · 0 评论 -
【Spring框架】Spring监听器的源码分析
一篇文章带你彻底了解Spring监听器的底层原理,从源码角度代理分析它的运作流程。原创 2023-10-15 11:44:48 · 427 阅读 · 0 评论 -
【Java Web】Servlet规范讲解
本篇博客将带你快速了解servlet的配置和使用方法,掌握它的面试考点。原创 2023-09-07 22:25:22 · 761 阅读 · 0 评论 -
【Spring框架】一篇文章带你彻底搞懂Spring解决循环依赖的底层原理
史上最全的Spring循环依赖源码详解,一篇文章带你彻底搞懂Spring解决循环依赖的底层原理,横扫面试场。原创 2023-09-04 20:41:24 · 6140 阅读 · 3 评论 -
【Spring框架】Spring事务的介绍与使用方法
本文带你快速搞定Spring事务管理的内容和使用方法,直击面试高频考点。原创 2023-08-21 12:04:21 · 1060 阅读 · 0 评论 -
【线程池】史上最全的ScheduledThreadPoolExecutor源码分析
史上最全的ScheduledThreadPoolExecutor源码分析,一篇文章带你分析ScheduledThreadPoolExecutor底层原理,带你彻底学会定时任务线程池。原创 2023-07-01 10:56:13 · 1030 阅读 · 0 评论 -
【阻塞队列】阻塞队列DelayedWorkQueue源码详解
阻塞队列DelayedWorkQueue源码详解,一篇文章带你彻底学会DelayedWorkQueue底层原理。原创 2023-07-01 10:38:49 · 904 阅读 · 0 评论 -
【线程池】史上最全的ThreadPoolExecutor源码详解
史上最全的ThreadPoolExecutor源码详解,一篇文章带你彻底搞懂ThreadPoolExecutor底层原理。原创 2023-06-30 22:59:28 · 2717 阅读 · 0 评论 -
【并发编程】Java的Future机制详解(Future接口和FutureTask类)
Java的Future机制详解原创 2023-06-30 22:47:23 · 11456 阅读 · 5 评论 -
【线程池】线程池的ctl属性详解
线程池的ctl属性详解原创 2023-06-30 22:29:34 · 1681 阅读 · 0 评论 -
【线程池】Java线程池的内部类Worker详解
Java线程池的内部类Worker详解,一篇文章让你彻底搞懂Worker内部类,带你深度分析底层源码。原创 2023-06-30 22:15:40 · 2868 阅读 · 2 评论 -
【线程池】线程池的拒绝策略(饱和策略)
线程池拒绝策略(饱和策略)详解原创 2023-06-30 22:07:09 · 2253 阅读 · 0 评论 -
【线程池】ScheduledExecutorService接口和ScheduledThreadPoolExecutor定时任务线程池使用详解
一篇文章带你快速了解ScheduledExecutorService接口和ScheduledThreadPoolExecutor定时任务线程池。原创 2023-06-30 21:45:01 · 6286 阅读 · 0 评论 -
【线程池】Executors框架创建线程池
详细讲解使用Executors框架创建Java线程池原创 2023-05-28 22:41:08 · 3963 阅读 · 0 评论 -
【线程池】Java线程池的核心参数
一篇文章带你快速了解Java线程池的核心参数原创 2023-05-28 22:22:50 · 5624 阅读 · 1 评论 -
【线程池】Java的线程池
线程池简介原创 2023-05-28 22:14:37 · 239 阅读 · 0 评论 -
【并发基础】Happens-Before模型详解
了解Happens-Before模型,读着一篇文章就够了。详细讲解Java提供的九种保证可见性和有序性的语义规则。原创 2023-05-07 21:56:59 · 670 阅读 · 1 评论 -
【并发基础】一篇文章带你彻底搞懂Java线程中断的底层原理——interrupt()、interrupted()、isInterrupted()
一篇文章带你彻底搞懂Java中断机制,从底层源码带你分析interrupt()的机制与用法。学习Java中断看这一篇就够了。原创 2023-04-23 21:36:11 · 4659 阅读 · 0 评论 -
【并发基础】join()方法底层原理详解
详细讲解Thread类中join()方法实现线程的强制执行,通过底层源码深入了解方法原理,彻底了解join方法的运作机制。原创 2023-03-16 22:16:34 · 3551 阅读 · 2 评论 -
【并发基础】线程的通知与等待:obj.wait()、obj.notify()、obj.notifyAll()详解
详细讲解Object类中wait()、notify()、notifyAll()方法实现线程通信和线程等待,以及各自的特点和使用方法。原创 2023-03-12 17:30:59 · 1086 阅读 · 0 评论 -
【并发基础】操作系统中线程/进程的生命周期与状态流转以及Java线程的状态流转详解
一篇文章帮你彻底搞懂操作系统中线程/进程的生命周期与状态流转。带你详细分析Java线程的状态流转,搞清楚Java线程和操作系统线程状态的区别。原创 2023-03-10 22:27:59 · 1710 阅读 · 0 评论 -
【并发基础】Java中线程的创建和运行以及相关源码分析
带你快速了解Java中线程的创建和运行,从源码层面详细剖析Java中线程运行的原理。原创 2023-03-02 21:34:23 · 440 阅读 · 0 评论 -
【并发编程】LockSupport源码详解
一篇文章带你搞懂LockSupport,从底层源码详细剖析其实现原理。面试再也不怕LockSupport。原创 2023-02-14 22:36:40 · 922 阅读 · 1 评论 -
【Java集合】LinkedHashMap源码详解
一篇文章带你搞懂LinkedHashMap扩容原理,从底层源码详细剖析扩容流程。原创 2023-02-05 18:17:30 · 695 阅读 · 0 评论 -
【Java集合】HashSet源码分析
作为一个常用的Set接口实现类,日常开发过程中使用率非常高,因此有必要对其原理进行分析。本文将对其源码做详细的分析,让你快速了解ArrayList的底层原理。原创 2023-01-28 22:40:14 · 747 阅读 · 1 评论 -
【Java集合】ArrayList在JDK1.7与1.8中的区别
总结ArrayList在JDK1.7与1.8中的区别。原创 2023-01-14 22:33:36 · 1528 阅读 · 2 评论 -
【Java集合】ArrayList自动扩容机制分析
一篇文章带你搞懂ArrayList扩容原理,从底层源码详细剖析扩容流程。原创 2023-01-14 22:29:26 · 3191 阅读 · 2 评论 -
【Java集合】ArrayList源码分析
作为一个常用的List接口实现类,日常开发过程中使用率非常高,因此有必要对其原理进行分析。本文将对其源码做详细的分析,让你快速了解ArrayList的底层原理。原创 2023-01-11 20:56:39 · 876 阅读 · 0 评论 -
【并发编程】史上最详细的ReentrantReadWriteLock源码刨析
史上最详细的ReentrantReadWriteLock源码刨析,带你深入代码底层原理,彻底搞懂ReentrantReadWriteLock。原创 2022-09-09 20:50:21 · 429 阅读 · 0 评论 -
【并发编程】爆肝1个月,一篇文章带你彻底搞懂ReentrantLock底层原理
爆肝1个月,史上最全的ReentrantLock源码详解,带你深度刨析ReentrantLock源码细节。想要面试不畏ReentrantLock,看这一篇文章就够了。原创 2022-08-29 17:28:32 · 721 阅读 · 0 评论 -
【Java集合】HashMap系列(五)——HashMap在JDK1.7和JDK1.8比较总结及常见面试题
对比HashMap在JDK1.7和JDK1.8的不同,HashMap的高频面试题以及分析为什么Hashtable和ConcurrentHashMap 是不允许键或值为 null 的,HashMap 的键值则都可以为 null?原创 2022-08-17 19:46:30 · 1175 阅读 · 0 评论 -
【并发编程】为什么Hashtable和ConcurrentHashMap 是不允许键或值为 null 的,HashMap 的键值则都可以为 null?
为什么Hashtable和ConcurrentHashMap 是不允许键或值为 null 的,HashMap 的键值则都可以为 null?这篇文章将从源码实现的角度和架构设计的角度分别讨论其原因。原创 2022-08-15 21:05:07 · 5947 阅读 · 1 评论 -
【Java集合】HashMap系列(四)——HashMap在JDK1.7和JDK1.8中的并发问题的分析以及如何保证并发安全
结合源码和画图详细剖析JDK1.7和JDK1.8的HashMap存在的并发安全问题,以及如何解决HashMap的并发安全问题原创 2022-08-09 15:21:42 · 2388 阅读 · 1 评论 -
【并发编程】ReentrantLock的lockInterruptibly()方法源码分析
ReentrantLock的lockInterruptibly()方法源码分析。带你详细分析支持线程中断的加锁方法原理。ockInterruptibly()支持线程中断,它与lock()方法的主要区别在于lockInterruptibly()获取锁的时候如果线程中断了,会抛出一个异常,而lock()不会管线程是否中断都会一直尝试获取锁,获取锁之后把自己标记为已中断,继续执行自己的逻辑,后面也会正常释放锁。.........原创 2022-08-03 19:27:35 · 1533 阅读 · 0 评论 -
【并发编程】ReentrantLock的lock()方法源码分析
ReentrantLock的lock()方法源码分析。带你详细分析公平锁和非公平锁的区别。原创 2022-07-30 11:26:26 · 961 阅读 · 0 评论 -
【并发编程】Condition条件锁源码详解
想学习Java条件锁的小伙伴必看,本文将带你深入了解Condition条件锁底层原理,详细刨析Condition的数据结构、newCondition()方法、await()方法、signal()方法底层实现,带你逐行阅读分析源码。一篇文章让你彻底搞懂Condition条件锁。...原创 2022-06-29 09:22:59 · 1179 阅读 · 0 评论 -
【并发编程】Lock接口
在Java SE5之后,并发包中新增了Lock接口以及相关实现类,用来实现锁功能,它提供了与synchronized类似的同步功能,只是在使用时需要显式地获取和释放锁。虽然它缺少了隐式获取释放锁的便捷性,但是却拥有了锁获取与释放的可操作性、可中断的获取锁以及超时获取锁等多种synchronized所不具备的特性。...原创 2022-06-28 17:24:27 · 336 阅读 · 0 评论