上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 54 下一页
摘要: 垂直分表: 垂直分表在日常开发和设计中比较常见,通俗的说法叫做“大表拆小表”,拆分是基于关系型数据库中的“列”(字段)进行的。通常情况,某个表中的字段比较多,可以新建立一张“扩展表”,将不经常使用或者长度较大的字段拆分出去放到“扩展表”中。ps:在字段很多的情况下,拆分开确实更便于开发和维护(曾见过 阅读全文
posted @ 2021-03-18 16:15 郭慕荣 阅读(174) 评论(0) 推荐(0) 编辑
摘要: youngGc触发条件大多数情况下,对象直接在年轻代中的Eden区进行分配,如果Eden区域没有足够的空间,那么就会触发YGC(Minor GC)进入老年代的途径1、YGC时,To Survivor区不足以存放存活的对象,对象会直接进入到老年代。2、经过多次YGC后,如果存活对象的年龄达到了设定阈值 阅读全文
posted @ 2021-03-16 17:28 郭慕荣 阅读(1145) 评论(0) 推荐(0) 编辑
摘要: 一、InnoDB 一棵 B+ 树有几层呢?1-3层,约 2 千万行数据。因为这是可以算出来的,要搞清楚这个问题,我们先从 InnoDB 索引数据结构、数据组织方式说起。在计算机中磁盘存储数据最小单元是扇区,一个扇区的大小是 512 字节,而文件系统(例如XFS/EXT4)他的最小单元是块,一个块的大 阅读全文
posted @ 2021-03-16 11:14 郭慕荣 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 一、方法一打印虚拟机所有参数 1 [jms_appus@zb_10-0-55-107_lin ~]$ java -XX:+PrintFlagsFinal -version | grep : 2 intx CICompilerCount := 2 {product} 3 uintx InitialHe 阅读全文
posted @ 2021-03-16 10:28 郭慕荣 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 前言分布式锁一般有三种实现方式:1. mysql数据库唯一索引;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇 阅读全文
posted @ 2021-03-13 13:37 郭慕荣 阅读(223) 评论(0) 推荐(0) 编辑
摘要: JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。现实企业级Java开发中,有时候我们会碰到下面这些问题 阅读全文
posted @ 2021-03-12 10:52 郭慕荣 阅读(257) 评论(0) 推荐(0) 编辑
摘要: (一)前置知识--泊松分布 hash桶中存放的链表长度概率 随着长度的增加而减小hashmap中的源码注释 (二) 为什么到8转为红黑树 到6转为链表TreeNodes(红黑树)占用空间是普通Nodes(链表)的两倍,为了时间和空间的权衡。节点的分布频率会遵循泊松分布,链表长度达到8个元素的概率为0 阅读全文
posted @ 2021-03-12 09:11 郭慕荣 阅读(963) 评论(0) 推荐(0) 编辑
摘要: 一、SpringBootApplication背后的秘密@SpringBootApplication注解是Spring Boot的核心注解,它其实是一个组合注解: 1 @Target(ElementType.TYPE) 2 @Retention(RetentionPolicy.RUNTIME) 3 阅读全文
posted @ 2021-03-11 15:16 郭慕荣 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 可重入锁可重入锁是指一个锁在被一个线程持有后,在该线程未释放锁前的任何时间内,只要再次访问被该锁锁住的函数区都可以再次进入对应的锁区域。可重入锁有一个可重入度的概念,即每次重新进入一次该锁的锁住的区域都会递增可重入度,每次退出一个该锁锁住的区域都会递减可重入度,最终释放全部锁后,可重入度为0。可重入 阅读全文
posted @ 2021-03-07 11:06 郭慕荣 阅读(2755) 评论(0) 推荐(0) 编辑
摘要: 可重复读的实现Repeatable Read(可重复读):一个事务在执行过程中可以看到其他事务已经提交的新插入的记录(读已经提交的,其实是读早于本事务开始且已经提交的),但是不能看到其他事务对已有记录的更新(即晚于本事务开始的),并且,该事务不要求与其他事务是“可串行化”的。这句话的核心,是“但是不 阅读全文
posted @ 2021-03-06 22:36 郭慕荣 阅读(765) 评论(0) 推荐(0) 编辑
上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 54 下一页