用 CPI 火焰图分析 Linux 性能问题
作者:杨勇,吴一昊
## 1. 什么是 CPI ?##
本小节讲述为什么使用 CPI 分析程序性能的意义。如果已经非常了解 CPI 对分析程序性能的意义,可以跳过本小节的阅读。
### 1.
HBase thrift/thrift2 使用指南
Thrift server简介
Thrift server是HBase中的一种服务,主要用于对多语言API的支持。基于Apache Thrift(多语言支持的通信框架)开发,目前有两种版本thrift和thrift2。
Mongodb集群搭建及spring和java连接配置记录
<p>一、基本环境:</p>
<p>mongdb3.0.5数据库</p>
<p>spring-data-mongodb-1.7.2.jar</p>
<p>mongo-java-driver-3.0.2.jar</p>
<p>linux-redhat6.3</p>
<p>tomcat7</p>
<p> </p>
<p> </p>
<p>二、搭建mongodb副本集:</p>
mybatis 增删查改操作实践
1.mybatis-config.xml 中定义typeAliases设置别名的时候,必须在setting标签之后。
2.一些别名已经被mybatis预先定义好,如map->Map 一样,详细看书。
Co、递归调用引发的内存泄漏
我们知道,同步的递归写法,如果在退出递归条件失效时,会快速因为栈溢出导致进程挂掉。而在某些场景下,我们会采用异步的递归写法来规避这个问题:
【面小易-面经12】阿里巴巴Java方向面试题汇总(含答案)
从前几篇分享中能够看出,阿里不愧是“Java技术光明顶”,无论是从Java方向的面经数量、质量,还是问题难度上来看,想要拿到阿里Java研发岗位的Offer,都需要面试者拥有对于Java相关基础知识的深厚“内功”。本文中为大家汇总了部分阿里巴巴Java方向面试中的常见问题,希望能够帮助大家查漏补缺。
上传回调错误及排除
总结了SDK/API上传回调的示例、回调服务器的实现示例,说明了上传回调的调试方法,列举了上传回调的常见问题及排除方法。