自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

转载 用VisualVM远程监控Java进程

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

2019-05-23 11:01:16 154

转载 hbase row count (行计数)

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

2019-05-09 11:36:26 367

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

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

2019-05-08 17:19:14 651

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

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

2019-05-08 15:21:58 10511

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

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

2019-05-08 15:13:13 1668

转载 Arango中图查询的语句的理解

FOR vertex[, edge[, path]]IN [min[..max]]OUTBOUND|INBOUND|ANY startVertexedgeCollection[, more…]ExplanationFOR 有三个参数‣ vertex (object): 遍历中的当前顶点‣ edge (object, optional): 遍历中的当前边‣ path (objec...

2019-05-08 10:29:13 927

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

hbase的scan查询功能注意项:Scan scan = new Scan();scan.setStartRow(“5193:”);scan.setStopRow(“5194:”);ResultScanner result = table.getScanner(scan);for (Result r : result) { get it......}查找...

2019-05-08 10:27:38 456

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

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

2019-05-07 19:26:44 788

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

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

2019-05-07 19:18:15 3631

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

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

2019-05-07 17:58:59 1273

转载 使用Mat查看Dump文件

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

2019-05-07 14:17:30 3525

转载 JVM优化 - 使用 jstack 查看死锁

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

2019-05-07 13:40:14 858

原创 线程池ThreadPoolExecutor之阻塞队列

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

2019-05-07 13:35:44 3344

原创 Mysql中配置的查询

1.查看允许的最大并发连接数SHOW VARIABLES LIKE 'max_connections';2. 查询某个表中的所有的索引show index from 表名3、查看数据库所有索引 SELECT * FROM mysql.`innodb_index_stats` a WHERE a.`database_name` = '数据库名';...

2019-05-07 11:54:14 864

转载 Mysql中的wait_timeout错误

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

2019-05-07 11:42:02 2038

rocketmq-console

想要设置为免费的,谁知道不能设置,注意将包用压缩工具打开,修改BOOT-INF中的application.properties中的rocketmq.config.namesrvAddr为自己的rocketMQ的地址。

2018-08-03

空空如也

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

TA关注的人

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