们了解了不同 GC 算法的流程,GC 是如何工作的,什么是年轻代和老年代,你应该了解的 JDK 7 中的 5 种类型的 GC:

  1. Serial GC
  2. Parallel GC
  3. Parallel Old GC (Parallel Compacting GC)
  4. Concurrent Mark & Sweep GC (CMS)
  5. Garbage First (G1) GC

在本文中将介绍 JVM 如何实时监控运行的垃圾收集

什么是 GC 监控?

GC 监控 是指弄清楚 JVM 如何运行 GC 的过程。例如,我们可以发现,stop-the-world 何时发生以及持续多长时间。

执行 GC 监控以查看 JVM 是否有效地运行 GC,并检查是否需要额外的调整 GC 。根据此信息,可以修改应用程序或更改 GC 方法(GC 调整)。

如何监控GC?

监控 GC 的方式有很多种,但唯一的区别是 GC 操作信息的显示方式。GC 是由 JVM 来完成的,由于 GC 监控工具会公开 JVM 提供的 GC 信息,所以无论你如何监控 GC 都会得到相同的结果,因此不需要学习所有的GC监控方法,但是由于学习每种GC监控方法只需要很少的时间,了解其中的几种可以帮助我们针对不同的情况和环境使用正确的方法。

首先,GC 监控方法可以根据访问接口分为 CUI 和 GUI

  • CUI GC 监控方法有 jstat 的单独 CUI 应用程序,或在运行 JVM 时选择名为 verbosegc 的 JVM 选项。
  • GUI GC 监控是通过使用单独的 GUI 应用程序完成的,三个最常用的应用程序是 jconsolejvisualvm 和 Visual GC

让我们详细了解每种方法。

jstat

jstat 是 HotSpot JVM 中的一个监控工具,HotSpot JVM 的其他监控工具是 jps 和 jstatd,有时,需要所有三种工具来监视 Java 应用程序。

jstat 不只提供 GC 操作信息显示,它还提供类加载器操作信息或 Just-in-Time 编译器操作信息,在本文中我们将只介绍其监控 GC 运行信息的功能。

jstat 位于$JDK_HOME/bin,如果我们配置好了 JDK 的环境变量,那么 jstat 也可以直接在命令行运行。

在命令行中运行以下命令:

>jstat
invalid argument count
Usage: jstat -help|-optionsjstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]]Definitions:<option>      An option reported by the -options option<vmid>        Virtual Machine Identifier. A vmid takes the following form:<lvmid>[@<hostname>[:<port>]]Where <lvmid> is the local vm identifier for the targetJava virtual machine, typically a process id; <hostname> isthe name of the host running the target Java virtual machine;and <port> is the port number for the rmiregistry on thetarget host. See the jvmstat documentation for a more completedescription of the Virtual Machine Identifier.<lines>       Number of samples between header lines.<interval>    Sampling interval. The following forms are allowed:<n>["ms"|"s"]Where <n> is an integer and the suffix specifies the units asmilliseconds("ms") or seconds("s"). The default units are "ms".<count>       Number of samples to take before terminating.-J<flag>      Pass <flag> directly to the runtime system.
复制代码

vmid(Virtual Machine ID),顾名思义,就是VM的ID,可以使用 vmid 指定在本地机器或远程机器上运行的 Java 应用程序。运行在本地机器上的Java应用程序的 vmid 称为 lvmid(Local vmid),通常是PID。要找出 lvmid,您可以使用ps命令或 Windows 任务管理器写入 PID 值,但我们建议使用 **jps,**因为 PID 和 lvmid 并不总是匹配。jps代表 Java 进程,jps 显示 vmids 和主要方法信息,就像 ps 显示 PID 和进程名称一样。

使用 jps 找出你要监控的 Java 应用的 vmid,然后在 jstat 中作为参数使用。如果单独使用 jps,当多个 WAS 实例在一台设备上运行时,只会显示引导程序信息,我们建议使用 ps -ef | grep java 命令以及 jps

GC性能数据需要不断观察,因此在运行jstat时,尽量定期输出GC监控信息。

  • jstat –gc <vmid> 1000(或1s)将每隔1秒在控制台上显示一次GC监控数据。
  • jstat –gc <vmid> 1000 10 每1秒显示一次GC监控信息,共显示10次。

jstat 除了 -gc 之外还有很多选项,下面列出了其中与 GC 相关的选项。

