- 博客(5)
- 资源 (4)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 记一次业务中遇到的mysql语句的性能优化
1. 业务背景:有一个对应用热度排行的需求,要求对应用的热度从高到低排序,取前10个最热的应用,涉及到的表有四张:app_info应用信息表(数据量有50条)、app_classification应用分类表(数据量有4条)、app_source应用来源表(数据量有4条)、app_collection应用收藏表(数据量有26万)。上述四张表的表结构如下所示:(1)app_info:(2)app_classification:(3)app_source:(4)app_collection:
2020-12-15 14:08:04
65
原创 ReentrantLock的要点总结
1、最主要的三个类Sync、NonfairSync、FairSync。2、Sync继承了AbstractQueuedSynchronizer,AbstractQueuedSynchronizer继承了AbstractOwnableSynchronizer。 NonfairSync、FairSync都继承了Sync。3、Sync的两个最重要的属性为 1)volatile int state 同步状态:是持有锁的线程数 2)thread exclusiveOwnerThread:.
2020-06-01 09:56:42
147
原创 ScheduledThreadPoolExecutor要点总结
1、ScheduledThreadPoolExecutor继承了ThreadPoolExecutor实现了ScheduledExecutorService,所以ScheduledThreadPoolExecutor具有线程池和定时的特性2、ScheduledThreadPoolExecutor 使用了延时队列DelayedWorkQueue,队列中存放的是RunnableScheduledFuture(实际为ScheduledFutureTask), ScheduledFutureTask对.
2020-05-14 16:06:24
177
原创 以NIOServer示例代码分析java NIO的底层原理
一、NIOServer示例代码 package io.netty.example.javanio_test;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import j...
2020-05-07 18:07:11
271
jvm gc分析工具gcviewer-1.36.jar
2020-12-23
以netty4.1源码中的EchoServer为例对netty的源码进行分析.docx
2020-05-09
JAVA核心知识点整理.pdf
2020-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人