会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
郭慕荣博客园
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
67
68
69
70
71
72
73
74
75
···
79
下一页
2021年3月22日
ThreadPoolExecutor 优先级的线程池
摘要: 本文使用 ThreadPoolExecutor实现一个带优先级的线程池,其实正常的实现方式是使用优先级队列(java.util.PriorityQueue / java.util.concurrent.PriorityBlockingQueue)这种方式没办法同步的获取结果, 编程上有点复杂, ja
阅读全文
posted @ 2021-03-22 15:59 郭慕荣
阅读(1991)
评论(0)
推荐(0)
2021年3月18日
分库分表带来的问题
摘要: 垂直分表: 垂直分表在日常开发和设计中比较常见,通俗的说法叫做“大表拆小表”,拆分是基于关系型数据库中的“列”(字段)进行的。通常情况,某个表中的字段比较多,可以新建立一张“扩展表”,将不经常使用或者长度较大的字段拆分出去放到“扩展表”中。ps:在字段很多的情况下,拆分开确实更便于开发和维护(曾见过
阅读全文
posted @ 2021-03-18 16:15 郭慕荣
阅读(243)
评论(0)
推荐(0)
2021年3月16日
Minor GC ,Full GC 触发条件是什么?
摘要: youngGc触发条件大多数情况下,对象直接在年轻代中的Eden区进行分配,如果Eden区域没有足够的空间,那么就会触发YGC(Minor GC)进入老年代的途径1、YGC时,To Survivor区不足以存放存活的对象,对象会直接进入到老年代。2、经过多次YGC后,如果存活对象的年龄达到了设定阈值
阅读全文
posted @ 2021-03-16 17:28 郭慕荣
阅读(1316)
评论(0)
推荐(0)
InnoDB中B+树总结
摘要: 一、InnoDB 一棵 B+ 树有几层呢?1-3层,约 2 千万行数据。因为这是可以算出来的,要搞清楚这个问题,我们先从 InnoDB 索引数据结构、数据组织方式说起。在计算机中磁盘存储数据最小单元是扇区,一个扇区的大小是 512 字节,而文件系统(例如XFS/EXT4)他的最小单元是块,一个块的大
阅读全文
posted @ 2021-03-16 11:14 郭慕荣
阅读(398)
评论(0)
推荐(0)
查看JVM使用的默认的垃圾收集器
摘要: 一、方法一打印虚拟机所有参数 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 郭慕荣
阅读(199)
评论(0)
推荐(0)
2021年3月13日
Redis分布式锁的正确实现方式--Jedis客户端实现方式总结
摘要: 前言分布式锁一般有三种实现方式:1. mysql数据库唯一索引;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇
阅读全文
posted @ 2021-03-13 13:37 郭慕荣
阅读(313)
评论(0)
推荐(0)
2021年3月12日
JVM命令总结
摘要: JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。现实企业级Java开发中,有时候我们会碰到下面这些问题
阅读全文
posted @ 2021-03-12 10:52 郭慕荣
阅读(296)
评论(0)
推荐(0)
HashMap到8时转为红黑树到6转为链表
摘要: (一)前置知识--泊松分布 hash桶中存放的链表长度概率 随着长度的增加而减小hashmap中的源码注释 (二) 为什么到8转为红黑树 到6转为链表TreeNodes(红黑树)占用空间是普通Nodes(链表)的两倍,为了时间和空间的权衡。节点的分布频率会遵循泊松分布,链表长度达到8个元素的概率为0
阅读全文
posted @ 2021-03-12 09:11 郭慕荣
阅读(1019)
评论(0)
推荐(0)
2021年3月11日
spring boot启动原理
摘要: 一、SpringBootApplication背后的秘密@SpringBootApplication注解是Spring Boot的核心注解,它其实是一个组合注解: 1 @Target(ElementType.TYPE) 2 @Retention(RetentionPolicy.RUNTIME) 3
阅读全文
posted @ 2021-03-11 15:16 郭慕荣
阅读(170)
评论(0)
推荐(0)
2021年3月7日
Redis实现可重入锁
摘要: 可重入锁可重入锁是指一个锁在被一个线程持有后,在该线程未释放锁前的任何时间内,只要再次访问被该锁锁住的函数区都可以再次进入对应的锁区域。可重入锁有一个可重入度的概念,即每次重新进入一次该锁的锁住的区域都会递增可重入度,每次退出一个该锁锁住的区域都会递减可重入度,最终释放全部锁后,可重入度为0。可重入
阅读全文
posted @ 2021-03-07 11:06 郭慕荣
阅读(2918)
评论(0)
推荐(0)
上一页
1
···
67
68
69
70
71
72
73
74
75
···
79
下一页
公告