
谢谢啦 ~
JDK8-AQS源码三之defult/protected/public方法桃李明年能再发,明年闺中知有谁? 前言 default方法 protected方法 1.独占模式 2.共享模式 public 1.独占模式 2.共享模式
一、MySQL 查询优化器 1.SELECT 执行过程 那么如何提高 MySQL 的查询性能呢?首先你需要了解查询优化器处理 SQL 的全过程。以 SELECT 的 SQL ...
MySQL 官方对索引(Index)的定义是存储引擎用于快速查找记录的一种数据结构。(1)索引是物理数据页,数据库页大小(Page Size)决定了一个页可以存储多少个索引行...
一、范式
一、MySQL 锁分类 在 MySQL 中有三种级别的锁:页级锁、表级锁、行级锁。(1)表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 ...
一、事务及其特性 首先看看什么是事务?事务具有哪些特性?关于事务,上大学的时候,你应该有接触过相关的课程。简单来说,事务是指作为单个逻辑工作单元执行的一系列操作,这些操作要么...
一、体系结构图 MySQL 体系结构由 Client Connectors 层、MySQL Server 层及存储引擎层组成。 1. Client Connectors 层 ...
1.实现自定义的拦截器:(1)实现HandlerInterceptor接口。(2)继承实现了HandlerInterceptor接口的类。比如Spring已经提供的实现了Ha...
一、特点 Servlet过滤器本身并不生成请求和响应对象,它只提供过滤作用。 Servlet过滤器能够在Servlet被调用之前检查Request对象,修改Request H...
一、CookieCookie的英文原意是“点心”,它是用户 访问Web服务器时,服务器在用户硬盘上存放的信息,好像是服务器送给客户的“点心”。服务器可以根据Cookie来跟踪...
Servlet程序是运行在服务容器上的,Servlet容器负责Servlet和客户的通信以及调用Servlet的方法,Servlet和客户的通信采用“请求/响应”的模式。Se...
越来越多人使用ConcurrentHashMap 替换使用 HashMap,抱着学习的态度看一看源码,发现内部的实现还是很复杂的,而且实现很精妙,膜拜一下jdk 大神们的智慧...
我不知道为什么要在多线程情况下使用非线程安全的hashmap,有什么意义呢?
一、HashMap的那些事 1.1、HashMap的实现原理 1.1.1、结构 HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体,HashMap底层就是...
愿奴胁下生双翼,随花飞落天尽头。 红黑树 红黑树(Red Black Tree) 是一种自平衡二叉查找树。 1.基本性质1)每个节点要么是黑的,要么是红的;2)根节点是黑的;...
线程池 固定线程数的线程池1.核心 线程数 和 最大线程数一致。2.采用的阻塞队列是 无界阻塞队列,LinkedBlockingQueue。也就是在极端情况下,阻塞队列 会一...