AQS的全程为(AbstractQueuedSynchronizer),这个类在java.util.concurrent.locks包 AQS的核心思想:如果被请求的共享资源...
spring作为目前我们开发的基础框架,每天的开发工作基本和他形影不离,作为管理bean的最经典、优秀的框架,它的复杂程度往往令人望而却步。 不过作为朝夕相处的框架,我们必须...
主内存与工作内存 java内存模型规定了所有的变量都存储在主内存(Main Memory)中。每条线程还有自己的工作内存(Working Memory),线程的工作内存中保存...
同步锁synchronized和重入锁ReentrantLock都是用于并发程序设计必不可少的手段,在JDK 5.0早期版本中,同步锁性能远远低于重入锁,但是在6.0版本之后...
Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存...
1. HBase数据库介绍 HBase产生背景自1970年以来,关系数据库用于数据存储和维护有关问题的解决方案。大数据的出现后,好多公司实现处理大数据并从中受益,并开始选择像...
synchronized 关键字底层做了哪些优化 JDK1.6后synchronize引入了,偏向锁,轻量锁,自旋锁,锁消除,锁粗化等技术为了减少锁的操作开销 锁有四种状态,...
Hbase 是什么 HBase是一种构建在HDFS之上的分布式、面向列的存储系统。在需要实时读写、随机访问超大规模数据集时,可以使用HBase。 尽管已经有许多数据存储和访问...
转https://segmentfault.com/a/1190000039945447[https://segmentfault.com/a/119000003994544...
本文会提到52条SQL语句性能优化策略。 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在where及order by涉及的列上建立索引。 2、应尽量避免在where子句...
一、JVM是什么? JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上...
MySql笔记,笔记分为四个部分:1.MySQL架构与SQL执行流程2.MySQL索引原理与使用原则[https://www.jianshu.com/p/ff195927b8...
希尔排序 百度百科:希尔排序(Shell's Sort)是插入排序的一种又称“缩小增量排序”(Diminishing Increment Sort),希尔排序是非稳定排序算法...
你知道的越多你不知道的更多…… 1、Spring是什么? Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应...
1,为什么要用mq? 2,引入mq会多哪些问题? 3,如何解决这些问题? --- 一:传统模式有哪些痛点 (1)有些复杂的业务系统,一次用户请求可能会同步调用N个系统的接口,...