1. CMS 垃圾回收器解决漏标和错标的方法 CMS(Concurrent Mark-Sweep)是一种并发标记的垃圾回收器。它使用 三色标记法 来区分对象状态,并通过增量更...
1. CMS 垃圾回收器解决漏标和错标的方法 CMS(Concurrent Mark-Sweep)是一种并发标记的垃圾回收器。它使用 三色标记法 来区分对象状态,并通过增量更...
这篇文章还是16年在其他地方写的呢,可能随着as版本升级的有些步骤已经不适用了。
Android studio 编译NDK Android studio 生成.so文件直接上干货吧 第1步:新建一个Android Studio 工程 TestJNI。新建一个JNITest.java文件,内容如下: 解释一下,先创建一个native的方法,J...
这是发生在很多年以前的故事…… 几天以前…… 几天之后…… 拍卖行的商品总数量有几十万件,对应数据库商品表的几十万条记录。 如果是按照商品名称精确查询还好办,可以直接从数据库...
引言 众里寻他千百度,蓦然回首,还是垃圾回收;内存占用过高,cpu负载居高不下,如何高效的借助工具来排查问题,让我们跟随本文来抽丝剥茧,让头疼的垃圾回收和full gc问题浮...
volatile关键字是Java虚拟机提供的的最轻量级的同步机制,它作为一个修饰符,用来修饰变量。它保证变量对所有线程可见性,禁止指令重排,但是不保证原子性。 Java 内存...
简介 jinfo主要用于打印配置信息,包括命令行参数、系统变量。极少数的情况下,我们可以用其来修改命令行参数。 语法 最主要的语法只有一个jinfo [option] 。p...
什么是CMS?Concurrent Mark Sweep。看名字就知道,CMS是一款并发、使用标记-清除算法的gc。CMS是针对老年代进行回收的GC。 CMS有什么用?CMS...
⽆状态登录原理 在讲解无状态登录的前提下,我们先了解一下什么是有状态登录? 什么是有状态? 有状态服务,即服务端需要记录每次会话的客户端信息,从⽽识别客户端身份,根据⽤户身份...
title: SpringBoot 源码解析 —— 自动装配的奥秘(DeferredImportSelector)date: 2021/01/15 09:22remark: ...
前言 主流的分布式锁一般有三种实现方式: 数据库乐观锁 基于Redis的分布式锁 基于ZooKeeper的分布式锁 之前我在博客上写过关于mysql和redis实现分布式锁的...
覆盖索引 1、当发起一个被索引覆盖的查询时,在explain的extra列可以看到using index的信息,此时就使用了覆盖索引 2、在大多数存储引擎中,覆盖索引只能覆盖...
楼主你好,请教一个问题,redolog不是同步更新数据到磁盘,那怎么保证数据的一致性呢,也就是把数据写入到redolog和binlog中之后就响应给客户端成功,这个时候客户端在来查询怎么保证能查询到刚才更新的数据呢。
mysql日志系统之redo log和bin log首先,我们先来看看一次查询/更新语句流程图 mysql不是每次数据更改都立刻写到磁盘,而是会先将修改后的结果暂存在内存中,当一段时间后,再一次性将多个修改写到磁盘上,减少磁盘...
文章是学习了林晓斌老师在极客时间的《mysql实战45讲》后,根据自己的理解整理而成的。 什么是索引? 当我们使用汉语字典查找某个字时,我们会先通过拼音目录查到那个字所在的页...
文章是学习了林晓斌老师在极客时间的《mysql实战45讲》后,根据自己的理解整理而成的。 覆盖索引 在之前《mysql索引初识》这篇文章中提到过,mysql的innodb引擎...
首先,我们先来看看一次查询/更新语句流程图 mysql不是每次数据更改都立刻写到磁盘,而是会先将修改后的结果暂存在内存中,当一段时间后,再一次性将多个修改写到磁盘上,减少磁盘...
MYSQL performance schema详解 0、performance_schema的介绍 MySQL的performance schema 用于监...