看到很多网友都为织梦(DEDE CMS)的采集教程头疼,的确,官方出的教程太笼统了,什么都没说,换个网站你什么都做不了,这个教程是最详尽的教程,让你一看即会 首先我们打开织梦后台点击 采集——采集节点管理——增加新节点 这里我们以采集普通文章为例,我们选择普通文章,然后确定 我们进入了采集的设置页面 ...
分类:
其他好文 时间:
2019-07-03 13:30:27
阅读次数:
148
1、问题发现 Prometheus报警某服务的一个节点 Old GC过多,需要排查。 2、查看GC日志 使用 命令查看异常节点的GC日志,从日志可以看出Yo ...
分类:
其他好文 时间:
2019-07-03 00:32:03
阅读次数:
133
javaGC回收机制 在面试java后端开发的时候一般都会问到java的自动回收机制(GC)。在了解java的GC回收机制之前,我们得先了解下Java虚拟机的内存区域。 java虚拟机运行时数据区 java虚拟机在执行的过程中会将其管理的内存划分为不用的数据区域,不同的区域有不同的作用以及线程时间。 ...
分类:
编程语言 时间:
2019-07-02 12:13:12
阅读次数:
117
Java垃圾回收机制算法 为什么要进行垃圾回收 因为当一个对象的引用不可达,或者一个对象没有任何引用指向它,那么它就没有必要在内存中继续存在,此时它就处于可以被GC(垃圾回收器)回收的对象,jvm虚拟机动态的收集不可用的对象,达到释放内存的目的。 垃圾回收区域 通常情况下的jvm虚拟机把内存都分为了 ...
分类:
编程语言 时间:
2019-07-02 00:29:03
阅读次数:
135
步骤: 暂停所有任务执行 启动mark(mark这部分还是要把原程序停下来的 mark完成后就马上就重新启动被暂停的任务 sweep任务和普通协程任务一样并行 和其他任务一起执行 如果运行在多核处理器上,go会试图将gc任务放到单独的核心上运行而尽量不影响业务代码的执行 go team自己的说法是减 ...
分类:
其他好文 时间:
2019-06-30 12:28:47
阅读次数:
91
运行机制 异常 线程 Java程序运行的时候底层也是多线程,除了main,gc也在同时运行。 线程状态: 线程同步(多个线程要访问同一份资源) 1. 同步块 Synchronized(引用类型){} 2. 同步方法 Public synchronized test(){} 线程安全:hashtabl ...
分类:
编程语言 时间:
2019-06-30 11:11:09
阅读次数:
128
各个参数介绍 1.verbose:gc 表示,启动jvm的时候,输出jvm里面的gc信息。格式如下: 解读 :Full GC 就表示执行了一次Full GC的操作,178K 和99K 就表示执行GC前内存容量和执行GC后的内存容量。1984K就表示内存总容量。后面那个是执行本次GC所消耗的时间,单位 ...
分类:
其他好文 时间:
2019-06-29 19:33:48
阅读次数:
119
nohup java -jar -Dspring.profiles.active=20dev -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC -Xloggc:/logs/tibmas2-webapi/gc_2019-06-2 ...
分类:
编程语言 时间:
2019-06-29 19:16:22
阅读次数:
103
不管是YGC还是FullGC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同(
分类:
其他好文 时间:
2019-06-29 16:25:59
阅读次数:
103
众所周知,Java语言的一个重要特性就是自动内存管理与垃圾回收机制。垃圾收集也被称作GC(Garbage Collection),在讲到GC的时候,我根据《深入理解Java虚拟机》中提到的内容,打算从三个方面讲述: 哪些内存需要回收? 什么时候进行回收? 怎样回收? 首先从理论上讲述这三个问题,然后 ...
分类:
其他好文 时间:
2019-06-29 15:18:43
阅读次数:
93