选项名称

描述

GC

它显示了每个堆区域的当前大小及其当前使用情况(Ede、survivor、old 等)、执行的 GC 总数以及 GC 操作的累计时间。

gccapactiy

它显示了每个堆区域的最小大小 (ms) 和最大大小 (mx)、当前大小以及每个区域执行的 GC 次数(不显示 GC 操作的当前使用情况和累计时间。)

gccause

它显示了“-gcutil 提供的信息”+ 上次 GC 的原因和当前 GC 的原因。

gcnew

显示新区域的 GC 性能数据。

gcnewcapacity

显示新区域大小的统计信息。

gcold

显示旧区域的 GC 性能数据。

gcoldcapacity

显示旧区域大小的统计信息。

gcpermcapacity

显示永久区域的统计数据。

gcutil

以百分比显示每个堆区域的使用情况,还显示执行的 GC 总数和 GC 操作的累计时间。

仅查看频率,您可能会按该顺序最多使用 -gcutil(或 -gccause),-gc和 -gccapacity

  • -gcutil 用于检查堆区域的使用情况、执行的 GC 次数以及 GC 操作的总累计时间,
  • -gccapacity 选项和其他选项可用于检查分配的实际大小。

您可以使用 -gc 选项查看以下输出:

>jstat  -gc 15076 1000 3S0C    S1C    S0U    S1U      EC       EU        OC         OU       MC     MU    CCSC   CCSU   YGC     YGCT    FGC    FGCT     GCT
33280.0 31744.0  0.0   22891.1 652800.0 250844.6  216064.0   51610.3   70528.0 66272.3 9088.0 8293.1     17    0.247   3      0.297    0.543
33280.0 31744.0  0.0   22891.1 652800.0 250844.6  216064.0   51610.3   70528.0 66272.3 9088.0 8293.1     17    0.247   3      0.297    0.543
33280.0 31744.0  0.0   22891.1 652800.0 250844.6  216064.0   51610.3   70528.0 66272.3 9088.0 8293.1     17    0.247   3      0.297    0.543
复制代码

不同的 jstat 选项显示不同类型的列,如下所列。当您使用前面列出的 jstat 选项 时,将显示每列信息。

描述

Jstat 选项

S0C

以 KB 为单位显示 Survivor0 区域的当前大小

-gc -gccapacity -gcnew -gcnewcapacity

S1C

以 KB 为单位显示 Survivor1 区域的当前大小

-gc -gccapacity -gcnew -gcnewcapacity

S0U

以 KB 为单位显示 Survivor0 区域的当前使用情况

-gc -gcnew

S1U

以 KB 为单位显示 Survivor1 区域的当前使用情况

-gc -gcnew

EC

以 KB 为单位显示 Eden 区域的当前大小

-gc -gccapacity -gcnew -gcnewcapacity

EU

以 KB 为单位显示 Eden 区域的当前使用情况

-gc -gcnew

OC

以 KB 为单位显示旧区域的当前大小

-gc -gccapacity -gcold -gcoldcapacity

OU

以KB为单位显示旧区的当前使用情况

-gc -gcold

PC

以 KB 为单位显示永久区域的当前大小

-gc -gccapacity -gcold -gcoldcapacity -gcpermcapacity

PU

以KB为单位显示永久区域的当前使用情况

-gc -gcold

YGC

年轻区GC事件发生次数

-gc -gccapacity -gcnew -gcnewcapacity -gcold -gcoldcapacity -gcpermcapacity -gcutil -gccause

YGCT

永区GC操作累计时间

-gc -gcnew -gcutil -gccause

FGC

full GC 事件发生的次数

-gc -gccapacity -gcnew -gcnewcapacity -gcold -gcoldcapacity -gcpermcapacity -gcutil -gccause

FGCT

full GC 操作的累计时间

-gc -gcold -gcoldcapacity -gcpermcapacity -gcutil -gccause

GCT

GC 操作的总累计时间

-gc -gcold -gcoldcapacity -gcpermcapacity -gcutil -gccause

NGCMN

新区的最小大小 (KB)

-gccapacity -gcnewcapacity

NGCMX

max area 的最大大小 (KB)

-gccapacity -gcnewcapacity

NGC

新区的当前大小 (KB)

-gccapacity -gcnewcapacity

OGCMN

旧区的最小大小(KB)

