自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

悟已往之不谏,知来者之可追

内存虽快,但不持久

  • 博客(8)
  • 资源 (67)
  • 问答 (12)
  • 收藏
  • 关注

原创 线上服务启动卡死,堆栈分析

背景服务启动时候会从mysql加载数据到es中,测试环境正常,线上异常卡住,不动。查看堆栈信息关键点"elasticsearch[_client_][generic][T#5]" #843 daemon prio=5 os_prio=0 tid=0x00007fb3ec007000 nid=0x601b waiting on condition [0x00007fb1b5596000] java.lang.Thread.State: TIMED_WAITING (parking)

2020-06-19 18:12:43 982

原创 Idea 多线程断点被跳过

多线程调试时候出现解决在,打断点的时候,将ALL选为Thread

2020-06-19 16:32:43 2668

原创 Establishing SSL connection without server identity verification is not recommended

报错SpringBoot启动时报错:Wed Jun 17 10:13:14 CST 2020 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if expli

2020-06-17 10:19:24 311

原创 kryo反序列化问题 com.esotericsoftware.kryo.KryoException: Encountered unregistered class ID: 48

报错2020-06-12 18:33:29.211 ERROR 229109 --- [nioEventLoopGroup-4-33] 76 :失败,com.esotericsoftware.kryo.KryoException: Encountered unregistered class ID: 48 at com.esotericsoftware.kryo.util.DefaultClassResolver.readClass(DefaultClassResolver.java:

2020-06-16 11:04:51 2318

原创 @postconstruct VS @eventListener 以及 dubbo服务暴露(2)

接上一篇继续分析报错截图:源码分析DefaultSingletonBeanRegistry.getSingleton()源码如下,可以看到这个方法需要对singletonObjects加锁调用处源码:在一个bean里面,直接是一个用@postConstruct 注解修饰的初始化方法中,然后开启了另外一个线程去使用redis客户端加载redis数据。只有加载完数据后,这个bean才算初始化完成。通过上面的堆栈可以看出:spring容器在初始化bean的时候,会对singletonObjects

2020-06-07 14:34:07 496

原创 @postconstruct VS @eventListener 以及 dubbo服务暴露(1)

看标题,你可能并太可能知道我想要说什么,但是肯定和这3个关键字有关系。这一切都要从线上一个服务的报错开始:背景线上报错表现:服务启动时候一个定时任务卡住了,进而导致服务起不来。当时这个足足卡了有5分钟多,可见并不是任务执行时间久(平时也就最多30s)分析连忙相办法找运维同学把线上该服务的堆栈信息拿到手,发现有线程blocked,这个线程就是加载定时任务,去redis里面get数据的。如上图可见,是最后获取spring bean的时候死锁了。spring 初始化相关点Application

2020-06-07 12:17:04 465

原创 redis key的删除策略及LRU的实现

Redis过期key是怎么样清理的?(1)惰性清除在访问key时,如果发现key已经过期,那么会将key删除。(2)定时清理Redis配置项hz定义了serverCron任务的执行周期,默认每次清理时间为25ms,每次清理会依次遍历所有DB,从db随机取出20个key,如果过期就删除,如果其中有5个key过期,那么就继续对这个db进行清理,否则开始清理下一个db。(3)内存不够时清理当执行写入命令时,如果发现内存不够,那么就会按照配置的淘汰策略清理内存,淘汰策略一般有6种,Redis4.0版本后

2020-06-04 19:35:09 535

原创 通过取余或者murmur3 hash的简单分流算法

定义样本空间首先定义一个样本空间,比如[0,100],也就是0到100的闭区间[ { "percent":20 "alg":"A" }, { "percent":50 "alg":"B" }, { "percent":70 "alg":"C" }, { "percent":100 "alg":"D" },]则上面分为[0,20],(21,50],(51,70] , (71,100] 这4个样本区间简单通过日期获取对应的样本编号// 取余

2020-06-01 19:49:28 997

Oracle_10g数据库基础教程[习题解答][1].doc

Oracle_10g数据库基础教程[习题解答][1].doc

2021-02-15

簿客平台 Bookor.pptx

创业薄客平台

2021-02-15

Java vm.pptx

Java vm.pptx

2021-02-15

二分查找法.pptx

二分查找法.pptx

2021-02-15

360前端星-公开课.pdf

360前端星

2021-02-15

交通信息检索技术—关于信号降噪的综述.docx

交通信息检索技术—关于信号降噪的综述

2021-02-15

交通信息检测-Matlab实验1-信号降噪.pdf

交通信息检测-Matlab实验1-信号降噪.pdf

2021-02-15

交通信号检测技术-实验3-图像复原.pdf

交通信号检测技术-实验3-图像复原.pdf

2021-02-15

交通信号检测技术仿真实验2-图像增强.pdf

交通信号检测技术仿真实验2-图像增强.pdf

2021-02-15

计算机组成原理试题答案2.doc

计算机组成原理试题答案2.doc

2021-02-14

计算机组成原理前五套本科自测题答案选择题答案更新.doc

计算机组成原理前五套本科自测题答案选择题答案更新.doc

2021-02-14

计算机组成原理10套试卷整理出资料—第三次修改.pdf

计算机组成原理10套试卷整理出资料—第三次修改.pdf

2021-02-14

计算机组成原理(四版)本科生试题库整理附答案.doc

计算机组成原理(四版)本科生试题库整理附答案.doc

2021-02-14

计算机控制技术—Matlabe仿真实验5.pdf

计算机控制技术—Matlabe仿真实验5.pdf

2021-02-14

第7章控制系统的计算机辅助分析.ppt

第7章控制系统的计算机辅助分析.ppt

2021-02-14

第4章连续系统按环节离散化的数字仿真.ppt

第4章连续系统按环节离散化的数字仿真.ppt

2021-02-14

第2章控制系统的数学模型及其转换.ppt

第2章控制系统的数学模型及其转换.ppt

2021-02-14

第1章仿真软件-MATLAB.ppt

第1章仿真软件-MATLAB.ppt

2021-02-14

HC110117000 访问控制列表.ppt

HC110117000 访问控制列表.ppt

2021-02-14

HC110116003 网络地址转换.ppt

HC110116003 网络地址转换.ppt

2021-02-14

生产者消费者问题.ppt

生产者与消费者问题是经典进程同步问题的典型代表之一。该课程设计通过了解进程间的同步互斥关系,从而理解Java多线程通信机制;通过对经典进程同步问题的剖析,初步掌握运用Java多线程解决进程同步问题的方法。

2021-02-14

多生产者多消费者软件课设报告.doc

生产者与消费者问题是经典进程同步问题的典型代表之一。该课程设计通过了解进程间的同步互斥关系,从而理解Java多线程通信机制;通过对经典进程同步问题的剖析,初步掌握运用Java多线程解决进程同步问题的方法。

2021-02-14

Scheduling policies in hadoop.pdf

hadoop的调度

2021-02-14

基于ARM和GPRS的无线图像传输系统.doc

基于ARM和GPRS的无线图像传输系统.doc

2021-02-14

第16章基于Oracle数据库的应用开发.ppt

第16章基于Oracle数据库的应用开发.ppt

2021-02-14

第15章 PLSQL程序设计.ppt

第15章 PLSQL程序设计.ppt

2021-02-14

第14章 PLSQL语言基础.ppt

第14章 PLSQL语言基础.ppt

2021-02-14

第13章SQL语言基础.ppt

第13章SQL语言基础.ppt

2021-02-14

第12章闪回技术.ppt

第12章闪回技术.ppt

2021-02-14

第11章 数据库备份与恢复.ppt

第11章 数据库备份与恢复.ppt

2021-02-14

第10章安全管理.ppt

第10章安全管理.ppt

2021-02-14

第9章模式对象.ppt

第9章模式对象.ppt

2021-02-14

第8章数据库的启动与关闭.ppt

第8章数据库的启动与关闭.ppt

2021-02-14

第7章数据库实例.ppt

第7章数据库实例.ppt

2021-02-14

第6章逻辑存储结构.ppt

第6章逻辑存储结构.ppt

2021-02-14

第5章物理存储结构.ppt

第5章物理存储结构.ppt

2021-02-14

第4章OEM与SQL Plus.ppt

第4章OEM与SQL Plus.ppt

2021-02-14

第3章创建数据库.ppt

第3章创建数据库.ppt

2021-02-14

第2章数据库服务器的安装与卸载.ppt

第2章数据库服务器的安装与卸载.ppt

2021-02-14

第1章oracle数据库概述.ppt

第1章oracle数据库概述.ppt

2021-02-14

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

TA关注的人

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