原文:http://kilik.iteye.com/blog/677253 最近在研究java的性能调优,顺手写了一个小程序来测试性能问题。这个程序用来进行矩阵乘法运算,如下: 在ubuntu 10.04(64bit)下,JDK 1.6.0.20运行该程序共耗时76秒。分析下来,影响运行速度的因素主 ...
分类:
编程语言 时间:
2018-10-31 23:32:10
阅读次数:
397
服务发布者 在服务发布者的springboot主配置文件application.properties中添加dubbo配置 服务调用者 在服务调用者的springboot主配置文件application.properties中添加dubbo配置 应用配置参数(必须配置) 服务扫描的包 注册中心支持的配 ...
分类:
其他好文 时间:
2018-10-31 00:00:34
阅读次数:
1762
JVM参数配置 JVM提供了诸多的参数进行JVM各个方面内存大小的设置,为Java应用进行优化提供了诸多的工具,本文将会详细分析各个参数的功能与使用。 常见参数配置 -XX:+PrintGC 每次触发GC的时候打印相关日志 -XX:+UseSerialGC 串行回收 -XX:+PrintGCDeta ...
分类:
其他好文 时间:
2018-10-30 00:23:49
阅读次数:
141
8.2.1.优化 SELECT 语句 由SELECT 语句组成的查询,在数据中执行所有的查询.对这类语句的调优排在首位,无论是调优动态web网页的二级响应时间,还是减少生成巨大隔夜报告的时间. 而且,对SELECT语句调优的技术同样适用 CREATE TABLE...AS SELECT, INSER ...
分类:
其他好文 时间:
2018-10-29 00:03:48
阅读次数:
267
[2018福大至诚软工助教]测试与优化小结 一、得分 点击表头内相应项目可针对该项目进行排序。 |学号1|学号2|单元测试10|结构优化10|性能调优10|奖励分0 3|总分30 33| | | | | | | | | |6367|6445|10|10|10|2|32| |6387|6354|8|7 ...
分类:
其他好文 时间:
2018-10-28 23:27:49
阅读次数:
341
前言线程是稀缺资源,如果被无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,合理的使用线程池对线程进行统一分配、调优和监控,有以下好处:1、降低资源消耗;2、提高响应速度;3、提高线程的可管理性。Java1.5中引入的Executor框架把任务的提交和执行进行解耦,只需要定义好任务,然后提交给线程池,而不用关心该任务是如何执行、被哪个线程执行,以及什么时候执行。demo1、Executors
分类:
编程语言 时间:
2018-10-27 00:07:35
阅读次数:
150
首先对不必要的字段不做分词也就是不做索引,禁止内存交换 1.shard 一个Shard就是一个Lucene实例,是一个完整的搜索引擎。 分片数过多会导致检索时打开比较多的文件,多台服务器之间通讯成本加大。 而分片数过少会导至单个分片索引过大,所以检索速度也会慢。 建议单个分片最多存储10G-20G左 ...
分类:
其他好文 时间:
2018-10-26 10:42:27
阅读次数:
215
初次尝试用 Spark+scala 完成项目的重构,由于两者之前都没接触过,所以边学边用的过程大多艰难。首先面临的是如何快速上手,然后是代码调优、性能调优。本章主要记录自己在项目中遇到的问题以及解决方式,下篇会尝试调优方法。末尾会分享自己的学习资料,也供大多菜鸟第一次使用作为参考。由于自己项目中大量 ...
分类:
其他好文 时间:
2018-10-25 20:16:08
阅读次数:
222
1、limit限制调整 一般情况下,Limit语句还是需要执行整个查询语句,然后再返回部分结果。 有一个配置属性可以开启,避免这种情况 对数据源进行抽样 hive.limit.optimize.enable=true 开启对数据源进行采样的功能 hive.limit.row.max.size 设置最 ...
分类:
其他好文 时间:
2018-10-22 13:03:47
阅读次数:
274