-gccapacity -gcoldcapacity

OGCMX

旧区的最大大小(KB)

-gccapacity -gcoldcapacity

OGC

旧区的当前大小 (KB)

-gccapacity -gcoldcapacity

PGCMN

永久区域的最小大小 (KB)

-gccapacity -gcpermcapacity

PGCMX

永久区域的最大大小 (KB)

-gccapacity -gcpermcapacity

PGC

永久代区的当前大小 (KB)

-gccapacity -gcpermcapacity

LGCC

上次 GC 发生的原因

-gccause

TT

任期门槛。如果在年轻区域(S0 -> S1,S1-> S0)中复制了这个次数,则它们将被移动到旧区域。

-gcnew

MTT

最大任期阈值。如果在年轻区域内复制了这么多次,那么它们将被移动到旧区域。

-gcnew

DSS

以 KB 为单位的足够大小的幸存者

-gcnew

jstat的优点是可以随时监控本地/远程机器上运行的Java应用的GC运行数据,只要使用控制台即可。从这些项目中,使用 -gcutil 时输出以下结果。在GC调优的时候,要特别注意 YGC、YGCT、FGC、FGCT 和 GCT

>jstat  -gcutil 15076 1000 3S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT     GCT0.00  72.11  39.82  23.89  93.97  91.25     17    0.247     3    0.297    0.5430.00  72.11  39.82  23.89  93.97  91.25     17    0.247     3    0.297    0.5430.00  72.11  39.99  23.89  93.97  91.25     17    0.247     3    0.297    0.543
复制代码

这些项目很重要,因为它们显示了运行 GC 花费了多少时间。

-verbosegc

-verbosegc 试运行 Java 应用程序时指定的 JVM 选项之一。虽然 jstat 可以监控任何没有指定任何选项的 JVM 应用程序,但 -verbosegc 需要在开始时指定,因此它可以被视为一个不必要的选项(因为可以使jstat 代替)。但是,由于 -verbosegc 在发生 GC 时显示易于理解的输出结果,因此对于监视粗略的 GC 信息非常有帮助。

统计数据

-verbosegc

Monitoring Target

在可以登录终端的机器上运行的 Java 应用程序,或者可以使用 jstatd 连接到网络的远程 Java 应用程序

仅当 -verbosegc 被指定为 JVM 启动选项时

Output information

堆状态(使用情况、最大大小、GC 次数/时间等)

GC 前后 new 和 old 区的大小,以及 GC 运行时间

Output Time

每个指定时间

每次 GC 发生的时间

Whenever useful

尝试观察堆区域大小的变化时

查看单个 GC 的效果

以下是可与 -verbosegc 一起使用的其他选项。

  • -XX:+PrintGCDetails
  • -XX:+PrintGCTimeStamps
  • -XX:+PrintHeapAtGC
  • -XX:+PrintGCDateStamps(来自 JDK 6 更新 4)

如果仅使用 -verbosegc,则默认应用 -XX:+PrintGCDetails–verbosgc 附加选项不是唯一的,可以混合使用。

使用 -verbosegc 时,只要发生 minor GC,就可以看到以下格式的结果。

[GC [<collector>: <starting occupancy1> -> <ending occupancy1>, <pause time1> secs] <starting occupancy3> -> <ending occupancy3>, <pause time3> secs]
复制代码

Collector

用于次要 gc 的收集器名称

starting occupancy1

GC前年轻区域的大小

ending occupancy1

GC后年轻区域的大小

pause time1

Java 应用程序停止运行以进行次要 GC 的时间

starting occupancy3

GC前堆区总大小

ending occupancy3

GC后堆区总大小

pause time3

Java 应用程序停止运行整个堆 GC 的时间,包括主要 GC

这是Full GC的 -verbosegc 输出示例:

[Full GC [Tenured: 3485K->4095K(4096K), 0.1745373 secs] 61244K->7418K(63104K), [Perm : 10756K->10756K(12288K)], 0.1762129 secs] [Times: user=0.19 sys=0.00, real=0.19 secs]
复制代码

由于 -verbosegc 选项在每次发生 GC 事件时都会输出日志,因此很容易看到 GC 操作导致的堆使用率的变化。

(Java) VisualVM + Visual GC

Java Visual VM 是 Oracle JDK 提供的 GUI 分析/监控工具。

清华大佬一篇神文教你如何监控 Java 垃圾回收

