草庐IT

收集箱

全部标签

java - 什么是用于收集/存储/呈现应用程序指标/统计的 java 库?

我有一个Java应用程序,它需要收集和报告关于各种实体的大量指标/运营测量/统计数据(不同的人使用不同的词-我将只使用指标)。指标可以是以下之一:某个特定时间点的一些测量数值(当前登录系统的用户数,某些资源的利用率百分比)给定时间间隔内的一些测量数值(过去5分钟内传输的消息数)某个特定时间点的某个枚举值(某个实体的健康状态为ONLINE/WARNING/FAILED/OFFLINE)“实体”可以是物理设备(计算机、交换机、调制解调器),但通常是逻辑实体(通信channel4567、用户123456、服务A的接口(interface))。此外,这些逻辑实体中的一些是静态的,因为它们是提前

java - 什么是用于收集/存储/呈现应用程序指标/统计的 java 库?

我有一个Java应用程序,它需要收集和报告关于各种实体的大量指标/运营测量/统计数据(不同的人使用不同的词-我将只使用指标)。指标可以是以下之一:某个特定时间点的一些测量数值(当前登录系统的用户数,某些资源的利用率百分比)给定时间间隔内的一些测量数值(过去5分钟内传输的消息数)某个特定时间点的某个枚举值(某个实体的健康状态为ONLINE/WARNING/FAILED/OFFLINE)“实体”可以是物理设备(计算机、交换机、调制解调器),但通常是逻辑实体(通信channel4567、用户123456、服务A的接口(interface))。此外,这些逻辑实体中的一些是静态的,因为它们是提前

java - 为什么在 Java 8 中按顺序收集并行流

为什么forEach以随机顺序打印数字,而collect总是按原始顺序收集元素,即使是并行流?Integer[]intArray={1,2,3,4,5,6,7,8};ListlistOfIntegers=newArrayList(Arrays.asList(intArray));System.out.println("ParallelStream:");listOfIntegers.stream().parallel().forEach(e->System.out.print(e+""));System.out.println();//CollectorsListl=listOfInt

java - 为什么在 Java 8 中按顺序收集并行流

为什么forEach以随机顺序打印数字,而collect总是按原始顺序收集元素,即使是并行流?Integer[]intArray={1,2,3,4,5,6,7,8};ListlistOfIntegers=newArrayList(Arrays.asList(intArray));System.out.println("ParallelStream:");listOfIntegers.stream().parallel().forEach(e->System.out.print(e+""));System.out.println();//CollectorsListl=listOfInt

java - JVM G1GC 的混合 gc 没有收集太多旧区域

我的服务器在CentOS6.7上使用1.8.0_92,GC参数是'-Xms16g-Xmx16g-XX:+UseG1GC'。所以默认的InitiatingHeapOccupancyPercent是45,G1HeapWastePercent是5,G1MixedGCLiveThresholdPercent是85。我的服务器的混合GC从7.2GB开始,但它清理的越来越少,最后老一代保持大于7.2GB,所以它总是尝试做并发标记。最后,所有堆都用尽了,发生了完整的GC。完全GC后,使用的oldgen小于500MB。我很好奇为什么我的混合GC不能收集更多,看起来实时数据没有那么多......我试过打

java - JVM G1GC 的混合 gc 没有收集太多旧区域

我的服务器在CentOS6.7上使用1.8.0_92,GC参数是'-Xms16g-Xmx16g-XX:+UseG1GC'。所以默认的InitiatingHeapOccupancyPercent是45,G1HeapWastePercent是5,G1MixedGCLiveThresholdPercent是85。我的服务器的混合GC从7.2GB开始,但它清理的越来越少,最后老一代保持大于7.2GB,所以它总是尝试做并发标记。最后,所有堆都用尽了,发生了完整的GC。完全GC后,使用的oldgen小于500MB。我很好奇为什么我的混合GC不能收集更多,看起来实时数据没有那么多......我试过打

java - 大量内存泄漏导致堆大小在大约8秒内从大约64mb变为1.5gb。垃圾收集器有问题吗?

这是问题所在:如您所见,内存使用swift膨胀!我不得不向JVM添加参数以增加堆大小,以避免在弄清楚发生了什么时避免出现内存不足错误。不好!基本应用程序摘要(针对上下文)(最终)该应用程序将用于自动化的屏幕CV和模板匹配类型的东西。我希望获得尽可能高的帧速率来观看屏幕,并通过一系列独立的使用者线程来处理所有处理。我很快发现普通的Robot类在速度上确实很糟糕,因此我打开了源代码,消除了所有重复的工作并浪费了开销,然后将其重建为我自己的类FastRobot。类(class)代码:publicclassFastRobot{privateRectanglescreenRect;private

java - 大量内存泄漏导致堆大小在大约8秒内从大约64mb变为1.5gb。垃圾收集器有问题吗?

这是问题所在:如您所见,内存使用swift膨胀!我不得不向JVM添加参数以增加堆大小,以避免在弄清楚发生了什么时避免出现内存不足错误。不好!基本应用程序摘要(针对上下文)(最终)该应用程序将用于自动化的屏幕CV和模板匹配类型的东西。我希望获得尽可能高的帧速率来观看屏幕,并通过一系列独立的使用者线程来处理所有处理。我很快发现普通的Robot类在速度上确实很糟糕,因此我打开了源代码,消除了所有重复的工作并浪费了开销,然后将其重建为我自己的类FastRobot。类(class)代码:publicclassFastRobot{privateRectanglescreenRect;private

【vue2】近期bug收集与整理02

⭐【前言】在使用vue2构建页面时候,博主遇到的问题难点以及最终的解决方案。🥳博主:初映CY的前说(前端领域)🤘本文核心:博主遇到的问题与解决思路目录⭐数据枚举文件的使用⭐elementUI中分页组件使用的注意事项⭐v-html标签的作用⭐elementUI下拉框必须v-model进行双向绑定⭐组件封装传值的思想⭐数据枚举文件的使用同后端那边发送请求的时,请求返回过来的是数字等,有时我们实际页面上渲染的不是数字。这需要怎么处理呢?写一个枚举的映射文件就可以解决。我们发送完成请求并且拿到响应结果后将这个数据放进枚举文件中进行映射。举个例子:后端发送的是:xxxx:0,我需要将0对应的值转化成我们

【vue2】近期bug收集与整理02

⭐【前言】在使用vue2构建页面时候,博主遇到的问题难点以及最终的解决方案。🥳博主:初映CY的前说(前端领域)🤘本文核心:博主遇到的问题与解决思路目录⭐数据枚举文件的使用⭐elementUI中分页组件使用的注意事项⭐v-html标签的作用⭐elementUI下拉框必须v-model进行双向绑定⭐组件封装传值的思想⭐数据枚举文件的使用同后端那边发送请求的时,请求返回过来的是数字等,有时我们实际页面上渲染的不是数字。这需要怎么处理呢?写一个枚举的映射文件就可以解决。我们发送完成请求并且拿到响应结果后将这个数据放进枚举文件中进行映射。举个例子:后端发送的是:xxxx:0,我需要将0对应的值转化成我们