`
文章列表
  转自:http://youdang.github.io/2016/02/01/translate-hystrix-wiki-getting-started/ 如何获取 二进制包和使用 Maven, Ivy, Gradle 或其他项目管理工具所需的依赖配置信息放置在 http://search.maven.org。 Maven 配置的例子: 1 2 3 4 5 <dependency> <groupId>com.netflix.hystrix</groupId>
  转自:http://youdang.github.io/2016/01/30/translate-hystrix-wiki-homepage/   【翻译】Hystrix文档-首页 发表于 2016-01-30   |   分类于 翻译   |   Hystrix是什么? 在分布式环境下,系统不可避免地会遇到依赖服务失效的问题,这些问题可能是依赖服务的高延迟,或者依赖服务抛出异常。使用 Hystrix 增加延迟/失败容忍逻辑,能帮助你解决这些服务之间交互的问题。Hystrix 能使你的系统在出现依赖服务失效的时候,通过隔离系统所依赖的服务,防止服务级联失败,同时提供 ...

Eat What You Kill(转)

转自:https://webtide.com/eat-what-you-kill/ A producer consumer pattern for Jetty HTTP/2 with mechanical sympathy Developing scalable servers in Java now requires careful consideration of mechanical sympathetic issues to achieve both high throughput and low latency.  With the introduction of HTTP/2 ...

正则表达式

转自:http://tool.oschina.net/uploads/apidocs/jquery/regexp.html  
    转自:http://387424-student-sina-com.iteye.com/blog/1717869      如果你已经进行完了前面的步骤了,那么你应该知道这是最后一步了。在这一步里面,你需要测试应用的吞吐量和为了更高的吞吐量而优化JVM。    这一步的输入就是应用的吞吐量性能要求。应用的吞吐量是在应用层面衡量而不是在JVM层面衡量,因此,应用必须要报告出一些吞吐量指标或者应用的某些操作的吞吐量性能指标。观察到的吞吐量指标然后用可以用来和应用需要的性能指标进行比较,如果达到或者超过要求,那么这一步就完成了。如果你需要更好的吞吐量的话,有一些JVM优化可以去做 ...
转自:http://www.blogjava.net/chhbjh/archive/2012/01/28/368936.html     本文主要是基于Sun JDK 1.6 Garbage Collector(作者:毕玄)的整理与总结,原文请读者在网上搜索。 1、Java虚拟机运行时的数据区 2、常用的内存区域调节参数 -Xms:初 ...
转自:https://www.cnblogs.com/xiaoxi/p/6486852.html   一、为什么需要垃圾回收   如果不进行垃圾回收,内存迟早都会被消耗空,因为我们在不断的分配内存空间而不进行回收。除非内存无限大,我们可以任性的分配而不回收,但是 ...
  转自:https://www.cnblogs.com/zhoug2020/p/6336453.html   首先介绍top中一些字段的含义:   VIRT:virtual memory usage 虚拟内存1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量 RES:resident memory usage 常驻内存1、进程当前使用的内存大小,但不包括swap out2、包含其他进程的共享3、如果申请100m的内存,实际使用10m,它只增长10m,与VIRT相反4、关于库占 ...
转自:https://www.cnblogs.com/xiuluo--angel/p/7086637.html   Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。在一个以前看到系统监控工具,总在想那些监控工具的代理,如何收集系统性能信息,io性能,cpu使用,带宽使用等信息,偶然发现,不同系统均提供有性能分析工具的,代理可通过这些命令获取系统性能信息,个人猜测,不知道具体是不是这样的。其中iostat可以给我们提供丰富的IO状态数据,下边就来看一下iostat如何使用,命令能够输出那些信息。 简述 Linux系统中通 ...
转自:https://www.cnblogs.com/ggjucheng/archive/2012/01/05/2312625.html     vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。 一般vmstat工具的使用是通过两个数字参数来完成的,第一个参 ...
    https://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html#BABHDABI     Launches a Java application. Synopsis java [options] classname [args] java [options] -jar filename [args] javaw [options] classname [args] javaw [options] -jar filename [args] options Command-l ...
synchronized锁获得顺序            

OOM&参数配置(转)

    博客分类:
  • JVM
  转自:http://www.importnew.com/18672.html   对于JVM的内存写过的文章已经有点多了,而且有点烂了,不过说那么多大多数在解决OOM的情况,于此,本文就只阐述这个内容,携带一些分析和理解和部分扩展内容,也就是JVM宕机中的一 ...

OutOfMemory 测试

    博客分类:
  • JVM
      /** * 可以触发内存溢出的类,生成headdump文件,分析溢出原因 * * jvm参数:-Xmx100m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=D:\logs * -XX:+HeapDumpOnOutOfMemoryError:在内存溢出时输出 headdump日志。 * -XX:HumpDumpPath=D:\logs dump ...

JVM调优总结(转)

    博客分类:
  • JVM
转自:http://unixboy.iteye.com/blog/174173/     堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64 ...
Global site tag (gtag.js) - Google Analytics