图 1:VisualVM 屏幕截图。

可以直接从其网站下载 Visual VM,而不是 JDK 附带的版本。为方便起见,JDK附带的版本将被称为Java VisualVM(jvisualvm),网站提供的版本将被称为Visual VM(visualvm)。两者的功能并不完全相同,因为存在细微差别,例如在安装插件时。我个人更喜欢 Visual VM 版本,可以从网站下载。

运行 Visual VM 后,如果从左侧窗口中选择要监控的应用程序,可以在那里找到“监控”选项卡。您可以从此监控选项卡中获取有关 GC 和 Heap 的基本信息。

虽然基本 GC 状态也可通过 VisualVM 的基本功能获得,但您无法访问 jstat 或 -verbosegc 选项提供的详细信息。

如果想要jstat提供的详细信息,那么建议安装Visual GC插件。

可以从“工具”菜单实时访问 Visual GC 。

清华大佬一篇神文教你如何监控 Java 垃圾回收

图 2:Viusal GC 安装屏幕截图。

通过使用 Visual GC,您可以更直观地看到运行jstatd提供的信息。

清华大佬一篇神文教你如何监控 Java 垃圾回收

图 3:Visual GC 执行截图。

HPJMeter

HPJMeter便于分析 -verbosegc 输出结果。如果可以将 Visual GC 视为 jstat 的 GUI 等价物,那么 HPJMeter 将是 -verbosgc 的 GUI 等价。当然,GC 分析只是 HPJMeter 提供的众多功能之一。HPJMeter 是 HP 开发的性能监控工具,它可以在 HP-UX 以及 Linux 和 MS Windows 中使用。

最初,一个名为HPTune的工具用于为**-verbosegc**提供 GUI 分析功能。但是,由于 HPJMeter 从 3.0 版本开始已经集成了 HPTune 功能,因此无需单独下载 HPTune。

执行应用程序时,-verbosegc 输出结果将被重定向到单独的文件。

您可以使用 HPJMeter 打开重定向的文件,从而通过直观的 GUI 更快、更轻松地分析 GC 性能数据。

清华大佬一篇神文教你如何监控 Java 垃圾回收

图 4:HPJMeter。

总结

