信息发布软件,b2b软件,广告发布软件

 找回密码
 立即注册
搜索
查看: 2125|回复: 2
打印 上一主题 下一主题

[『 Java 图文教程』] java内存查看与分析和实例教程

  [复制链接]

44

主题

106

帖子

918

积分

积分
918
跳转到指定楼层
宣传软件楼主
发表于 2016-9-23 10:14:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

软件教程首图:

软件教程分类:Java 图文教程 

软件图文教程视频教程分类:软件图文教程 

软件教程难易程度:软件初级教程 

软件教程发布日期:2016-09-23

软件教程关键字:java内存

① 本信息收集于网络,如有不对的地方欢迎联系我纠正!
② 本信息免费收录,不存在价格的问题!
③ 如果您的网站也想这样出现在这里,请您加好友情链接,我当天会审核通过!

④友情链接关键字:软件定制网站 网址:http://www.postbbs.com

软件教程详细描述
本帖最后由 宣传软件 于 2016-9-23 10:16 编辑

业界有很多强大的java profile的工具,比如Jporfiler,yourkit,这些收费的东西我就不想说了,想说的是,其实java自己就提供了很多内存监控的小工具,下面列举的工具只是一小部分,仔细研究下jdk的工具,还是蛮有意思的呢:)

    1:gc日志输出

    在jvm启动参数中加入 -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimestamps -XX:+PrintGCApplicationStopedTime,jvm将会按照这些参数顺序输出gc概要信息,详细信息,gc时间信息,gc造成的应用暂停时间。如果在刚才的参数后面加入参数 -Xloggc:文件路径,gc信息将会输出到指定的文件中。其他参数还有

    -verbose:gc和-XX:+PrintTenuringDistribution等。

    2:jconsole

    jconsole是jdk自带的一个内存分析工具,它提供了图形界面。可以查看到被监控的jvm的内存信息,线程信息,类加载信息,MBean信息。

    jconsole位于jdk目录下的bin目录,在windows下是jconsole.exe,在unix和linux下是jconsole.sh,jconsole可以监控本地应用,也可以监控远程应用。 要监控本地应用,执行jconsole pid,pid就是运行的java进程id,如果不带上pid参数,则执行jconsole命令后,会看到一个对话框弹出,上面列出了本地的java进程,可以选择一个进行监控。如果要远程监控,则要在远程服务器的jvm参数里加入一些东西,因为jconsole的远程监控基于jmx的,关于jconsole详细用法,请见专门介绍jconsle的文章,我也会在博客里专门详细介绍jconsole。

    3:jviusalvm

    在JDK6 update 7之后,jdk推出了另外一个工具:jvisualvm,java可视化虚拟机,它不但提供了jconsole类似的功能,还提供了jvm内存和cpu实时诊断,还有手动dump出jvm内存情况,手动执行gc。

    和jconsole一样,运行jviusalvm,在jdk的bin目录下执行jviusalvm,windows下是jviusalvm.exe,linux和unix下是jviusalvm.sh。

    4:jmap

    jmap是jdk自带的jvm内存分析的工具,位于jdk的bin目录。jdk1.6中jmap命令用法:

    Usage:

    jmap -histo <pid>

    (to connect to running process and print histogram of java object heap

    jmap -dump:<dump-options> <pid>

    (to connect to running process and dump java heap)

    dump-options:

    format=b     binary default

    file=<file>  dump heap to <file>

    Example:       jmap -dump:format=b,file=heap.bin <pid>

    jmap -histo <pid>在屏幕上显示出指定pid的jvm内存状况。以我本机为例,执行该命令,屏幕显示:

    num     #instances         #bytes  class name

    ----------------------------------------------

    1:         24206        2791864  <constMethodKlass>

    2:         22371        2145216  [C

    3:         24206        1940648  <methodKlass>

    4:          1951        1364496  <constantPoolKlass>

    5:         26543        1282560  <symbolKlass>

    6:          6377        1081744  [B

    7:          1793         909688  <constantPoolCacheKlass>

    8:          1471         614624  <instanceKlassKlass>

    9:         14581         548336  [Ljava.lang.Object;

    10:          3863         513640  [I

    11:         20677         496248  java.lang.String

    12:          3621         312776  [Ljava.util.HashMap$Entry;

    13:          3335         266800  java.lang.reflect.Method

    14:          8256         264192  java.io.ObjectStreamClass$WeakClassKey

    15:          7066         226112  java.util.TreeMap$Entry

    16:          2355         173304  [S

    17:          1687         161952  java.lang.Class

    18:          2769         150112  [[I

    19:          3563         142520  java.util.HashMap

    20:          5562         133488  java.util.HashMap$Entry

    Total        239019       17140408

    为了方便查看,我删掉了一些行。从上面的信息很容易看出,#instance指的是对象数量,#bytes指的是这些对象占用的内存大小,class name指的是对象类型。

    再看jmap的dump选项,这个选项是将jvm的堆中内存信息输出到一个文件中,在我本机执行

    jmap -dump:file=c:dump.txt 340

    注意340是我本机的java进程pid,dump出来的文件比较大有10几M,而且我只是开了tomcat,跑了一个很简单的应用,且没有任何访问,可以想象,大型繁忙的服务器上,dump出来的文件该有多大。需要知道的是,dump出来的文件信息是很原始的,绝不适合人直接观看,而jmap -histo显示的内容又太简单,例如只显示某些类型的对象占用多大内存,以及这些对象的数量,但是没有更详细的信息,例如这些对象分别是由谁创建的。那这么说,dump出来的文件有什么用呢?当然有用,因为有专门分析jvm的内存dump文件的工具。

    5:jhat

    上面说了,有很多工具都能分析jvm的内存dump文件,jhat就是sun jdk6及以上版本自带的工具,位于jdk的bin目录,执行 jhat -J -Xmx512m [file] ,file就是dump文件路径。jhat内置一个简单的web服务器,此命令执行后,jhat在命令行里显示分析结果的访问地址,可以用-port选项指定端口,具体用法可以执行jhat -heap查看帮助信息。访问指定地址后,就能看到页面上显示的信息,比jmap -histo命令显示的丰富得多,更为详细。

    6:eclipse内存分析器

    上面说了jhat,它能分析jvm的dump文件,但是全部是文字显示,eclipse memory analyzer,是一个eclipse提供用于分析jvm 堆dump的插件,它的分析速度比jhat快,分析结果是图形界面显示,比jhat的可读性更高。其实jvisualvm也可以分析dump文件,也是有图形界面显示的。

    7:jstat

    如果说jmap倾向于分析jvm内存中对象信息的话,那么jsta就是倾向于分析jvm内存的gc情况。都是jvm内存分析工具,但显然,它们是从不同维度来分析的。jsat常用的参数有很多,如 -gc,-gcutil,-gccause,这些选项具体作用可查看jsat帮助信息,我经常用-gcutil,这个参数的作用不断的显示当前指定的jvm内存的垃圾收集的信息。

    我在本机执行 jstat -gcutil 340 10000,这个命令是每个10秒钟输出一次jvm的gc信息,10000指的是间隔时间为10000毫秒。屏幕上显示如下信息(我只取了第一行,因为是按的一定频率显示,所以实际执行的时候,会有很多行):

    S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT

    54.62   0.00  42.87  43.52  86.24   1792    5.093    33    7.670   12.763

    额……怎么说呢,要看懂这些信息代表什么意思,还必须对jvm的gc机制有一定的了解才行啊。其实如果对sun的 hot spot jvm的gc比较了解的人,应该很容易看懂这些信息,但是不清楚gc机制的人,有点莫名其妙,所以在这里我还是先讲讲sun的jvm的gc机制吧。说到gc,其实不仅仅只是java的概念,其实在java之前,就有很多语言有gc的概念了,gc嘛就是垃圾收集的意思,更多的是一种算法性的东西,而跟具体语言没太大关系,所以关于gc的历史,gc的主流算法我就不讲了,那扯得太远了,扯得太远了就是扯淡。sun现在的jvm,内存的管理模型是分代模型,所以gc当然是分代收集了。分代是什么意思呢?就是将对象按照生命周期分成三个层次,分别是:新生代,旧生代,持久代。对象刚开始分配的时候,大部分都在新生代,当新生代gc提交被触发后了,执行一次新生代范围内的gc,这叫minor gc,如果执行了几次minor gc后,还有对象存活,将这些对象转入旧生代,因为这些对象已经经过了组织的重重考验了哇。旧生代的gc频率会更低一些,如果旧生代执行了gc,那就是full gc,因为不是局部gc,而是全内存范围的gc,这会造成应用停顿,因为全内存收集,必须封锁内存,不许有新的对象分配到内存,持久代就是一些jvm期间,基本不会消失的对象,例如class的定义,jvm方法区信息,例如静态块。需要主要的是,新生代里又分了三个空间:eden,susvivor0,susvivor1,按字面上来理解,就是伊甸园区,幸存1区,幸存2区。新对象分配在eden区中,eden区满时,采用标记-复制算法,即检查出eden区存活 的对象,并将这些对象复制到是s0或s1中,然后清空eden区。jvm的gc说开来,不只是这么简单,例如还有串行收集,并行收集,并发收集,还有着名的火车算法,不过那说得太远了,现在对这个有大致了解就好。说到这里,再来看一下上面输出的信息:

    S0       S1       E        O          P       YGC     YGCT    FGC    FGCT     GCT

    54.62   0.00  42.87  43.52  86.24   1792    5.093    33    7.670   12.763

    S0:新生代的susvivor0区,空间使用率为5462%

    S1:新生代的susvivor1区,空间使用率为0.00%(因为还没有执行第二次minor收集)

    E:eden区,空间使用率42.87%

    O:旧生代,空间使用率43.52%

    P:持久带,空间使用率86.24%

    YGC:minor gc执行次数1792次

    YGCT:minor gc耗费的时间5.093毫秒

    FGC:full gc执行次数33

    FGCT:full gc耗费的时间7.670毫秒

    GCT:gc耗费的总时间12.763毫秒

    怎样选择工具

    上面列举的一些工具,各有利弊,其实如果在开发环境,使用什么样的工具是无所谓的,只要能得到结果就好。但是在生产环境里,却不能乱选择,因为这些工具本身就会耗费大量的系统资源,如果在一个生产服务器压力很大的时候,贸然执行这些工具,可能会造成很意外的情况。最好不要在服务器本机监控,远程监控会比较好一些,但是如果要远程监控,服务器端的启动脚本要加入一些jvm参数,例如用jconsloe远程监控tomcat或jboss等,都需要设置jvm的jmx参数,如果仅仅只是分析服务器的内存分配和gc信息,强烈推荐,先用jmap导出服务器端的jvm的堆dump文件,然后再用jhat,或者jvisualvm,或者eclipse内存分析器来分析内存状况。



untops画笔工具使用方法图文教程和实例教程nextJava环境变量的配置如何配置和实例教程
回复

使用道具 举报

44

主题

106

帖子

918

积分

积分
918
信息发布软件沙发
 楼主| 发表于 2016-9-23 10:16:35 | 只看该作者
本帖最后由 宣传软件 于 2016-9-23 10:18 编辑

实例教程2


在工作中可能会遇到内存溢出这种灾难性的问题,那么程序肯定是存在问题,找出问题至关重要,上一篇文章讲了jmap命令的使用方法,当然用jmap导出的 文件我们也看不懂啊,那就交给memory analyzer(mat)这个工具,让他帮助我们来观察程序的内存分布情况吧。
    MAT 不是一个万能工具,它并不能处理所有类型的堆存储文件。但是比较主流的厂家和格式,例如 Sun, HP, SAP 所采用的 HPROF 二进制堆存储文件,以及 IBM 的 PHD 堆存储文件等都能被很好的解析。下面来看看要怎么做呢,也许对你有用。
造成OutOfMemoryError原因一般有2种:
1、内存泄露,对象已经死了,无法通过垃圾收集器进行自动回收,通过找出泄露的代码位置和原因,才好确定解决方案;
2、内存溢出,内存中的对象都还必须存活着,这说明Java堆分配空间不足,检查堆设置大小(-Xmx与-Xms),检查代码是否存在对象生命周期太长、持有状态时间过长的情况。

1. 用jmap生成堆信息


    java内存查看与分析和实例教程 b2b软件
    这样在E盘的jmap文件夹里会有一个map.bin的堆信息文件
2. 将堆信息导入到mat中分析   


    java内存查看与分析和实例教程 b2b软件
3. 生成分析报告
    mat可以为我们生成多个报告:
    java内存查看与分析和实例教程 b2b软件     java内存查看与分析和实例教程 b2b软件
    java内存查看与分析和实例教程 b2b软件     java内存查看与分析和实例教程 b2b软件
    下面来看看生成的这些数据对我们有什么帮助
    java内存查看与分析和实例教程 b2b软件
    从上图可以看到它的大部分功能,在饼图上,你会发现转储的大小和数量的类,对象和类加载器。
正确的下面,饼图给出了一个印象最大的对象转储。移动你的鼠标一片看到对象中的对象的细节检查在左边。下面的Action标签中:


    • Histogram可以列出内存中的对象,对象的个数以及大小。
    • Dominator Tree可以列出那个线程,以及线程下面的那些对象占用的空间。
    • Top consumers通过图形列出最大的object。
    • Leak Suspects通过MA自动分析泄漏的原因。

    Histogram
        java内存查看与分析和实例教程 b2b软件
    • Class Name : 类名称,java类名
    • Objects : 类的对象的数量,这个对象被创建了多少个
    • Shallow Heap :一个对象内存的消耗大小,不包含对其他对象的引用

    • Retained Heap :是shallow Heap的总和,也就是该对象被GC之后所能回收到内存的总和



    一般来说,Shallow Heap堆中的对象是它的大小和保留内存大小相同的对象是堆内存的数量时,将释放对象被垃圾收集。
    保 留设置一组主要的对象,例如一个特定类的所有对象,或所有对象的一个特定的类装入器装入的类或者只是一群任意对象,是释放的组对象如果所有对象的主要设置 变得难以接近的。保留设置包括这些对象以及所有其他对象只能通过这些对象。保留大小是总堆大小中包含的所有对象的保留。摘自eclipse

    关于的详细讲解,建议大家查看Shallow heap & Retained heap,这是个很重要的概念。
    java内存查看与分析和实例教程 b2b软件
    这儿借助工具提供的regex正则搜索一下我们自己的类,排序后看看哪些相对是占用比较大的。
    java内存查看与分析和实例教程 b2b软件
    左边可以看到类的详细使用,比如所属包,父类是谁,所属的类加载器,内存地址,占用大小和回收情况等
    java内存查看与分析和实例教程 b2b软件
    这儿有个工具可以根据自己的需求分组查找,默认根据class分组,类似我们sql里的group by了~~
    java内存查看与分析和实例教程 b2b软件
    这里可以看到上面3个选项,分别生成overview、leak suspects、top components数据,但是这儿生成的不是图表,如果要看图表在 java内存查看与分析和实例教程 b2b软件 (Overview)中的Action标签里点击查看。
    这个是Overview中的 Heap Dump Overview视图,从工具栏中点开,这是一个全局的内存占用信息
    Used heap dump79.7 MB
    Number of objects1,535,626
    Number of classes8,459
    Number of class loaders74
    Number of GC roots2,722
    Formathprof
    JVM version
    Time格林尼治标准时间+0800上午9时20分37秒
    Date2014-7-2
    Identifier size32-bit
    File pathE:\jmap\map.bin
    File length108,102,005
    • Total: 12 entries


    然后可以点开SystemProperties和Thread Overview进行查看,我这里就不贴了内容比较多。
    Dominator Tree
    java内存查看与分析和实例教程 b2b软件
    我们可以看到ibatis占了较多内存
    Top consumers
    java内存查看与分析和实例教程 b2b软件
    这张图展示的是占用内存比较多的对象的分布,下面是具体的一些类和占用。
    java内存查看与分析和实例教程 b2b软件
    按等级分布的类使用情况,其实也就是按使用次数查看,java.lang.Class被排在第一
    java内存查看与分析和实例教程 b2b软件
    还有一张图是我们比较关心的,那就是按包名看占用,根据包我们知道哪些公共用的到jar或自己的包占用
    java内存查看与分析和实例教程 b2b软件
    这样就可以看到包和包中哪些类的占用比较高。
    Leak Suspects
    java内存查看与分析和实例教程 b2b软件
    从这份报告,看到该图深色区域被怀疑有内存泄漏,可以发现整个heap只有79.7M内存,深色区域就占了62%。所以,MAT通过简单的报告就说明了项目是有可疑代码的,具体点开详情来找到类,
    java内存查看与分析和实例教程 b2b软件
    java内存查看与分析和实例教程 b2b软件
    java内存查看与分析和实例教程 b2b软件
    点击鼠标,在List Objects-> with outgoing references下可以查看该类都引用了什么对象,由此查看是否因为其他对象导致的内存问题。
    下面继续查看pool的gc ROOT
    如下图所示的上下文菜单中选择 Path To GC Roots -> exclude weak references, 过滤掉弱引用,因为在这里弱引用不是引起问题的关键。
    进入查看即可,我这儿的代码没有问题,就不用贴了。
    java内存查看与分析和实例教程 b2b软件

    The classloader/component "org.apache.catalina.loader.WebappClassLoader @ 0xa34cde8" occupies 19,052,864 (22.80%) bytes. The memory is accumulated in one instance of "java.util.HashMap$Entry[]" loaded by "".

    Keywords
    java.util.HashMap$Entry[]
    org.apache.catalina.loader.WebappClassLoader @ 0xa34cde8

    这段话是在工具中提示的,他告诉我们WebappClassLoader占了19,052,864 字节的容量,这是tomcat的类加载器,JDK自带的系统类加载器中占用比较多的是HashMap。这个其实比较正常,大家经常用map作为存储容器。
    除了在上一页看到的描述外,还有Shortest Paths To the Accumulation Point和Accumulated Objects部分,这里说明了从GC root到聚集点的最短路径,以及完整的reference chain。观察Accumulated Objects部分,java.util.HashMap的retained heap(size)最大,所以明显类实例都聚集在HashMap中了。
    java内存查看与分析和实例教程 b2b软件
    来看看Accumulated Objects by Class区域,这里能找到被聚集的对象实例的类名。java.util.HashMap类上头条了,被实例化了5573次,从这儿看出这个程序不存在什 么问题,因为这个数字是比较正常的,但是当出问题的时候我们都会看到比较大的自定义类会在前面,而且占用是相当高。
    当然,mat这个工具还有很多的用法,这里把我了解的分享给大家,不管如何,最终我们需要得出系统的内存占用,然后对其进行代码或架构,服务器的优化措施!
参考文献:



回复 支持 反对

使用道具 举报

44

主题

106

帖子

918

积分

积分
918
推广工具板凳
 楼主| 发表于 2016-9-23 10:20:42 | 只看该作者
本帖最后由 宣传软件 于 2016-9-23 10:27 编辑

周末看到一个用jstack查看死锁的例子。昨天晚上总结了一下jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令。供大家参考

1.Jstack
1.1   jstack能得到运行java程序的java stack和native stack的信息。可以轻松得知当前线程的运行情况。如下图所示
java内存查看与分析和实例教程 b2b软件
注:这个和thread dump是同样的结果。但是thread dump是用kill -3 pid命令,还是服务器上面少用kill为妙

1.2   命名行格式
jstack [ option ] pid
jstack [ option ] executable core
jstack [ option ] [server-id@]remote-hostname-or-IP
最常用的还是jstack  pid

1.3   在thread dump中,要留意下面几种状态
死锁,Deadlock(重点关注)
等待资源,Waiting on condition(重点关注)
•  等待获取监视器,Waiting on monitor entry(重点关注)
阻塞,Blocked(重点关注)
•  执行中,Runnable
•  暂停,Suspended
•  对象等待中,Object.wait() 或 TIMED_WAITING
•  停止,Parked


1.4   在thread dump中,有几种线程的定义如下
线程名称 所属 解释说明
Attach Listener JVM Attach Listener 线程是负责接收到外部的命令,而对该命令进行执行的并且吧结果返回给发送者。通常我们会用一些命令去要求jvm给我们一些反馈信息,如:java -version、jmap、jstack等等。 如果该线程在jvm启动的时候没有初始化,那么,则会在用户第一次执行jvm命令时,得到启动。
Signal Dispatcher JVM 前面我们提到第一个Attach Listener线程的职责是接收外部jvm命令,当命令接收成功后,会交给signal dispather 线程去进行分发到各个不同的模块处理命令,并且返回处理结果。 signal dispather线程也是在第一次接收外部jvm命令时,进行初始化工作。
CompilerThread0 JVM 用来调用JITing,实时编译装卸class 。 通常,jvm会启动多个线程来处理这部分工作,线程名称后面的数字也会累加,例如:CompilerThread1
Concurrent Mark-Sweep GC Thread JVM 并发标记清除垃圾回收器(就是通常所说的CMS GC)线程, 该线程主要针对于老年代垃圾回收。ps:启用该垃圾回收器,需要在jvm启动参数中加上: -XX:+UseConcMarkSweepGC
DestroyJavaVM JVM 执行main()的线程在main执行完后调用JNI中的 jni_DestroyJavaVM() 方法唤起DestroyJavaVM 线程。   JVM在 Jboss 服务器启动之后,就会唤起DestroyJavaVM线程,处于等待状态,等待其它线程(java线程和native线程)退出时通知它卸载JVM。线程退出时,都会判断自己当前是否是整个JVM中最后一个非deamon线程,如果是,则通知DestroyJavaVM 线程卸载JVM。
ps:
扩展一下:
1.如果线程退出时判断自己不为最后一个非deamon线程,那么调用thread->exit(false) ,并在其中抛出thread_end事件,jvm不退出。
2.如果线程退出时判断自己为最后一个非deamon线程,那么调用before_exit() 方法,抛出两个事件:  事件1:thread_end 线程结束事件、事件2:VM的death事件。
    然后调用thread->exit(true) 方法,接下来把线程从active list卸下,删除线程等等一系列工作执行完成后,则通知正在等待的DestroyJavaVM 线程执行卸载JVM操作。
ContainerBackgroundProcessor 线程 JBOSS 它是一个守护线程, 在jboss服务器在启动的时候就初始化了,主要工作是定期去检查有没有Session过期.过期则清除.


Dispatcher-Thread-3  线程 Log4j       Log4j具有异步打印日志的功能,需要异步打印日志的Appender都需要注册到 AsyncAppender对象里面去,由AsyncAppender进行监听,决定何时触发日志打印操作。 AsyncAppender如果监听到它管辖范围内的Appender有打印日志的操作,则给这个Appender生成一个相应的event,并将该event保存在一个buffuer区域内。  Dispatcher-Thread-3线程负责判断这个event缓存区是否已经满了,如果已经满了,则将缓存区内的所有event分发到Appender容器里面去,那些注册上来的Appender收到自己的event后,则开始处理自己的日志打印工作。 Dispatcher-Thread-3线程是一个守护线程。
Finalizer线程 JVM 这个线程也是在main线程之后创建的,其优先级为10,主要用于在垃圾收集前,调用对象的finalize()方法;关于Finalizer线程的几点:
1) 只有当开始一轮垃圾收集时,才会开始调用finalize()方法;因此并不是所有对象的finalize()方法都会被执行;
2) 该线程也是daemon线程,因此如果虚拟机中没有其他非daemon线程,不管该线程有没有执行完finalize()方法,JVM也会退出;
3) JVM在垃圾收集时会将失去引用的对象包装成Finalizer对象(Reference的实现),并放入ReferenceQueue,由Finalizer线程来处理;最后将该Finalizer对象的引用置为null,由垃圾收集器来回收;
4) JVM为什么要单独用一个线程来执行finalize()方法呢?如果JVM的垃圾收集线程自己来做,很有可能由于在finalize()方法中误操作导致GC线程停止或不可控,这对GC线程来说是一种灾难;
Gang worker#0 JVM JVM 用于做新生代垃圾回收(monir gc)的一个线程。#号后面是线程编号,例如:Gang worker#1
GC Daemon JVM GC Daemon 线程是JVM为RMI提供远程分布式GC使用的,GC Daemon线程里面会主动调用System.gc()方法,对服务器进行Full GC。 其初衷是当 RMI 服务器返回一个对象到其客户机(远程方法的调用方)时,其跟踪远程对象在客户机中的使用。当再没有更多的对客户机上远程对象的引用时,或者如果引用的“租借”过期并且没有更新,服务器将垃圾回收远程对象。
不过,我们现在jvm启动参数都加上了-XX:+DisableExplicitGC配置,所以,这个线程只有打酱油的份了。
IdleRemover JBOSS Jboss连接池有一个最小值, 该线程每过一段时间都会被Jboss唤起,用于检查和销毁连接池中空闲和无效的连接,直到剩余的连接数小于等于它的最小值。
Java2D Disposer JVM           这个线程主要服务于awt的各个组件。 说起该线程的主要工作职责前,需要先介绍一下Disposer类是干嘛的。 Disposer提供一个addRecord方法。 如果你想在一个对象被销毁前再做一些善后工作,那么,你可以调用Disposer#addRecord方法,将这个对象和一个自定义的DisposerRecord接口实现类,一起传入进去,进行注册。  
          Disposer类会唤起“Java2D Disposer”线程,该线程会扫描已注册的这些对象是否要被回收了,如果是,则调用该对象对应的DisposerRecord实现类里面的dispose方法。
          Disposer实际上不限于在awt应用场景,只是awt里面的很多组件需要访问很多操作系统资源,所以,这些组件在被回收时,需要先释放这些资源。
InsttoolCacheScheduler_
QuartzSchedulerThread Quartz         InsttoolCacheScheduler_QuartzSchedulerThread是Quartz的主线程,它主要负责实时的获取下一个时间点要触发的触发器,然后执行触发器相关联的作业 。
         原理大致如下:
         Spring和Quartz结合使用的场景下,Spring IOC容器初始化时会创建并初始化Quartz线程池(TreadPool),并启动它。刚启动时线程池中每个线程都处于等待状态,等待外界给他分配Runnable(持有作业对象的线程)。
         继而接着初始化并启动Quartz的主线程(InsttoolCacheScheduler_QuartzSchedulerThread),该线程自启动后就会处于等待状态。等待外界给出工作信号之后,该主线程的run方法才实质上开始工作。run中会获取JobStore中下一次要触发的作业,拿到之后会一直等待到该作业的真正触发时间,然后将该作业包装成一个JobRunShell对象(该对象实现了Runnable接口,其实看是上面TreadPool中等待外界分配给他的Runnable),然后将刚创建的JobRunShell交给线程池,由线程池负责执行作业。
线程池收到Runnable后,从线程池一个线程启动Runnable,反射调用JobRunShell中的run方法,run方法执行完成之后, TreadPool将该线程回收至空闲线程中。
InsttoolCacheScheduler_Worker-2 Quartz InsttoolCacheScheduler_Worker-2线程就是ThreadPool线程的一个简单实现,它主要负责分配线程资源去执行
InsttoolCacheScheduler_QuartzSchedulerThread线程交给它的调度任务(也就是JobRunShell)。
JBossLifeThread Jboss         Jboss主线程启动成功,应用程序部署完毕之后将JBossLifeThread线程实例化并且start,JBossLifeThread线程启动成功之后就处于等待状态,以保持Jboss Java进程处于存活中。  所得比较通俗一点,就是Jboss启动流程执行完毕之后,为什么没有结束? 就是因为有这个线程hold主了它。 牛b吧~~
JBoss System Threads(1)-1 Jboss   该线程是一个socket服务,默认端口号为: 1099。 主要用于接收外部naming service(Jboss  JNDI)请求。
JCA PoolFiller Jboss     该线程主要为JBoss内部提供连接池的托管。  简单介绍一下工作原理 :
    Jboss内部凡是有远程连接需求的类,都需要实现ManagedConnectionFactory接口,例如需要做JDBC连接的
XAManagedConnectionFactory对象,就实现了该接口。然后将XAManagedConnectionFactory对象,还有其它信息一起包装到InternalManagedConnectionPool对象里面,接着将InternalManagedConnectionPool交给PoolFiller对象里面的列队进行管理。   JCA PoolFiller线程会定期判断列队内是否有需要创建和管理的InternalManagedConnectionPool对象,如果有的话,则调用该对象的fillToMin方法, 触发它去创建相应的远程连接,并且将这个连接维护到它相应的连接池里面去。
JDWP Event Helper Thread JVM            
JDWP是通讯交互协议,它定义了调试器和被调试程序之间传递信息的格式。它详细完整地定义了请求命令、回应数据和错误代码,保证了前端和后端的JVMTI和JDI的通信通畅。  该线程主要负责将JDI事件映射成JVMTI信号,以达到调试过程中操作JVM的目的。   


JDWP Transport Listener: dt_socket JVM 该线程是一个Java Debugger的监听器线程,负责受理客户端的debug请求。 通常我们习惯将它的监听端口设置为8787。
Low Memory Detector JVM 这个线程是负责对可使用内存进行检测,如果发现可用内存低,分配新的内存空间。
process reaper JVM     该线程负责去执行一个 OS 命令行的操作。
Reference Handler JVM         JVM在创建main线程后就创建Reference Handler线程,其优先级最高,为10,它主要用于处理引用对象本身(软引用、弱引用、虚引用)的垃圾回收问题 。
Surrogate Locker Thread (CMS) JVM           这个线程主要用于配合CMS垃圾回收器使用,它是一个守护线程,其主要负责处理GC过程中,Java层的Reference(指软引用、弱引用等等)与jvm 内部层面的对象状态同步。 这里对它们的实现稍微做一下介绍:这里拿 WeakHashMap做例子,将一些关键点先列出来(我们后面会将这些关键点全部串起来):
1.  我们知道HashMap用Entry[]数组来存储数据的,WeakHashMap也不例外, 内部有一个Entry[]数组。
2.   WeakHashMap的Entry比较特殊,它的继承体系结构为Entry->WeakReference->Reference 。
3.  Reference 里面有一个全局锁对象:Lock,它也被称为pending_lock.    注意:它是静态对象。
4.       Reference  里面有一个静态变量:pending。
5.  Reference  里面有一个静态内部类:ReferenceHandler的线程,它在static块里面被初始化并且启动,启动完成后处于wait状态,它在一个Lock同步锁模块中等待。
6.  另外,WeakHashMap里面还实例化了一个ReferenceQueue列队,这个列队的作用,后面会提到。
7.  上面关键点就介绍完毕了,下面我们把他们串起来。
     假设,WeakHashMap对象里面已经保存了很多对象的引用。 JVM 在进行CMS GC的时候,会创建一个ConcurrentMarkSweepThread(简称CMST)线程去进行GC,ConcurrentMarkSweepThread线程被创建的同时会创建一个SurrogateLockerThread(简称SLT)线程并且启动它,SLT启动之后,处于等待阶段。CMST开始GC时,会发一个消息给SLT让它去获取Java层Reference对象的全局锁:Lock。 直到CMS GC完毕之后,JVM 会将WeakHashMap中所有被回收的对象所属的WeakReference容器对象放入到Reference 的pending属性当中(每次GC完毕之后,pending属性基本上都不会为null了),然后通知SLT释放并且notify全局锁ock。此时激活了ReferenceHandler线程的run方法,使其脱离wait状态,开始工作了。ReferenceHandler这个线程会将pending中的所有WeakReference对象都移动到它们各自的列队当中,比如当前这个WeakReference属于某个WeakHashMap对象,那么它就会被放入相应的ReferenceQueue列队里面(该列队是链表结构)。 当我们下次从WeakHashMap对象里面get、put数据或者调用size方法的时候,WeakHashMap就会将ReferenceQueue列队中的WeakReference依依poll出来去和Entry[]数据做比较,如果发现相同的,则说明这个Entry所保存的对象已经被GC掉了,那么将Entry[]内的Entry对象剔除掉。
taskObjectTimerFactory JVM           顾名思义,该线程就是用来执行任务的。 当我们把一个认为交给Timer对象,并且告诉它执行时间,周期时间后,Timer就会将该任务放入任务列队,并且通知taskObjectTimerFactory线程去处理任务,taskObjectTimerFactory线程会将状态为取消的任务从任务列队中移除,如果任务是非重复执行类型的,则在执行完该任务后,将它从任务列队中移除,如果该任务是需要重复执行的,则计算出它下一次执行的时间点。
VM Periodic Task Thread JVM         该线程是JVM周期性任务调度的线程,它由WatcherThread创建,是一个单例对象。 该线程在JVM内使用得比较频繁,比如:定期的内存监控、JVM运行状况监控,还有我们经常需要去执行一些jstat 这类命令查看gc的情况,如下:
jstat -gcutil 23483 250 7   这个命令告诉jvm在控制台打印PID为:23483的gc情况,间隔250毫秒打印一次,一共打印7次。
VM Thread JVM          这个线程就比较牛b了,是jvm里面的线程母体,根据hotspot源码(vmThread.hpp)里面的注释,它是一个单例的对象(最原始的线程)会产生或触发所有其他的线程,这个单个的VM线程是会被其他线程所使用来做一些VM操作(如,清扫垃圾等)。
         在 VMThread 的结构体里有一个VMOperationQueue列队,所有的VM线程操作(vm_operation)都会被保存到这个列队当中,VMThread 本身就是一个线程,它的线程负责执行一个自轮询的loop函数(具体可以参考:VMThread.cpp里面的void VMThread::loop()) ,该loop函数从VMOperationQueue列队中按照优先级取出当前需要执行的操作对象(VM_Operation),并且调用VM_Operation->evaluate函数去执行该操作类型本身的业务逻辑。
       ps:VM操作类型被定义在vm_operations.hpp文件内,列举几个:ThreadStop、ThreadDump、PrintThreads、GenCollectFull、GenCollectFullConcurrent、CMS_Initial_Mark、CMS_Final_Remark….. 有兴趣的同学,可以自己去查看源文件。


2.Jmap
2.1   得到运行java程序的内存分配的详细情况。例如实例个数,大小等

2.2   命名行格式
jmap [ option ] pid
jmap [ option ] executable core
jmap [ option ] [server-id@]remote-hostname-or-IP

-dump:[live,]format=b,file=<filename> 使用hprof二进制形式,输出jvm的heap内容到文件=. live子选项是可选的,假如指定live选项,那么只输出活的对象到文件.
-finalizerinfo 打印正等候回收的对象的信息.
-heap 打印heap的概要信息,GC使用的算法,heap的配置及wise heap的使用情况.
-histo[:live] 打印每个class的实例数目,内存占用,类全名信息. VM的内部类名字开头会加上前缀”*”. 如果live子参数加上后,只统计活的对象数量.
-permstat 打印classload和jvm heap长久层的信息. 包含每个classloader的名字,活泼性,地址,父classloader和加载的class数量. 另外,内部String的数量和占用内存数也会打印出来.
-F 强迫.在pid没有相应的时候使用-dump或者-histo参数. 在这个模式下,live子参数无效.
-h | -help 打印辅助信息
-J 传递参数给jmap启动的jvm.

2.3   使用例子
jmap -histo pid(查看实例)
java内存查看与分析和实例教程 b2b软件

jmap -dump:format=b,file=heap.bin pid(导出内存,据说对性能有影响,小心使用)
(format=b是通过二进制的意思,但是能不能导出文本文件我没找到,知道的告诉我)
把内存结构全部dump到二进制文件中,通过IBM的HeapAnalyzer和eclipse的MemoryAnalyzer都可以分析内存结构。
这个是我用HeapAnalyzer查看出的我们daily的内存结构,已经列出了可能存在的问题。(这个工具我不熟悉,只供大家参考)
java内存查看与分析和实例教程 b2b软件

下面是我用eclipse 的MemoryAnalyzer查看内存结构图
java内存查看与分析和实例教程 b2b软件

java内存查看与分析和实例教程 b2b软件
java内存查看与分析和实例教程 b2b软件

上面的是eclipse分析内存泄漏分析出的。这个功能点非常多。可以慢慢学习


3.Jstat
3.1   这是一个比较实用的一个命令,可以观察到classloader,compiler,gc相关信息。可以时时监控资源和性能

3.2      命令格式
-class:统计class loader行为信息
-compile:统计编译行为信息
-gc:统计jdk gc时heap信息
-gccapacity:统计不同的generations(不知道怎么翻译好,包括新生区,老年区,permanent区)相应的heap容量情况
-gccause:统计gc的情况,(同-gcutil)和引起gc的事件
-gcnew:统计gc时,新生代的情况
-gcnewcapacity:统计gc时,新生代heap容量
-gcold:统计gc时,老年区的情况
-gcoldcapacity:统计gc时,老年区heap容量
-gcpermcapacity:统计gc时,permanent区heap容量
-gcutil:统计gc时,heap情况

3.3   输出参数内容
S0  — Heap上的 Survivor space 0 区已使用空间的百分比
S0C:S0当前容量的大小
S0U:S0已经使用的大小
S1  — Heap上的 Survivor space 1 区已使用空间的百分比
S1C:S1当前容量的大小
S1U:S1已经使用的大小
E   — Heap上的 Eden space 区已使用空间的百分比
EC:Eden space当前容量的大小
EU:Eden space已经使用的大小
O   — Heap上的 Old space 区已使用空间的百分比
OC:Old space当前容量的大小
OU:Old space已经使用的大小
P   — Perm space 区已使用空间的百分比
OC:Perm space当前容量的大小
OU:Perm space已经使用的大小
YGC — 从应用程序启动到采样时发生 Young GC 的次数
YGCT– 从应用程序启动到采样时 Young GC 所用的时间(单位秒)
FGC — 从应用程序启动到采样时发生 Full GC 的次数
FGCT– 从应用程序启动到采样时 Full GC 所用的时间(单位秒)
GCT — 从应用程序启动到采样时用于垃圾回收的总时间(单位秒),它的值等于YGC+FGC

例子1
java内存查看与分析和实例教程 b2b软件

例子2(连续5次)
java内存查看与分析和实例教程 b2b软件

例子3(PGCMN显示的是最小perm的内存使用量,PGCMX显示的是perm的内存最大使用量,PGC是当前新生成的perm内存占用量,PC是但前perm内存占用量)
java内存查看与分析和实例教程 b2b软件
这个工具的参数非常多,据说基本能覆盖jprofile等收费工具的所有功能了。多用用对于系统调优还是很有帮助的


注1:我们在daily用这样命令时,都要用-F参数的。因为我们的用户都不是启动命令的用户
注2:daily的这些命令好像都没有配置到环境变量里面,这个是我在自己应用机器里面看到的。需要去jdk目录底下执行。Sudo当然是必须的了

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关导读
群发软件搜巴巴分类信息网全自动发帖软件
搜巴巴分类信息网全自动发帖软件,这个分类信息网站可以免费发帖,但是网站对免费账号是有限制的。付费账号发的帖子就比较多,发的多收费自然也会比较高的,首页发帖要先绑定好手机号码,他注册如果是邮箱,就要自己去绑定一下手机号码,如果不是就不用绑定,可以手机验证码直接注册账号,分类可以在第二个访问网址动作自行更改的,没有什么大的限制,就是他这个上传图片总是会卡在那里,没在特别需要可以不传,标题内容导入就可以
群发软件精英乒乓网自动论坛发帖软件
精英乒乓网全自动论坛发帖工具,这个是一个普通的论坛,看很多人都几乎把网址给堆满了天,收录还是蛮好的,只是他注册账号是容易的,但注册成功后要手机验证码绑定一下账号才可以用,不然是发不了帖子,登陆的时候会有一个动态的验证码,只能用截图然后识别发帖,发帖还有一个动态图片验证码,需要识别成功才可以发帖成功的,基本用火眼就可以发成功就是步骤会有点多而已做好已经是三十多步的格局在里面了。这个截图发验证码的,不
群发软件杜桥东部人才普工群发
杜桥东部人才普工群发,这个网站每发一条帖子需要短信验证码,软件已经对接好网页验证码的获取平台,自己打上平台账号就可以,现在他那个 API 接口账号和密码已经更改了,要注意自己获取到来,更改后全部会变,软件这里的账号密码不是登陆账号,是他平台的 API 特有的账号密码才可以用的。这个平台发帖的,现在没有其它验证码的,还是比较方便发帖的,短信验证码其实只能用一次,因为是共享的平台,你也不知道别人用它手机号码发了
群发软件天天洁日志自动发布软件
天天洁日志自动发布软件,这个网站是自动转发采集那个绿猫网日志的,以前有这个脚本,很多人让我找这个天天洁的发布日志网址在哪里,我看了一下我用以前天天猫的网站也是可以登陆的,发布日志后,他几个小时才能同步过去,怪不得绿猫网会有这么好的收录量,原因就是因为他还有很多未知的网站转发了他发的日志,以前就很多网站为了拉自己主网站,偷偷自己弄了一些小网站转发里面的日志,而以前蜘蛛又比较天真可爱,所以就可以拉高了
群发软件京东私信群发软件
京东私信群发软件,京东对账号管得还是很严格的,可是也是一个发私信的好地方,这个脚本是通过对店铺信息采集,然后自动跳到商家地址去自动采集发信息的,所有功能都分开了,采集是按关键字进行采集的,然后逐个的自动发信息,软件能自动的切换账号,自动跳到他网站又会重新开始发帖,网站开始是没有什么大的限制,但疲举报后会被禁言,有购买记录的号会比较耐用,原理自然就是有纠纷的更加耐用了,网站账号可以导入网页的账号缓存
群发软件小红书全自动图文软件新版推荐
小红书全自动图文软件,由于小红书有所改动,特别更新一下小红书软件,小红书这个输入内容现在只能用复制文本,再贴进去,不然他会说你没有输入内容的,网站没有什么大的限制,就是发非法的东东肯定封号的事,图文一般都是比较好的流量,视频这些流量会相对质量没有那么高,都是卖货的多吧,图文这个一般是先传图片几张后,他会自动合成一种视频格式的播放模式,再加上一些文字作为段落的,网站对于发帖还是比较友好的,可以做百度
群发软件搜购网全自动发帖软件
搜购网全自动发帖软件,这个网站是 B2B 网站来的,发的人也是很多,要注意一个问题是你登陆的时候千万不要输入错误的密码,不然多次后,发帖都会有验证码,这就特别的烧钱,要是遇到这个事情也不用太担心,你只需要换一个 IP 就可以避免验证码的出现,不然就得等 48 小时再消失这个验证码的,这个得注意操作哈,网站是要付费账号才让发帖,免费号基本不让发帖,不然也会安上验证码,打码的钱算起来也够买他网 VIP 了,网站后台会有
群发软件爱卡车评论软件
爱卡车评论软件,这个网站还是爱车一派的最爱网站,发头条是可以秒收录的,不过评论还是靠刷的多,当然正规的评论也是可以上去的,虽然网站说要审核,评论最大的问题就是看上去上去了,一会又被删除的可能,网站过滤一遍,判断 IP 判断内容,判断账号频繁度,就给你安排存还是减的命运,不过量多了,总是会有很多漏网之鱼,有的人偏爱瞎看的,一条好内容往往都会带有 N 多评论,这样有利于自己主帖的排名,曝光度的呈现,都是很有
群发软件中国混凝土网站注册账号个人主页宣传页面
中国混凝土网站注册账号个人主页宣传方式,这个网站是很麻烦的 B2B 网站注册网页,不过只要完善好主页所有信息后,就可以无碍的开启主页作为宣传点,企业名作为关键字,简介作为发帖内容,是一个很不错的宣传点,注册的时候只有一个普通的字母验证码,其它几乎没有什么难度,就是步骤有点多,全部要填上才可以的,网站现在开放状态,不用换 IP,一个就可以无限的注册成功,注册成功填完所有信息后,软件可以自动的保留链接到记事本
群发软件16DS网站自动群发软件
16DS网站自动群发软件,这个网站是一种化工网站来的,可以发布商品,也可以发布帖子,一般号只能发帖子,收录还是可以的,不过一个号只能发三帖子,你要大量发帖,需要在账号列表放多一些账号去,不然是发不了太多帖子的,不知道网站 VIP 服务是多少帖子了,估计也是便宜货,毕竟全部是自己源码开发的网站,还是有价格的,软件现在设置的是发三个帖子就自动换号,要是没有号就只能发三帖子,收录概率不会很高,也会有收录,只是效
群发软件化工综合服务商网站全自动发布帖子
化工综合服务商全自动发帖软件,这个网站秒收录是比较高的,这个网站注册账号有几十项要填写的,非常试,不过也没有办法,人家的规则就是这样子,不知道是不是付费网站来的,反正登陆账号也是可以发招聘信息的,可是我看他们秒发秒收录,也不知道怎么整出来的,普通账号是每发一帖就会提示审核中,每一个帖子都要审核,可明明别人秒发就可以不用什么审核,全部都多数是秒收录上去的,收录可谓不是说不好,而是太牛了,虽然是化工网
群发软件电子工程世界论坛自动发布帖子软件
电子工程世界论坛自动发布帖子软件,这个网站注册账号会比较麻烦一些,他是先关注网站的公众号,然后公众号自动发一条短信给你手机验证码,才可以注册成功账号,注册成功的账号还要填账号密码信息,才可以注册成功,成功后还要等上五分钟,新账号才可以发帖的,不过这个论坛收录是一般的好,几乎都是秒收录的盛况。导入标题关键字到标题列表,软件会按列表从上往下自动切换着发,内容也是一样,想通过组合就放多个内容列表中去,如
群发软件领动商务网发布宣传软件
领动商务网全自动 B2B 网站群发软件,这个网站是 B2B 网站,他后台也有很多网站可以发,自己看哪一个对自己关键字收录好的才去买号发,这个网站脚本只要导入标题和内容就可以全自动发帖,没有什么难度的,什么都可以发,不过搜狗收录比较多,其它收录很差劲的,图片需要导入到图片列表,关键字可以导入标题 1 也可以导入标题 2 二个列表进行组合,内容也是一样的,多导入不同的内容有助于收录,现在都人工智能时代了,不要总是弄几
群发软件天涯生活网全自动发帖软件
天涯生活网全自动发帖软件,这个网站后台有几百个网站供选择发帖的,有的收录好, 有的收录差,看菜可以下饭的网站,给钱买一个套餐发帖卡,就可以无限的发帖了,有的网站是扣点的,就是每发一个帖子,就可以发多少帖,有的是套餐的,什么样的账号一个月可以发多少个帖子的形式,这个网站后台的文字改了,弄的后面不能通用的发帖了,他把生活必需用的关键字调用在那里,看上去当然很麻烦了,不过只做好一次就可以自动发帖了,也没
群发软件78动漫网发布宣传软件下载
78 动漫网全自动发帖软件,这个网站注册的时候需要短信验证码,注册好后就可以用账号密码登陆网站,软件是自动登陆的,导入标题内容到软件里,就可以自动发帖,发帖步骤会有点烦,要选择话题,选择分类,还要选择版块,他发帖地址全部是统一的,只有版块和话题这些是动态的,选择哪一个就可以发到哪一个版块去,软件这里是集中发到他高达的这个版块里面去的,发哪都一样,收录是比较好的,大动漫现在还有很多人喜欢追,毕竟抓人眼
群发软件混凝土网站自动B2B网站注册软件
混凝土网站自动B2B网站注册软件,这个网站是 B2B 网站后台,看上去是大站,实际全部是站群类似的,网站就是注册一个账号,然后让你输入标题,再输入公司简介,作为宣传的关键字和联系方式作为基准点的,注册的时候有一个算术验证码,软件可以自动计算出来,还有一个字母验证码,自己用火眼就可以过完,挂在那里也可以每天注册几万个账号的,然后通过收录最大取胜,后台填写也没有验证码,比较省钱的那种,不限制 IP,注册长久存活
群发软件宁美母婴论坛全自动发帖软件
宁美母婴论坛全自动发帖软件,这个网站有的人打开会很慢,有时候会很快,全看自己运气了,有的人可以发日志的,可以跑去发日志,不过论坛收录会高一些的,一般都发论坛,这个网站是不能用什么常规思维去搞的,他网站看上去是注册账号的,但注册账号并不能发帖成功,发邮件这些也是收不到的,直接用 QQ 号登陆,点一下 QQ 号登陆,然后把缓存放到软件里才是最优的方法,也可以用微信搜码登陆,微信搜码登陆只能保留缓存一天,QQ 号
群发软件揭阳招聘网站自动发普工信息软件
揭阳招聘网站自动发普工信息软件,这个网站是免费发广告的网站,他都是需要短信验证码解码后才可以发送,这种网站不用注册账号,只需要付出几个短信验证码就可以完美的发帖成功,收录还很牛的样子哦,只是现在短信平台总是改来改去的,就有点麻烦,但做好一次就可以疯狂发送也是很值当的,网站是网页发帖的形式,自己导入好关键字作为标题,这个是输入姓名和工作名称里去的,内容就是直接输入简介里的,为了方便收录,这个每一个号
群发软件第一枪B2B网站自动发布宣传软件
第一枪B2B网站全自动发送帖子软件,这个是 B2B 网站后台,比较复杂,不过你要是用缓存写入他的登陆方式就简单太多了,这个是通用脚本,按客户的思路定制的,先是用缓存登陆网站,然后打开产品和资讯的发送网页,输入标题,清空内容,为什么他网站要有一部清空呢,原因是网站他自动会给你上一段内部的内容例子,你还必须去清空,不然他就会在你输入内容的后头里呆着,手工发的时候你感觉不到,因为一点,会自动消失,软件点不行,只
群发软件脉脉专栏网站自动群发工具下载地址
脉脉专栏自动发帖软件,脉脉这些大网站都基本有头条专栏的,而且都只能发正规的内容,他一般都需要审核的,账号也比较难搞到,发的人不多,可收录会比别的都好,他们都限制发多少,所以这个脚本都做了发帖切换账号的功能,发多少就切换一次账号,这样正规的内容一般都可以无限的循环发帖,加上现在智能人工写文章,其实收录会很吓人的,内容这里是图文并茂在一起的,图片上传了两张,是用 POST 上传的,看不到过程,调用是图片变量
群发软件小站教育全自动注册发提问软件
小站教育全自动注册发提问软件,这个网站一个手机号码一个验证码,只能注册一个号,成本比较大,但效果也是蛮好的,注册有一个字母验证码,一个短信验证码,软件全自动完成,注册的时候用户名不能超过 10 个字,软件用户名是调用标题 1 提问的时候是调用总标题总内容的,注册成功后,软件会自动去发一条提问,因为你到时收录的是个人主页,有一条提问,就有了联系方式,有了联系方式就在了关键字,有了关键字就有了内容,这些都是
群发软件弈城围棋论坛全自动发帖工具
弈城围棋论坛全自动发帖工具,这个网站是学棋的,现在素质教育成了很多人消费的场所,有人气的地方就有江湖,所以收录都不会差到哪去,他们往往就是百度蜘蛛看热闹的地方,哪怕是论坛有几个人对骂吵架,都成了它爱去的场所,带来了吃瓜群众的心情。这个论坛发帖没有验证码,注册一个简单的验证码,注册成功就可以发帖,没有啥限制,因为是论坛来的,所以发帖数量可能会被有限制,软件可以设置多少帖就换一个账号的。其它不用设置什
群发软件奇幻世界社区发帖软件
奇幻世界社区发帖软件,这个是繁体网站只是一个游戏论坛,估计是台湾省那边的主题网站,游戏不知道有没有人玩,看收录还是可以的,注册账号有一个验证码,看的不是很清楚,不过随便输入就可以注册成功,网站写的比较差劲,但还是可以有收录的,自创论坛就是这个模样的多,这些字体也比较难看得出来,好在猜也可以猜出点意思,发帖自然也能发出去的。这个软件写了登陆步骤,可以自己换号,发帖成功,也有采集成功网址到记事本里,自
群发软件OAWXW复印机维修论坛全自动发帖软件
OAWXW复印机维修论坛全自动发帖软件,这个网站是类坛来的,需要用微信关注他的公众号,才可以进行发帖,注册成功网站账号后,还要手机验证码一次,才可以发帖,这个脚本是用缓存 CK 进行登陆的,采集的时候只能用两个参数,不然网站采集回来的缓存是最后对不上发帖的那二个验证码的,一个是算术的,一个是汉字的验证码,这种汉字验证码只能用火眼去打码,不然失败率高,自动的识别率不高,当然现在人工智能还是可以的,就是还蛮贵
群发软件易次元网站自动刷帖子软件
易次元网站自动发布帖子软件,这个网站现在还是很多人跑去玩的,所以收录肯定都是秒收录的,像网易的网站,大多数都是各种各样的验证码,各种各样的邮箱验证的,看上去安全策略够高了,可在人工智能打击下,他的验证码都已成摆放了,这个网站发帖可以秒收录的,但新号可能要审核一次验证码,登陆是用缓存的,没有买到 CK 号就只能自己先把号全部登陆一次,软件可以点击采集缓存按钮,就可以全部缓存到碗里去的。发帖内容只能用键盘
群发软件汽车之家头条号自动发帖软件
汽车之家头条号自动发帖软件,这个网站登陆有验证码,所以脚本写成了用缓存登陆,这样切换账号,就可以方便一些,每天也不用自己手工登陆,蛮方便的操作了,网站标题需要模拟键盘输入的方法,而内容需要用粘帖的方法进行操作,不然标题会没有输入成功,内容也会没有格式,他的这个内容图片会比较特别,需要用他网站的一种 IMG 标签,不然你粘进去的图片也会只有源码,但是用他网站格式的图片,就会很顺利的发成功,封面图片也能自
群发软件vk网站自动创建社区自动发帖软件
vk网站自动创建社区自动发帖软件,以前 VK 网站一直不给登陆账号了,现在又有人弄了一种超级缓存账号来登陆创建社区,然后自动发帖,这个脚本也是这样,最后还可以采集出来帖子网址扔蜘蛛池,完美的操作,这种号发多了也没有验证码,不知道他们在哪弄的,不过只要有缓存就可以用这个脚本,自动的登陆自动的发帖,你用这个脚本只需要导入标题内容和账号就可以,注意,账号是缓存形式,你要是几个号的,没有缓存,就自己登陆一下,点
群发软件临时工网站自动发帖手机版软件
临时工全自动群发软件,这个网站是一种手机网页来的,倒计时会比较多,你不点击他一些比如姓名,工作地区的选择,不点它是不加载的,加载要一点点时间,对于这个脚本来说,很多动作都需要加点倒计时,不然运行太快会导致发不成功的,不是说没有选择这个,就是那个,他这个介绍,更是弹窗的方式才可以输入的,其它还好,不过网站要手机验证码的,软件全部流程做好了,只要自己弄好短信平台账号到软件里面就可以全自动的运行下去,网
群发软件学习使我快乐自动注册软件
学习使我快乐自动注册软件,这个网站听起来会不会比较鸡血,不过人家就好这口,你也无能为力,网站注册很简单,用软件自带的邮箱账号就可以无限的注册,收到激活码一填就完成任务了,网站可以标题填写成昵称,介绍可以做成内容,这些都可以无限的注册,也不封 IP,没有什么限制,有蜘蛛池的大家们,可以工作优化对待这个网站的,网站收录还可以的,个人中心页收录了也很多,有先见之明,全部都不错的存在了,注册成功保留了网址,
群发软件分析百科网站网自动注册个人主页群发软件
分析百科网站网站自动注册个人主页宣传方式,这个网站是注册账号的,本来先前还可以发日志的,网站数据库的姓名没有改,所以发不了帖子了,密码对应不上,存不了数据的 BUG ,所有内容都不可以输入,但是标题可以,所有标题不超过二十个字,都能让网站存档的,这个是网站的 BUG,没有办法解决,解决这个网站也不存在了吧,注册账号有字母验证码,要短信才可以注册成功,宣传主页,只能填个人中心的标题,带上联系方式和关键字,收
群发软件ACFUN网站自动发布文章软件
ACFUN网站自动发布文章软件,这个网站本来是有一定的机率是可以成为 BIBI 那样的收录量的,但他们已经自废武功了,变得很严格几乎发什么都封号,所以发这个网站要有 N 多号用才行,这个脚本软件是发他专栏的,虽然上传视频的多,但也管得严格,这个专栏也不是每天可以发,管得严格的时候,就不让发,只是发爽文或是一些分类可以发的,其它分类有交通管制,导入账号和密码就可以登陆,一般不出拖动验证码,网站要业绩的时候就松,不
群发软件绿猫网日志发布软件
绿猫网日志发布软件,这个网站以前是一直都有做过的,只是很多人都说发不了了,其实他只是登陆不了账号,但注册账号还可以用的,注册后自动可以登陆,所以把注册写在这里吧,注册很简单,访问网址,用软件自动注册一个就可以一直发帖,每天如此,这个网站日志程序可以说是超级高人写的了吧,占用资源超级少,能沿用至今,可以说是牛人的感觉了,网站发帖有一个验证码,发帖的网址也可以保留下来,没有啥限制,全部帖子可以发,注册
群发软件象山招聘网全自动发帖工具下载
象山招聘网全自动发帖软件, 这个网站是短信验证码方式进行发帖的,现在发的人比较少,因为他先前可是改过名字的人,很多人如果不看他的 LOGO 会找不到他短信验证码的项目数字,这种网站一改码,就可能接收不到短信了,所以按他的 LOGO 名字为准,当然最好的方式是自己手机接收一条,按他发来的短信名字作为项目搜索关键字是最准确的,很多网站找不到项目也是因为网站换了一个名称导至后台找不到短信验证码关键字。网站不用注册账
群发软件老客网站自动发帖软件
老客网站自动发布帖子,这个网站以前是分类信息中的大佬,特别是房产类的信息,更是最多霸屏的存在,可惜现在没有人买房了,他也就没落了哈,不过最近看到他异类信息收录超级好,不知道怎么整的,全部是用缓存发帖的,就是登陆一个账号,因为他有验证码,所以都用缓存切换账号着发,他注册一个账号,采集着一个缓存,这样可以弄 N 多号,N 多帖子的存在了,发帖倒是要审核的,房产分类信息最多收录,其它收录不怎么好,挂羊头卖狗
群发软件易车网全自动发帖软件
易车网全自动头条群发软件,这个网站是发易车头条的公众号,因登陆常常有验证码,所以改成了用缓存自动登陆的状态,无非就是手工登陆一次,用软件保留好缓存就可以了,功能已经做上去了,省去了不少的事,这样就可以每天不用折腾登陆,自动导入标题和内容,还有图片,批量的发帖子,省时省力,完全可以不用去管理什么的,他网站发帖的时候,需要具专一张竖版图,还要上传一张框架图片,这才可以发帖成功,无法是用软件自动操作多几
群发软件印刷报价网自动注册发布个人主页软件
印刷报价网自动注册发布个人主页软件,这个网站他可以批量的注册账号,可以填写标题和联系方式进行生成式网址,网址都是用户名的方式,但如果想中文网址的话可以不超过十个字,他会自动转码,网站注册的网址比较隐蔽,一般不细心可能找不到,他有重写页面,开始我还以为是 B2B 网站,可他网站都把注册的网页给删了,是后面加了一个注册表单页才注册成功,但不影响公司网址的激活的,他注册成功会自动登陆上账号,不用自己再次登陆
群发软件百度百家号姓名修改软件
百度百家号姓名修改软件,百家号和百度个性签名号是不同的,很多人以为是改个人中心里面的,但其实不一样的,他只显示在百家号里面的名称,百度个人中心那边是不会变化的,不过他也是要审核后才可以放出来,只是有一些能人实在是太有头脑了,他们都会改一个比较诱人的名字,然后用软件自动的发一些科技类文章就行了,没有什么审核的门槛在那里,全部都几乎可以通过的,这相当于免费给您带来流量的广告了,也许网络无聊的人太多了吧
群发软件运云港便民网全自动发提问软件
运云港便民网全自动发提问软件,这个网站是本地信息网站来的,有点像门户网站,网站用手机验证码注册账号,一般都可以注册成功,发帖也有一个字母的验证码,其它没有什么限制,不过网站有时候可以发,有时候又不可以发帖,全凭他心情,没有什么规律,网站收录还是蛮好的存在,不过有时候他网站还会跑去初始化,所有以前的帖子都会被吞噬掉的,不讲什么历史痕迹,收录下来的,自然也会被百度蜘蛛给激活删除机制,发一帖网址也可以可
群发软件中国商之桥网站发布宣传软件
中国商之桥网站全自动注册发企业页面软件,这个网站可以无限注册,并且收录极好,但都是好在有蜘蛛百度才有这样的功劳,网站一路注册下来,没有验证码,没有限制 IP,可以无限的注册,是一块宣传的风水宝地呀,虽然主页看起来的,但不影响收录和看自己注册好的个人主页,这类网站,寄托在他们网站本身强大的流量,触发收录机制。不过偶尔也有注册不成功的时候,就是点注册,就返回首页了,但不影响什么,注册不成功,我们软件会自
群发软件搜猪论坛全自动发帖软件
搜猪论坛全自动发帖软件,这个网站是真的搜猪的网站,他是二级目录进行抬高,标准的 SEO 网站了,网站可以短信登陆,也可以账号密码登陆,不过注册账号还是要要用短信注册的,要是不注册成功,会一直提示账号错误,或是验证码错误,实际是账号没有云注册一下所以才会出现这猪扒手。网站登陆成功就可以一直发帖,几乎没有啥限制,一个号可以无限的发帖,发帖成功的帖子是可以被收录的,但这些二级目录的网站,说实在的,秒收录的几
群发软件ACFUN网站自动注册账号软件
ACFUN网站自动注册账号软件,这个网站是通过注册一个账号,把姓名作为关键字带联系方式,个性签名共可以输入 225 个字符,作为宣传内容,这个不能多的,多了会提示失败,标题也不能超过 10 个字,不然也会提示不成功,他是一种用短信验证码注册的方式,有时候注册的时候会弹出拖动验证码,这个拖动验证码会比较变态,对了也提示错,错了也会提示错,不过登陆的验证码可以注册拖动成功的,登陆成功后,才可以进去个性签名里修改有采
群发软件大圣培训学校网站发帖提问自动群发软件
济南市历下区大圣培训学校网站自动发帖软件下载地址,这个网站是可以免费发提问的,不过注册账号的时候是手机短信验证码的,比较麻烦一些,注册成功的号马上可以发帖,似乎网站发满了广告,虽然收录很多,毕竟有很多人把关键字新鲜感给先走了,您后期能不能收录就大打折扣了,现在百度收录规则就是一个网站有新鲜关键字,会优先收录,但您后面发同类的关键字,就极难收录了,可不像以前的那些网站了,其实我们只要把当天秒收录文章
群发软件21iC电子技术论坛全自动发帖软件
21iC电子技术论坛全自动发帖软件,这个网站是一个论坛,看样子人气还这么高,也算是没有谁了,可能技术对于网络来说还是那么吃香吧。网站发帖全部都是秒收录的,不过注册账号还是比较麻烦的,需要关注他的公众号,发一个手机号码给公众号,然后才会收到验证码,验证码一般要发二次手机号,才能注册成功,网站设定是这样,不然是没有办法注册成功账号的,也算是比较麻烦的一个点,看在收录秒的份上,还是快到锅里去吧,网站发问题和
群发软件足下国聘优职网站小组群发软件
足下国聘优职网站小组群发软件,这个网站是很久以前的小组了,服务器还是一如既往的差劲,注册倒是很快完成,没有任何验证码,倒是这个鬼发帖有点悲剧,极度的卡成猪。账号没有加入小组是发不了帖子的,很多人总是针对这种网站无缘无故的发帖页面而感到头痛,因为他们不知道点了加入小组才会出现发帖按钮的操作。这个脚本还是做一次加入小组动作的,新手太多了,这个发帖还是会出验证码的,用火眼成功率会高一些,用图鉴会成功率很
群发软件合肥家政网站自动发帖软件
合肥家政网站自动发帖软件,这个网站是一种网络论坛后台提问题的网站,他也是一种小小的社区网站,只要随便注册一个账号就可以一直发帖,网站他发帖的时候,只要一个分类和标题内容就可以发成功,发成功不会即时显示发帖成功的网址,需要点击一下标题,才能显示,这样才可以把当前的网址采集回来才行,由于网站没有啥限制,一个号就可以一直发帖子,切换列表,导入内容就行了,没有什么大的局限性的,自己多段组合,自己弄好蜘蛛池
群发软件刷痕迹网站软件
刷痕迹网站软件,开刷三个特别有效果的网站,一个是世界经理人,您要是用他的搜索文章,他会给您生成很多关键字相关的链接,并且会在网站热门关键字的几千页后面,给您上一个独立的页面,非常有效果的一个网站,现在有网站敢这样留下痕迹的,已经不多久,相当于您在这个网站发了帖子,还给您一个免费的链接作为报酬,您说别人做不做,要是有自己的蜘蛛池作为外链群发点,更是厉害的要命了,还有一个爱采购的链接生成,不过这个是有
群发软件法圣网自动发帖子软件
法圣网自动发帖子软件,这个网站发帖子收录不高,但个人中心而却收录的 N 高,不知道怎么回事,可能是快照没有更新的原因吧,也可能是网站把关键字给蛛蛛池弄错了,不过收录还是秒的,这类网站也不知道怎么的,反而这些出了错的标题,收录特别好,可能是某类 BUG ,而且这类网站,总是过不了多长时间,就会暴发一次,所以很多人追着这类网站狂建,有几个做的不好,又卡又丑的反而排名特别的高,也不知道原因是什么,这个网站只要注
群发软件强琴吧社区全自动发帖软件
强琴吧社区全自动发帖软件,这个网站只是一个论坛的形式,但也比较多改版的地方,注册是拖动验证码加手机验证码才可以注册成功,他注册成功,要去收藏一下琴谱和头像,这样才可以发帖,网站每天七点多才可以发帖,明显是有人管理的地方,不过收录超级好,几乎一发当天就有收录,不过账号损耗有点大的,发链接外链,或是发一些特别的关键字才能够本,这个软件先是做一次账号的全采集,有短信验证码平台就可以办到的,然后是用设置缓
群发软件人机对抗智能社区自动发帖软件
人机对抗智能社区自动发帖软件,这个网站是一个社区可以发帖的地方,注册账号比较麻烦,有十多个选项要填上去才可以注册成功,后面有一个手机验证码,要收到四位才可以注册成功的,注册成功账号放到软件列表,软件会自动帮您登陆好账号的,这个只是一个很简单的社区论坛,但收录是很不错的,访问版块网址,软件会点击发帖按钮,他网站不是弹出新的网页进行输入标题和内容的,而是弹出浮动的窗口,这样快很多,就是定位比较难一些,
群发软件SCUM中文社区自动发帖软件
SCUM中文社区自动发帖软件,这个网站是用一种authorization 进行写入缓存发帖的,采集这个authorization:保存到列表也可以,直接用微信搜码登陆也可以的,感觉全部都没有办法长久保存他的缓存,就只好用微信搜码进行登陆了,登陆后就可以一直发帖子现在,发的时候倒是没有验证码,发帖也比较自由,只要把标题导入到软件的标题 1 列表,内容导入到内容 1 列表就可以自动发帖,如果想组合,就对标题 123 这三个列表进行分割导入,内
群发软件中小B2B网站注册软件
中小B2B网站注册软件,这个网站您操作下来一次会有点怀疑自己眼睛,明明输入是对的,但网页却没有显示,明明提交成功的,但网站不提示成功,让您会不会很焦虑呢,其实他网站注册页面改动了,而以前的源码又没有注释掉,隐藏起来了,又导致输入的时候,输入到了老源码里,这样就会造成看不到结果了,不过全程用座标输入地名和密码,就可以好了,提交的时候也用座标点击,反正只有一个简单的验证码,注册完提交资料后,他是一种好的
群发软件外链开刷软件蜘蛛池网址集合
外链开刷软件,这类织梦后台留言最近变的极度火爆,秒收录高,可以免费一直刷网址和一些关键字,反正很多都会被收录,不知道百度放开了什么,只要放进去网址,可以达到收录的效果,也可以放进去关键字和联系方式,也可以达到秒收录的结果,只是量要大,这种就是一种堆积关键字,提高曝光率的地方,说什么成功的经验完全没有,只有这些收录好的网址进行表现,重复这些操作留言就可以,能发多少就发多少,完全免费,没有什么大的限制
群发软件龙穆商企网自动注册自动发帖软件
龙穆商企网自动注册发企业主页软件,这个网站是 B2B 注册页面的,注册很简单,但企业完善信息倒是非常复杂,有几十步之多,而且注册是有验证码,提交企业完善信息也是需要验证码的,步聚上是没有什么问题,用软件写好了,只是这个验证码就有悲剧了,弄了半天,输入验证码也不会提示成功,最后用了这一段代码,才验证成功:// 直接设置ccaptcha span的内容为验证成功document.getElementById('ccaptcha').innerHTML = '  
群发软件犀流堂小组群发
犀流堂小组群发火眼识别过程,这个网站最麻烦的就是发帖这个验证码,其它还好,可以随便用手机注册一个账号一直可以自动发帖的,没有什么难度,只是这种验证码,差那么一丁点都不行的,都会判断错误,更可狠的现在没有一个好的拖动验证码平台对这种验证码进行拉动,只能靠不准确的座标进行定位,效率自然差很多的。效率是不高的,但收录是完美的,发一帖赚一帖了,成本有点高,用的是火眼识别平台,好像只能 POST 提交可以高一些,
群发软件CSDN文章发布软件全自动发帖软件
CSDN文章发布软件全自动发帖软件,这个曾经的百度蜘蛛王者,有点难于归于平静,可惜他找不到自己的往日辉煌了,情况他可能不知道,因为失去了秒收录的命,为什么秒收录的过程会消失,很有可能是自己作的,很多平台就是这样,自己以为上了三十六般刑具后,自己就可以高忱无忧了,天天看看剧等下班的事儿,可惜的事,他们把洗澡水和孩子一起丢出去了,正所谓,民可载,也可以覆船,他们这些脑白金是想不通的,倒回厉史后再看,原来自
群发软件微信视频号全自动发帖软件
微信视频号全自动发帖软件,微信不要以为只能在 APP 上发帖哈,其实也可以在网页里搜码登陆账号,采集好软件账号的缓存,再用软件的上传功能,短短几步就可以一直上传视频发送了,和抖音那个上传一样,可以无限的发送,只要你弄的有价值的视频,就可以一直发着帖子,没有什么大的限制的。不过他上传的地方超级多要填的,这个脚本只是上传视频,切换视频,上传输入标题和简介,然后提交到后台就可以了,没有什么多余的操作,什么定
群发软件狮城论坛全自动群发软件
狮城论坛全自动群发软件,这处网站秒收录超级高,不过是有人管理的哈,论坛分类广告倒是发广告的地方,发家教的人比较多,网站注册一个号就可以发帖,无法自动注册账号,他注册的时候有腾讯的验证码,还有谷歌的验证码,可谓武装到了牙齿的存在了吧,好在发帖倒是比较简单的,注册一个账号就可以发帖,没有其它限制,发帖的时候是很简单的,图片要导入到软件的列表中,不然发不了帖子,网站要求每一个帖子都要一张图片的,不然是发
群发软件前途招聘网全自动发普工软件
前途招聘网全自动发普工软件,这个网站和其它网站不同,他是有白名单机制的,只对一些 IP 可以发的,要是不在芤范围内的,会一直提示当天发帖已满的提示,具体能不能发得自己去试一下,要是不行的只能联系他们网站的人看看人家是不是收费的梗去做的帖子的了。虽然软件不用账号也没有任何验证码,但他一个地区限制可以拦截了很多地方的疯狂发送了。发帖成功后,需要采集回来帖子链接的,要注意加上标记,不加上是采帖不回来帖子的,
群发软件Mamamia人才网自动发帖普工网站软件
Mamamia人才网自动发帖普工网站软件,这个网站是不用什么大的限制的,发的人也多,不用注册账号,不用手机短信验证码,只有一个普通的字母验证码就可以疯狂发送,现在是没有半丁点限制的,发帖速度也快捷,只是采集帖子的时候一定要把标记加对,不然是无法采集回来正确的网址的,如果不需要采集网址的就不用理这个标记的事,内容可以重复,但标题最好不要重复,发的时候需要多开几个脚本,这样发帖收录机率是更高一些的,软件自动
群发软件绿猫网全自动发日志软件
绿猫网全自动发日志软件,这个网站整的还是很有格调的,但是注册的账号登陆不了是一种怪事,只能注册一个号发一个号,他是注册好了后自动登陆上去的,也不用导入账号了,就直接写注册了,全程自动,注册好网站会自动登陆好账号,没有验证码,没有限制,发日志可以一直发,后面要是说什么限制的可以注册一个发一个帖子也可以,反正啥限制也没用,成功发帖网址也有采集动作,自己选一个地方保存起来就可以,发帖的时候有一个字母的验
群发软件临时工网普工全自动软件
临时工网普工全自动群发软件,这个网站不用登陆账号,不用输入验证码,手机百度收录的很好,网页 PC 端比较一般,这个临时工网现在发帖是有短信验证码,这个脚本已经全程跑通了的,用的是猪猪的接码平台,发一帖就要接一次码,看上去效果还不错,发的人比较多,想采集到自己的帖子,需要自己放上自己帖子标题的关键点,这样才可以采集回来帖子,不然全部采集回来是有可能的哈,不要去注册账号登陆发,不然会发不了几帖的,只要短信
群发软件博联教育网推广软件
博联教育网全自动发帖软件,现在这些提问网站是 AI 最多访问量的网站,也不【知】道是人活在这个世界总是提问还是因为啥,收录超级的好,这个网站注册是免费的,也没有啥验证码就可以注册成功,一个号可以一直发,提问的时候有一个五位数验证码,算是比较简单的操作了,提问问题的时候,必须让他弹出新页面,不然他就一直卡在那也是一件麻烦事,他网站提交的时候必须弹出新页面,才可以提交成功,比较麻烦的点。提交后采集问题也会
群发软件驻马店人才网普工全自动发帖软件
驻马店人才网普工全自动发帖软件,这个网站没有手机验证码的,只有一个数字验证码,发起帖来也秒成功,不过他不显示帖子网址,也采集不到,只是看到他网站页数链接在增加,完全看不到帖子在哪里,我试了在手机端可以找到,但网页端是完全打不开帖子的,发这个网站也只能边发边让网站自己自动收录了,没有办法抓取到帖子网址的链接的,不过看到还是有很多人会自动被收录的,不【知】道他们是怎么操作的哈。 驻马店人才网自动发帖软
群发软件东门网论坛全自动发帖软件
东门网论坛全自动发帖软件,这个是论坛来的,网站注册账号需要邮箱去激活账号,注册成功后,还需要等 15 分钟后才可以发帖,不过注册一个账号后,只有一个验证码,就是填写网站域名的问答,其它没有什么限制,这个脚本也加了采集成功网址和切换账号功能,暂时不【知】道他一个号可以发多少个帖子,不过收录还是蛮好的,到处都有收录好的帖子,也可以发超链接,如果内容有图片,还会自动到首页去,这个是他网站调用帖了机制,到了首
群发软件益起映创小组自动发帖软件
益起映创小组群发网站自动发帖软件,这个网站是小组来的,您注册账号的时候要准备手机验证码,注册成功后,就可以疯狂的发帖,像这些卖课程的网站,现在是如雨后的春笋一样多,主要是这些老师不是这个专业的,随便拉一群私域的人就可以开干了,他们弄完了暑假就会沉默好一阵子才会出来干活,而中间就是发广告的有利时期,一堆的人都会跑去发广告,收录也是很有效果的,因为他们有的网站私域超多人呆在上面吸取学习资料的,所以 人

QQ|( 京ICP备09078825号 )

本网站信息发布软件,是可以发布论坛,发送信息到各大博客,各大b2b软件自动发布,好不夸张的说:只要手工能发在电脑打开IE能发的网站,用这个宣传软件就可以仿制动作,进行推送发到您想发送的B2B网站或是信息发布平台上,不管是后台,还是前台,都可以进行最方便的广告发布,这个广告发布软件,可以按月购买,还可以试用软件,对网站的验证码也可以完全自动对信息发布,让客户自动找上门,使企业轻松实现b2b发布,这个信息发布软件,均是本站原创正版开发,拥有正版的血统,想要新功能,欢迎提意见给我,一好的分类信息群发软件在手,舍我其谁。QQ896757558

GMT+8, 2024-9-28 00:41 , Processed in 0.223625 second(s), 51 queries .

宣传软件--信息发布软件--b2b软件广告发布软件

快速回复 返回顶部 返回列表