加载中
OutOfMemoryError: GC Overhead Limit Exceeded错误解析

简单地说,Garbage Collection (GC)就是JVM回收不再使用的对象,释放内存的过程。GC Overhead Limit Exceeded error是java.lang.OutOfMemoryError家族的一员,表示JVM内存被耗尽。接下来看看...

一次JDBC连接泄露问题的排查过程总结

当前使用的Spring JDBC版本是5.0.0.RC1,HikariCP版本是3.1.0。 今天测试同学反馈在前端页面点击次数多了,就报500错误,数据显示不出来。于是我在后台服务日志中观察发现HikariCP连接池报如...

浅谈 G1 GC 日志格式

由于 G1 GC 正在逐渐成为 JVM 默认的垃圾收集器,它的使用与关注度也会逐渐增加,本文主要介绍如何理解 G1 GC 的日志格式。

发生java.lang.OutOfMemoryError: Direct buffer memory

下面是在掉坑了,出现了一次 java.lang.OutOfMemoryError: Direct buffer memory 错误后的总结。 发生原因: 用来 nio ,但是 direct buffer 不够 解决办法 1)检查是否直接或间接使用了 ni...

HttpClient Timeout设置

本教程主要讨论Apache HttpClient 4框架的timeout设置。

ElasticSearch排序引起的all shards failed异常原因分析

背景 注:ElasticSearch版本为5.4。 在我们的日志系统里需要一些系统索引,这些系统索引在应用初始化的时候就会被添加到ElasticSearch中去,这些在ElasticSearch中的系统索引在没有索引数据的...

使用PowerMock模拟私有字段和私有方法

本文主要介绍了如何使用PowerMock模拟类的私有字段和方法

2016/01/21 16:29
2.5W
Kudu异常总结

1、impala不支持kudu表的关键字:PARTITIONED - LOCATION - ROWFORMAT(官方链接:Impala Keywords Not Supported for Kudu Tables),例如执行如下语句会报错: CREATE TABLE my_first_tabl...

扩展ThreadPoolExecutor实现线程池监控

本文主要介绍了如何扩展ThreadPoolExecutor实现线程池监控

2017/09/02 13:21
1.7W
实用JVM参数总结

HotSpot JVM 有许多可用的参数选项,在这里我总结了一些实用的JVM参数,包括堆大小调整、监控、JIT优化等部分

Spring Boot自定义加载yml实现,附源码解读

背景 昨天在对公司的微服务配置文件标准化的过程中,发现将原来的properties文件转为yml文件之后,微服务module中标记有@Configuration的配置类都不能正常工作了,究其原因,是由于@Property...

FATAL ERROR: please install the following Perl mod

今天在CentOS 7上安装MySQL时,遇到FATAL ERROR: please install the following Perl modules before executing scripts/mysql_install_db: Data::Dumper...

Consumer is not subscribed to any topics

产生该问题的原因主要是zookeeper中存在旧版本的kafka-connect topic信息,导致新版本的kafka-connect启动异常: ERROR Unexpected exception in Thread[KafkaBasedLog Work Thread - conne...

Linux下查看进程打开的文件句柄数

本文主要介绍Linux下如何查看和修改进程打开的文件句柄数

IDEA 编译运行 Spring Boot 2.0 源码

下载代码切换分支 首先到GitHub上clone下Spring Boot的代码: git clone https://github.com/spring-projects/spring-boot.git 由于Spring Boot的发布版本代码都在tag上,所以需要使用git t...

Error: Delta RPMs disabled because /usr/bin/applyd

当在CentOS 7中使用yum update更新软件时,可能会遇到如下错误信息: Error: Delta RPMs disabled because /usr/bin/applydeltarpm not installed.解决这个问题需要安装deltarpm....

2015/12/24 17:14
9.8K
GC Root总结

JVM根据GC Roots算法判定一个对象需要被回收,GC Roots一般在JVM的栈区域里产生。 GC Roots原理 GC Roots基本思路就是通过一系列的称为“GC Roots”的对象作为起始点, 从这些节点开始向下搜...

2017/12/25 15:28
9.7K
Spring Boot自定义错误页面,Whitelabel Error Page处理方式

我已经是Spring Framework框架的忠实粉丝。对于企业软件开发者来说它提供了对常见问题的通用解决方案,包括那些你在未来开发中没有意识到的问题。但是,它构建的J2EE项目变得比较臃肿,需要被...

7 个抓取 Java Thread Dumps 的方式

Thread dumps(线程转储)能帮助我们判断 CPU 峰值、死锁、内存异常、应用反应迟钝、响应时间变长和其他系统问题。在这篇文章当中,总结了7中抓取 Java Thread Dumps 文件的方式。...

Scala 枚举的使用和探索(译)

Scala 枚举示例和特性 枚举(Enumerations)是一种语言特性,对于建模有限的实体集来说特别有用。一个经典的例子是将工作日建模为一个枚举:每个七天都有一个值。Scala和许多其他语言一样,提...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部