在本文中,重点介绍了如何监控 GC 操作信息,作为 GC 调优的准备阶段。从我个人的经验来看,我建议使用 jstat 来监控GC操作,如果你觉得执行GC的时间太长,那就试试 -verbosegc 选项来分析GC。一般的 GC 调优过程是在基于分析应用 -verbosegc 选项后,根据分析结果更改应用的 GC 选项。在下一篇文章中,我们将通过使用真实案例作为示例来了解执行 GC 调优的最佳选项。

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 环境监测设备中年历数据的有效期是多长

    近期笔者的团队收到了来自海外公司的冷链运输项目&#xff0c;该公司计划使用环境监测设备对疫苗进行运输&#xff0c;要求是保障运输过程中&#xff0c;存储柜内的温度符合规定&#xff0c;并且冷链温度稳定&#xff0c;避免由于温差造成疫苗失效的情况发生。其次疫苗作为药品…...

    2024/4/12 11:47:12
  2. SQL面试题,索引

    一&#xff0c;练习#联查students和scores表的练习:#分别使用笛卡尔积 / join / 子查询实现#查询sname李军的总分#方式1&#xff1a;子查询select sum(degree) from scores where sno(select sno from students where sname李军)#方式2&#xff1a;笛卡尔积select sum(degree) …...

    2024/4/11 15:37:09
  3. 浙大PTA《Python程序设计》第三章

    第三章 3-1 大于身高的平均值 中小学生每个学期都要体检&#xff0c;要量身高&#xff0c;因为身高可以反映孩子的生长状况。现在&#xff0c;一个班的身高已经量好了&#xff0c;请输出其中超过平均身高的那些身高。程序的输入为一行数据&#xff0c;其中以空格分隔&#xf…...

    2024/4/6 4:27:35
  4. 第10章 Spring Security HTTP认证

    HTTP Basic认证 HTTP Basic认证是用户的用户名和密码经过 Base64 编码以后&#xff0c;放在请求头 Authorization 字段中&#xff0c;从而完成用户身份认证。 配置 Override protected void configure(HttpSecurity http) throws Exception {http.authorizeRequests().anyRe…...

    2024/4/6 4:27:34
  5. 第五章 运输层

    第五章 运输层 5.1 运输层协议概述 5.1.1 进程之间的通信 从通信和信息处理的角度看&#xff0c;运输层向上面的应用层提供通信服务&#xff0c;它属于面向通信部分的最高层&#xff0c;同时也是用户功能的最底层。 从运输层的角度看&#xff0c;通信的真正端点并不是主机而…...

    2024/4/11 15:40:34
  6. c++中virtual的总结

    c中的虚函数总结用作多态的实现 &#xff1a; 在基类和派生类中定义同名函数display()&#xff0c;在基类的display()函数的声名前添加virtual&#xff0c; 基类对象&#xff1a;Student stu1; 派生类对象&#xff1a;Graduate gra1; Student *p & stu1; p->display();这…...

    2024/4/5 8:15:58
  7. xshell的快捷复制粘贴设置

    今天试着用xshell连接Linux&#xff0c;运行一些命令的时候想快点复制粘贴实现效率&#xff0c;却发现还要右键选择复制&#xff0c;再右键选择粘贴&#xff0c;很是麻烦。 看了一下xshell的设置&#xff0c;其实可以自己设置成快捷方式 以xshell5为例子&#xff0c;下边给出一…...

    2024/4/11 15:36:57
  8. Spring Framework 中文官方文档

    Spring Framework 中文官方文档 目前为最新版 5.3.11。 其他spring文档不断更新中 1.历史、设计理念、反馈、入门。 Overview 2.IoC 容器、事件、资源、i18n、验证、数据绑定、类型转换、SpEL、AOP。 Core 3.模拟对象、TestContext 框架、Spring MVC 测试、WebTestClien…...

    2024/4/5 8:15:55
  9. LeetCode13-罗马数字转整数

    LeetCode13-罗马数字转整数 Leetcode / 力扣 13. 罗马数字转整数&#xff1a; 罗马数字包含以下七种字符&#xff1a; I&#xff0c; V&#xff0c; X&#xff0c; L&#xff0c;C&#xff0c;D 和 M。 字符 数值 I 1 V 5 X 1…...

    2024/4/5 8:15:54
  10. 世界上最详细的Linux C udp实现文件传输

    最重要的是掌握UDP的基本概念和使用 一切过程都在注释 service.c //使用UDP实现文件的传输 #include "UDP.h"#define SPORT 7788 char buf[1024]; int main(int argc ,char *argv[]){int sockfd;FILE *fp;//使用标准IO存客户端发送过来的文件struct sockaddr_in s,…...

    2024/4/11 15:37:21
  11. Atom自定义安装位置

    Atom自定义安装位置码文不易,如果帮助到您,希望您可以下载一个压缩包,与您无害,与我有益谢谢支持原创使用github、Atom这些软件有一段时间了,有一个小问题总困惑着我,就是安装位置的问题。最近发现了解决的办法,特来记录一下。 闲话不多说,上图。 点击进入下载界面。 选…...

    2024/4/6 4:27:31
  12. 存储过程和函数

    说明&#xff1a;类似于java中的方法&#xff0c;将一组完成特定功能的逻辑语句包装起来&#xff0c;对外暴露名字 好处&#xff1a; 提高重用性SQL语句简单减少了和数据库服务器连接的次数&#xff0c;提高了效率...

    2024/4/6 4:27:30
  13. R语言常用函数

    作为一门高级的数据分析语言&#xff0c;R语言不仅具有其它高级语言的自带大量内嵌函数的方便特性&#xff0c;而且它的一些函数更侧重于数据统计分析&#xff0c;成为越来越多的数据分析人员首选语言。下面就来列一下R中的一些常用函数。与matlab一样&#xff0c;作为第二个以…...

    2024/4/11 15:37:57
  14. 资产监测设备中关于HALL开环电流传感器介绍

    例如资产监测设备是物联网在智慧物流发展方向的衍生产品之一&#xff0c;资产监测设备的主要作用是帮助用户监测资产&#xff0c;包括监测资产的实时位置、运动状态以及是否发生丢失等情况&#xff0c;用户通过云端监测和管理&#xff0c;最终达到保护资产的目的。云息通信的资…...

    2024/4/11 15:38:21
  15. [极客大挑战 2019]Upload1

    又是一道菜刀题。 这道题的难点在于一句话木马的变更。很多平常用的一句话木马在这道题就不能用了。 打开题目页面如下&#xff1a; 这道题的一句话木马如下&#xff1a; GIF89a? <script language"php">eval($_REQUEST[1])</script> 而我们之前常用…...

    2024/4/15 18:11:21
  16. 中关村数字经济产业联盟成立 容联云担任副理事长单位

    近日&#xff0c;由北京市监督管理委员会指导下的“中关村数字经济产业联盟”&#xff08;简称&#xff1a;中数联盟&#xff09;正式揭牌成立。中国电信、京东集团担任联盟理事长单位&#xff0c;容联云等国内一批优秀企业担任联盟副理事长单位。 中关村数字经济产业联盟&…...

    2024/4/6 4:27:26
  17. UEditor 任意文件上传漏洞

    1 漏洞简介 1.1 漏洞描述 Ueditor是百度开发的一个网站编辑器&#xff0c;目前已经不对其进行后续开发和更新&#xff0c;该漏洞只存在于该编辑器的.net版本。其他的php,jsp,asp版本不受此UEditor的漏洞的影响&#xff0c;.net存在任意文件上传&#xff0c;绕过文件格式的限制…...

    2024/4/6 4:27:25
  18. JavaScript入门

    目录 一、浏览器的引擎 二、什么是JavaScript 1.JavaScript概述 2. JavaScript的特点 3.JavaScript的组成 三、JavaScript的引用方式&#xff1a; 1、行内嵌入式 2、页内嵌入式 3、外链式 四、JavaScript的基本语法 五、输入输出 六、变量&#xff1a; 一、浏览器的引…...

    2024/4/12 6:13:27
  19. Android Activity启动流程(2):(应用)监听Activity启动以及应用展示

    启动流程代码 实现功能&#xff1a; 记录是谁启动了Activity以及启动Activity的信息。 代码API-28 ActivityStarter.java: private int startActivityMayWait(IApplicationThread caller, int callingUid,String callingPackage, Intent intent, String resolvedType,IVoiceI…...

    2024/4/11 15:37:45
  20. Linux内核网络协议栈 技术直播分享

    【免费技术直播分享】 剖析Linux内核网络协议栈 1、NIC驱动程序及协议栈 2、套接字缓冲区(sk_buff)原理 3、网络设备接口分析 上课讲师&#xff1a;vico老师 上课地址&#xff1a;https://ke.qq.com/course/417774?flowToken1031343...

    2024/4/6 4:27:21

