用VisualVM远程监控Java进程

1. 配置并启动jstatd 在用jvisualvm监控远程机器前,需要在对端启动一个RMI服务器。 1.1 创建jstatd权限配置文件jstatd.all.policy grant codebase "file:${java.home}/../lib/tools.jar&qu...

2019-05-23 11:01:16

阅读数 2

评论数 0

hbase row count (行计数)

hbase 行计数方法一: //行计数 public static long rowCount(String tableName) { long rowCount = 0; @SuppressWarnings("resource") Aggregation...

2019-05-09 11:36:26

阅读数 13

评论数 0

java线程池01-ThreadPoolExecutor构造方法参数的使用规则

为了更好的使用多线程,JDK提供了线程池供开发人员使用,目的在于减少线程的创建和销毁次数,以此达到线程的重复利用。 其中ThreadPoolExecutor是线程池中最核心的一个类,我们先简单看一下这个类的继承关系。 其中Executor是线程池的顶级接口,接口中只定义了一个方法void ...

2019-05-08 17:19:14

阅读数 11

评论数 0

查看服务器(Tomcat,JAVA应用)中的连接数和线程数

查看服务器的状态,大致分为两种方案:(1)使用现成的工具,(2)直接使用Linux的命令查看。 现成的工具,如JDK自带的jconsole工具可以方便的查看线程信息(此外还可以查看CPU、内存、类、JVM基本信息等),Tomcat自带的manager,收费工具New Relic等。 下图是jc...

2019-05-08 15:21:58

阅读数 17

评论数 0

使用jconsole分析内存溢出等问题

1. 打开本机安装的JDK,在home目录下找到jconsole,点击打开 例如:/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/home 就可以实时监控JAVA应用了。

2019-05-08 15:13:13

阅读数 26

评论数 0

Arango中图查询的语句的理解

FOR vertex[, edge[, path]] IN [min[..max]] OUTBOUND|INBOUND|ANY startVertex edgeCollection[, more…] Explanation FOR 有三个参数 ‣ vertex (object): 遍历中的当前顶...

2019-05-08 10:29:13

阅读数 6

评论数 0

hbase的查询scan功能注意点(setStartRow, setStopRow)

hbase的scan查询功能注意项: Scan scan = new Scan(); scan.setStartRow(“5193:”); scan.setStopRow(“5194:”); ResultScanner result = table.getScanner(scan); ...

2019-05-08 10:27:38

阅读数 9

评论数 0

理解Hbase RowKey的字典排序,以及设计

理解Hbase RowKey的字典排序,以及设计 写点自己的理解和实践。 HBase是三维有序存储的,是指rowkey(行键),column key(column family和qualifier)和TimeStamp(时间戳)这个三个维度是依照ASCII码表排序的。(比如A排在a前面) 先r...

2019-05-07 19:26:44

阅读数 6

评论数 0

HbaseClient Scan类中setStartRow()和setStopRow()的使用

HbaseClient Scan类中setStartRow()和setStopRo()的使用 这两个函数就是设置scan的起始位置、终止位置(exclusive)。 假设test表中存储着如下RowKey: 12Aabb 3aabb Aabb aabb 运行如下代码: Sca...

2019-05-07 19:18:15

阅读数 15

评论数 0

AQL语句和SQL语句对比。快速写出AQL语句

AQL语句和SQL语句对比,快速写出AQL语句地址 https://www.arangodb.com/why-arangodb/sql-aql-comparison/

2019-05-07 17:58:59

阅读数 16

评论数 0

使用Mat查看Dump文件

Mat下载地址: https://www.eclipse.org/mat/downloads.php 下载完后,在MAC环境下,可能查看报错,使用下面的方法 Mac Mat独立版本打开失败解决方案 1.右键进入软件包内容 2.进入目录下(如图所示) 3.打开命令终端 输入 ...

2019-05-07 14:17:30

阅读数 8

评论数 0

JVM优化 - 使用 jstack 查看死锁

# JVM优化 - 第一天 ## 今日内容 - 了解下我们为什么要学习JVM优化 - 掌握jvm的运行参数以及参数的设置 - 掌握jvm的内存模型(堆内存) - 掌握jamp命令的使用以及通过MAT工具进行分析 - 掌握定位分析内存溢出的方法 - 掌握jstack命令的使用 ...

2019-05-07 13:40:14

阅读数 25

评论数 0

线程池ThreadPoolExecutor之阻塞队列

在近期的性能优化中,使用了线程池,线程池的定义如下: ExecutorService executorService = new ThreadPoolExecutor(threadPoolSize, threadPoolMaxSize, timeout...

2019-05-07 13:35:44

阅读数 9

评论数 0

Mysql中配置的查询

1.查看允许的最大并发连接数 SHOW VARIABLES LIKE 'max_connections';

2019-05-07 11:54:14

阅读数 6

评论数 0

Mysql中的wait_timeout错误

问题出现的场景:现在有个定时任务,执行了12个小时,在定时任务的最后,有更新Mysql的操作。在进行Mysql更新操作的时候,报错。错误如下: Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The las...

2019-05-07 11:42:02

阅读数 30

评论数 0

HBase Rowkey的散列与预分区设计

http://www.cnblogs.com/bdifn/p/3801737.html

2019-04-29 17:59:05

阅读数 14

评论数 0

Hbase深入浅出学习之HBase 相关的模块以及 HBase 表格的特性

每一个 Region 都只存储一个 Column Family 的数据,并且是该 CF 中的一段(按 Row 的区间分成多个 Region)。Region 所能存储的数据大小是有上限的,当达到该上限时(Threshold),Region 会进行分裂,数据也会分裂到多个 Region 中,这样便可以...

2019-04-29 17:53:48

阅读数 36

评论数 0

项目中使用的Hbase

1.org.apache.hadoop.hbase.client; 使用的架包是:hbase-client-1.3.1.jar

2019-04-29 14:27:46

阅读数 28

评论数 0

HBase 深入浅出的学习

数据在 RDBMS 中的排布示例 ID 姓 名 密码 时间戳 1 张 三 111 20160719 2 李 四 222 20160720 那么数据在 HBase 中的排布会是什么样子呢?如表 3 所示(这只是逻辑...

2019-04-28 21:32:02

阅读数 79

评论数 0

大数据量(例如几十万或者几百万的量)怎么导入到excel中

现有的方案是: 1. 数据量达到N行(例如:100行的时候)就往磁盘中写数据(就是将结果先写到磁盘的导入文件中,最后直接导出) 思考:前端直接导出这么大的文件,能导出吗? 实现方案:POI 解决写入excel内存溢出 POI写入excel表 下面是结构图 大批量数据读取写入的问...

2019-04-28 20:48:20

阅读数 59

评论数 0

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