首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
Potato_土豆
创建于2022-09-13
订阅专栏
Java
等 26 人订阅
共40篇文章
创建于2022-09-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
MySQL架构与SQL执行流程
MySQL语句执行流程 连接器(Connector): 当客户端发送一个连接请求时,连接器负责接受并建立与MySQL服务器的连接。它进行身份验证、权限验证等操作,并为客户端分配一个会话(Session
并发编程-深入分析线程池原理
线程池是一种用于管理和复用线程的机制,可以有效地管理线程的创建、执行和销毁。使用线程池可以减少线程创建和销毁的开销,并能够提供对并发任务的调度和...
并发编程-深入分析ConcurrentHashMap原理
ConcurrentHashMap 是 Java 中的一个线程安全的哈希表实现,它可以在多线程环境下提供高效的并发读写操作。ConcurrentHashMap 继承自 AbstractMap 类,实现
并发编程-常见并发工具CountDownLatch、Semaphore、Atomic
CountDownLatch 常用方法 await():用于等待所有线程执行完毕。在使用 countDown() 方法减少等待线程数后,剩余的线程将会在await()方法调用后开始执行。如果在等待..
并发编程-常见并发工具BlockingQueue的使用及原理解析
Java中的阻塞队列是一种特殊类型的队列,它支持在队列为空或队列已满时自动阻塞等待。它是并发编程中常用的线程安全数据结构之一,用于在多线程环境下安全地...
并发编程-Condition底层设计
Condition 是一个多线程协调通信的工具类,可以让某些线 程一起等待某个条件(condition),只有满足条件时,线程 才会被唤醒,它通常与Lock(锁)一起使用,用于在多个线程之间...
并发编程-ReentrantLook底层设计
重入锁在实现上比 synchronized 关键字更加灵活,提供了一些额外的特性,比如可定时的锁等待(tryLock)、可中断的锁等待(lockInterruptibly)、公平性......
并发编程-死锁/ThreadLocal
死锁是指两个或多个进程在等待对方释放资源的情况下无限期地阻塞的现象,解决死锁的方案有以下几种第一种就是顺序锁,第二种......
并发编程-探索可见性背后的本质以及vloatile原理
可见性 这个时候读取到的这个变量的值应该是之前写入的那个值。这本来是一个很正常的事情。但是在多线程 环境下,读和写发生在不同的线程中的时候,可能会出现......
Synchronized原理分析
可见性:线程看不到变量的最新值,因为它还没有被另一个线程写回主内存,这个问题被称为“可见性”问题。一个线程的更新对其他线程是不可见的。 原子性: 原子性是指在一个操作中就是......
线程的基础和使用
线程的概念 的。并且进程的模型都是具有单个控制线程的执行程序。现在许多的操作系统都提供了单个 进程包含多个控制线程的支持。以此来提高系统内程序并发执行的速度,从而可进一步提高 系统的吞吐量。我们下面就
Spring事务传播原理及数据库事务操作原理
事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 特点:事务是恢复和并发控制的基本单元,事务应具有4个属...
Spring源码探索-核心原理下(AOP、MVC)
AOP AOP是在Bean的后置处理器中设置的也就是在初始化Bean的时候。 这里重点主要分为两个部分一个是代码织入的部分也就是编译阶段,还有一个就是....
Spring源码探索-核心原理上(IoC、DI)
如果一个bean需要被代理只有二级缓存的情况下注入的是原始对象而不是代理对象,三级缓存的意义就是在依赖注入的时候会判断bean是否需要被代理如果需要则提前获取...
300行代码手写mini版本Spring
实现思路 这里主要分为三个阶段: 1. 配置阶段 2. 初始化阶段 3. 运行阶段 具体如下…….
设计模式-观察者模式
观察者模式的核心是将观察者与被观察者解耦,以类似于消息/广播发送的机制联动两者,使被观察者的变动能通知到感兴趣的观察者们,从而做出相应的...
设计模式-访问者模式
访问者模式的基本思想是,针对系统中拥有固定类型数的对象结构(元素),在其内提供一个`accept()`方法用来接受...
设计模式-解释器模式
解释器模式(Interpreter Pattern )是指给定一门语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。是一种按照规定...
设计模式-中介者模式
中介者模式(Mediator Pattern)又称为调解者模式或调停者模式。用一个中介对象封装一 系列的对象交互,中介者使各对象不需要显示地相互作用,从而使其耦合松散,而且可以独立 地改变它们之间的交
设计模式-状态模式
状态模式中类的行为是由状态决定的,不同的状态下有不同的行为。其意图是让一个对象在 其内部改变的时候,其行为也随之改变。状态模式核心是状态与行为绑定,不同的状态对应不同的行为。
下一页