最新文章

  1. Avalonia中嵌入网页程序(CefNet)运行在银河麒麟系统上

    目录 操作系统版本项目目录结构引入Nuget包扩展一个CefNetApplication类改造App.cs文件启动类改造以及cef全局目录设置主窗口代码实现下载 cef 基础环境将cef基础环境放入Program代码里面设置的全局目录下打银河麒麟下的安装包复制安装包去银河麒麟系统上安装并看效果(完美)本文…...

    2024/4/16 23:41:25
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. Redis Stack十部曲之三:理解Redis Stack中的数据类型

    文章目录 前言String字符串作为计数器限制 List限制列表阻塞列表自动创建和删除聚合类型键限制 Set限制 Hash限制 Sorted Set范围操作字典操作更新分数 JSON路径限制 BitMapBitfieldProbabilisticHyperLogLogBloom filterCuckoo filtert-digestTop-KCount-min sketchConfigurat…...

    2024/4/13 4:53:51
  4. Spring集成MyBatis

    基本准备 创建Dynamic Web Project 引入相关jar包 Spring框架相关jar包 MyBatis连接Spring相关jar包 连接MySQL驱动包 JSTL标签库包 添加db.properties文件&#xff0c;该属性文件配置连接数据库相关信息 drivercom.mysql.jdbc.Driver urljdbc:mysql://localhost:3306/myba…...

    2024/4/14 13:07:16
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/16 14:09:00
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/16 20:21:35
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/15 9:18:15
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/16 1:57:15
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/15 9:17:51
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/15 9:17:44
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/15 13:52:20
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/16 1:58:32
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/16 20:03:42
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/15 9:17:21
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/15 9:17:15
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/15 13:53:08
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/15 9:16:52
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/15 13:53:31
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/16 20:03:44
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/15 9:16:31
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/15 13:54:27
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/15 23:28:22
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/15 23:28:30
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/15 13:54:53
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57