死锁概念和产生原因死锁是指多个进程循环等待彼此占有的资源而无限期的僵持等待下去的局面。原因是: 系统提供的资源太少了,远不能满足并发进程对资源的需求进程推进顺序不合适,互相占...
死锁概念和产生原因死锁是指多个进程循环等待彼此占有的资源而无限期的僵持等待下去的局面。原因是: 系统提供的资源太少了,远不能满足并发进程对资源的需求进程推进顺序不合适,互相占...
原文:https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/architec...
eureka作为spring cloud微服务架构里的注册中心,是非常核心的一个组件。它本身的架构避免了复杂的选主算法,比较简单,搭个demo也确实很快,但是如果要用于生产环...
《线上linux系统故障排查之一:CPU使用率过高》[https://www.jianshu.com/p/6d573e42310a]《线上linux系统故障排查之二:内存占用...
目录: 1、Lock介绍 2、Lock的实现类ReentrantLock 3、AQS简介 4、ReentrantLock类体系 5 、Lock使用 6、AQS原理:6.1、A...
梦里寻他千百度——Springboot自动配置 还记得曾经为了引入一个框架,而在spring的xml文件里面写一大堆的配置或者以注解的形式,定义一大堆的配置类,简直不要太繁琐...
调优设置具体解析 一.堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。...
MYSQL优化主要分为以下四大方面: 设计:存储引擎,字段类型,范式与逆范式 功能:索引,缓存,分区分表。 架构:主从复制,读写分离,负载均衡。 合理SQL:测试,经验。 一...
ORDER BY 子句尽量使用Index方式排序,避免使用FileSort方式排序,尽可能在索引列上外城排序操作,遵照索引键的最佳左前缀。如果不在索引列上,FileSort有...
转自:https://blog.csdn.net/wuseyukui/article/details/72312574案例所用的表结构、索引、与数据如下: 索引失效与优化1....
一、对象的创建 1.查看指令是否加载当虚拟机遇到一条new指令时,首先先去检查这个指令的参数能否能在元空间常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被...
为了防止歧义,可以换个说法:Java对象实例和数组元素都是在堆上分配内存的吗?答:不一定。满足特定条件时,它们可以在(虚拟机)栈上分配内存。 JVM内存结构很重要,多多复习 ...
1 JVM架构整体架构 在进入classloader分析之前,先了解一下jvm整体架构: JVM被分为三个主要的子系统 (1)类加载器子系统(2)运行时数据区(3)执行引擎 ...
前言 Java中volatile这个热门的关键字,在面试中经常会被提及,在各种技术交流群中也经常被讨论,但似乎讨论不出一个完美的结果,带着种种疑惑,准备从JVM、C++、汇编...
一.基于idea用springboot搭建多模块项目 1.创建多模块项目,选择spring Initializr 构建sringboot的父类模块 2.子模块的创建 3.各...