自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (4)
  • 收藏
  • 关注

原创 记一次业务中遇到的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 131

原创 ScheduledThreadPoolExecutor要点总结

1、ScheduledThreadPoolExecutor继承了ThreadPoolExecutor实现了ScheduledExecutorService,所以ScheduledThreadPoolExecutor具有线程池和定时的特性2、ScheduledThreadPoolExecutor 使用了延时队列DelayedWorkQueue,队列中存放的是RunnableScheduledFuture(实际为ScheduledFutureTask), ScheduledFutureTask对.

2020-05-14 16:06:24 171

原创 关于ThreadPoolExecutor的分析

2020-05-13 16:51:38 72

原创 以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 242

jvm gc分析工具gcviewer-1.36.jar

对gc日志进行统计分析,使用命令:java -jar gcviewer-1.3x.jar gc.log summary.csv [chart.png] [-t PLAIN|CSV|CSV_TS|SIMPLE|SUMMARY]

2020-12-23

以netty4.1源码中的EchoServer为例对netty的源码进行分析.docx

基于EchoServer对Netty4.1源码进行分析,水平有限,如果有问题大家可以提出来共同分享。

2020-05-09

JAVA核心知识点整理.pdf

java核心知识点整理,包括JVM,多线程并发,java基础,spring原理,微服务,Netty与RPC,网络,日志,zookeeper,kafka等

2020-05-09

isilo pdb阅读器

isilo pdb阅读器 pdb阅读器

2018-04-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除