- Jvm-GC日志分析工具
盼旺
jdk自带的工具1.jconsoleJconsole(JavaMonitoringandManagementConsole)是从java5开始,在JDK中自带的java监控和管理控制台,用于对JVM中内存,线程和类等的监控,是一个基于JMX(javamanagementextensions)的GUI性能监测工具。jconsole使用jvm的扩展机制获取并展示虚拟机中运行的应用程序的性能和资源消耗等
- JVM-GC调优-字节码篇-01
渣渣龙_拽得很
jvmjvm
笔记来源:JVM注意:实在想学习可以看一下,让自己更加了解JVM,看起来可能会枯燥。JVM-概述1、你的问题1.1你被JVM伤害过吗?你是否也遇到过这些问题?运行着的线上系统突然卡死,系统无法访问,甚至直接OOM!想解决线上JVMGC问题,但却无从下手。新项目上线,对各种JVM参数设置一脸茫然,直接默认吧,然后就JJ了每次面试之前都要重新背一遍JVM的一些原理概念性的东西,然而面试官却经常问你在实
- JVM-GC垃圾回收器
梓隽
#JVMjavajvmjava算法
垃圾回收器简介垃圾回收器工作模式暂停方式回收算法特点SerialGC串行工作线程暂停,一个线程进行垃圾回收新生代复制算法-SerialOldGC串行工作线程暂停,一个线程进行垃圾回收老年代标记-整理算法-ParNewGC并行工作线程暂停,多个线程进行垃圾回收新生代复制算法SerialGC的多线程版CMSGC并行用户线程和垃圾回收线程同时执行老年代标记-清除算法低延迟ParallelGC并行工作线程
- jvm-GC详解
DJ_Aholic
jvmGCjvmjava
jdk内存实际是jvm内存,jvm有一个运行时数据区,其实就是对这一部分的大小分配。运行时数据区通常包括这几个部分:程序计数器(ProgramCounterRegister)、Java栈(VMStack)、本地方法栈(NativeMethodStack)、方法区(MethodArea)、堆(Heap)Xss:每个线程的stack大小(栈)Xmx:JAVAHEAP的最大值、默认为物理内存的1/4Xm
- JVM-GC复习
说好不哭的晴天
jvmjvm.gcjava
1.堆->分区(由于使用的算法不同)2.jvm有哪些垃圾回收器,实际中如何选择?图中展示了7种作用于不同分代的收集器,如果两个收集器之间存在连线,则说明它们可以搭配使用。虚拟机所处的区域则表示它是属于新生代还是老年代收集器。新生代收集器(全部的都是复制算法):Serial、ParNew、ParallelScavenge老年代收集器:CMS(标记-清理)、SerialOld(标记-整理)、Paral
- JVM-GC日志
LSZXZNJ
笔记JVMjvm
先提出问题?为什么有时候发现内存用了很多了,但是没有被回收。手动触发GC后,才回收了很多内存。JVM设置如下参数:1.堆设置2g2.新生代设置1g,那么老年代自然也是1g3.设置打印GC信息,并输出到gc.log文件-Xms2g-Xmx2g-Xmn1g-XX:MetaspaceSize=128m-XX:+PrintGCDateStamps-XX:+PrintGCDetails-Xloggc:/gc
- JVM-GC回收机制
YoLo♪
javaEEjvmjava算法
目录1.判定垃圾1.引用计数2.可达性分析2.清理垃圾1.标记清除2.复制算法3.标记整理4.分代回收上文讲述的Java运行时内存划分,对于程序计数器,虚拟机栈,本地方法栈来说,生命周期是和线程有关的,随着线程而生,随线程而灭,当方法结束或者线程结束时,它们的内存就自然跟着回收了.这里讨论的垃圾回收是和堆,方法区这两个区域有关的堆中存放着几乎所有的实例对象,垃圾回收器在对堆进行垃圾回收前,还要判断
- JVM-GC回收器
麦大大吃不胖
byshihang.mai0.概念并发:工作线程与GC线程同时执行并行:多个GC线程同时执行1.常见的垃圾回收器组合常见的垃圾回收器常见垃圾回收器组合Y区O区特点适用内存Serial(copying)SerialOld(mark-compact)单线程回收几十兆ParallelScavenge(PS-copying)ParallelOld(PO-mark-compact)多线程并行回收,默认回收组
- JVM-GC垃圾回收机制
javajvmgc
学习JVM垃圾回收机制主要学习以下几点:哪些内存需要回收(判断对象可以回收)、什么时候回收(GC什么时候执行)、怎么回收(垃圾回收算法、垃圾回收器)、垃圾回收过程。JVMGC回收哪些区域内的垃圾?JVMGC只回收堆区和方法区内的对象,不回收虚拟机栈内的数据,栈内数据在超出作用域后会被JVM自动释放掉。因为JVMGC回收堆区的对象,所以先了解学习一下堆内存的结构图:堆内存分为年轻代(YoungGen
- JVM-GC
YDDMAX_Y
1.分代依据:大多数新分配对象的存活时间很短(很少的对象存活时间长)、存活时间久的对象很少引用存活时间短的对象。每个分代可以依据其特性使用最适当的垃圾收集算法。1.1新生代空间比老年代小(如果太大会造成mirrorgc时间长)gc频率高存活时间很短增长速度很快所以:垃圾收集器的效率要很高而且快1.2老念代空间比老年代大gc频率低增长速度很慢因为老念代占用堆的空间大,应该使用空间效率高的垃圾收集器。
- JVM-GC垃圾回收算法-判定一个对象是否是可回收的对象
Mr羽墨青衫
JVM
GC的出现解放了程序员需要手动回收内存的苦恼,但我们也是要了解GC的,知己知彼,百战不殆嘛。常见的GC回收算法主要包括引用计数算法、可达性分析法、标记清除算法、复制算法、标记压缩算法、分代算法以及分区算法。其中,引用计数法和可达性分析法用于判定一个对象是否可以回收,其他的算法为具体执行GC时的算法。今天来聊聊可达性分析法,并说明一下什么样的对象才是真正可以被回收的。在介绍引用计数法的时候,我们提到
- JVM-GC垃圾回收算法-引用计数法
Mr羽墨青衫
JVM
GC的出现解放了程序员需要手动回收内存的苦恼,但我们也是要了解GC的,知己知彼,百战不殆嘛。常见的GC回收算法主要包括引用计数算法、标记清除算法、复制算法、标记压缩算法、分代算法以及分区算法。今天来聊聊引用计数算法。1原理顾名思义,此种算法会在每一个对象上记录这个对象被引用的次数,只要有任何一个对象引用了次对象,这个对象的计数器就+1,取消对这个对象的引用时,计数器就-1。任何一个时刻,如果该对象
- JVM-GC垃圾回收算法-标记清除法、复制算法、标记压缩法、分代算法
Mr羽墨青衫
JVM
目录1标记清除算法2复制算法3标记压缩算法4分代算法MinorGC存在的问题注释GC的出现解放了程序员需要手动回收内存的苦恼,但我们也是要了解GC的,知己知彼,百战不殆嘛。常见的GC回收算法主要包括引用计数算法、可达性分析法、标记清除算法、复制算法、标记压缩算法、分代算法以及分区算法。其中,引用计数法和可达性分析法用于判定一个对象是否可以回收,其他的算法为具体执行GC时的算法。今天来聊聊标记清除算
- JVM-GC总结-分代垃圾回收详解--第一发
xinjing_wangtao
虚拟机(系列一)
为什么要分代分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。在Java程序运行的过程中,会产生大量的对象,其中有些对象是与业务信息相关,比如Http请求中的Session对象、线程、Socket连接,这类对象跟业务直接挂钩,因此生命周期比较长。但是还有一些对象,主要是程序运行过程中生成的临时变量,这些对象生命
- jvm-GC详解
关耳金名
0.jvm如何判断对象已死可达性分析法:如下图所示,从GCRoots节点开始找寻引用链,一旦发现对象不可达,例如图中的Object5/6就与GCRoots是不可达的,就会将不可达的对象判定为可回收的对象,该种方法可以有效的避免循环引用可达性分析及循环引用引用计数法:每个对象中存在一个引用计数器,每当对象被引用一次计数器加一,这种方法无法避免循环引用,例如Object5/6引用计数器均部位0,因此都
- JVM-GC 算法 垃圾收集器
爱星星的阿狸
1.简介:垃圾收集GarbageCollection通常被称为“GC”。jvm中,程序计数器、虚拟机栈、本地方法栈3个区域随线程生灭(因为是线程私有),栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作,实现了自动的内存清理。而Java堆和方法区则不一样,一个接口中的多个实现类需要的内存可能不一样,一个方法中的多个分支需要的内存也可能不一样,我们只有在程序处于运行期才知道那些对象会创建
- JVM-GC算法及垃圾收集器超级详细解读(520 是什么? 不存在!)
_腊月十四
JVM算法Java高级编程
数哥:今天05-20据说这是一个节日?我:不知道数哥:那你今天怎么过?我:撸起袖子-撸代码一、GC算法1、标记-清除算法描述:标记。从根结点(GCroot)出发遍历对象,对访问过的对象打上标记,表示该对象可达。清除。对那些没有标记的对象进行回收,这样使得不能利用的空间能够重新被利用。优点:实现简单不移动对象,缺点:清理出来的空闲内存是不连续的效率比较低(递归与全堆对象遍历),而且在进行GC的时候,
- JVM-GC机制与内存区域分配
晏子小七
1、1.1何为“垃圾”?就是指所有不再存活的对象。常见的判断是否存活有两种方法:引用计数法和可达性分析!引用计数法:为每一个创建的对象分配一个引用计数器,用来存储该对象被引用的个数。当该个数为零,意味着没有人再使用这个对象,可以认为“对象死亡”。(问题:无法检测“循环引用”),因此java里没有采用这样的方案来判定对象的“存活性”。可达性分析:思路是把所有引用的对象想象成一棵树,从树的根节点(GC
- JVM-GC调优,一文详解JDK监控和故障处理命令及常见故障分析
Java_苏先生
JVM的定位系统问题时,知识和经验是关键基础,数据是依据、工具是运用知识处理数据的手段数据包括:运行日志、异常堆栈、GC日志、线程快照(threaddump、javacore文件)、堆转储快照(headdump/hprof文件)一、调优命令JDK监控和故障处理命令,在bin目录下有:jps、jstat、jmap、jhat、jstack、jinfojps:显示虚拟机进程,常用如:jps-l-vjst
- 04 | JVM-GC算法
小亮__
在对象垃圾回收之前,需要知道,哪些对象需要被回收,以下两种算法,用来查找,需要被回收的对象引用计数法这是一种非常简单高效的算法(缺点也很明显),为每个对象创建计数器当对象被引用一次时,则计数器+1,引用释放时计数器-1,只用收集计数为0的对象进行GC即可,但是缺点也很明显无法解决循环引用问题JVM需要为对象生成额外的代码维护计数器因为以上的原因所以该算法并没有被JVM所使用根搜索算法设立若干种根对
- 03 | JVM-GC概念
小亮__
为何要垃圾回收随着程序的运行,内存中存在的实例对象、变量等信息占据的内存越来越多,如果不及时进行垃圾回收,必然会带来程序性能的下降,甚至会因为可用内存不足造成一些不必要的系统异常。那些要垃圾回收根据之前的JVM内存管理中知道,内存主要是,堆,栈,方法区,程序计数器,本地方法栈,而栈,方法区,程序计数器的声明周期是随着线程的结束,内存自动释放的,所以垃圾回收主要是针对方法区和堆何时要垃圾回收简而言之
- 05 | JVM-GC收集器
小亮__
常见的垃圾收集器上一篇文章中介绍了JVM的GC常见算法,而JVM的垃圾收集器就是这些算法使用编程语言的具体实现,介绍算法的时候,我们默认算法的执行都是单线程的,但是涉及到具体的语言实现就不只是单线程了,具体分为一下三种模式:串行收集器:一条GC线程,运行的时候需要暂停用户程序(stoptheworld),包括一下实现:serial:特点:用于新生代,采用复制算法,在JDK1.3.1之前是虚拟机新生
- JVM-GC过程及常用算法
NickWilder
一、JVM的堆模型JVM的堆被同一个JVM实例中所有的Java线程共享,它通常由某种自动管理机制所管理,这种机制通常叫做"垃圾回收"。在Java1.8中,堆的内存模型大致如下:JVM堆内存模型.png堆大小=新生代+老年代。其中堆的大小可以通过参数-Xms,-Xmx来指定。默认情况:新生代(Young)与老年代(Old)的比例的值是1:2(该值可以通过参数-XX:NewRatio来指定),即:新生
- JVM参数
Harlin_
垃圾回收机制https://yemengying.com/2016/05/13/jvm-GC/http://www.cnblogs.com/jing99/p/6072059.htmlCMS组合-Xms3g-Xmx3g-XX:NewRatio=2-XX:SurvivorRatio=6-XX:+UseConcMarkSweepGC-XX:+UseCMSCompactAtFullCollection-X
- jvm-gc什么时候会触发
三十岁“开始”学Java
Java基础
原文链接:https://blog.csdn.net/weixin_38750084/article/details/833143951.问:minorgc什么时候被触发?触发minorgc的关键在于:eden区内存不足。造成eden区内存不足的原因:由于java对象大部分都是朝生夕死(java局部对象),而死掉的对象就需要在合适的时机被jvm回收,这里就涉及到根搜索算法,java对象的关联关系其
- 2019年秋招 Java 面试知识点梳理(高频问题)
张昌伟
开发
Java面试知识点梳理基础一JVM-内存区域分配HotSpot对象创建JVM-类加载机制JVM-内存分配(堆上的内存分配)JVM-GC回收机制JVM-垃圾收集器JVM指令重排序重排序类型基础二数据类型缓存池StringStringPool抽象类和接口容器ListMapHashMap原理Set定制排序用法重写compareTo方法实现按年龄来排序泛型什么是泛型?为什么要使用泛型?特性泛型的使用泛型类
- JVM-GC种类及触发机制
javaDocker
java面试
具体JAVA_OPTS参数详解:-Xms2000m-Xmx2000m-Xmn800m-XX:PermSize=64m-XX:MaxPermSize=256m-XX:MaxTenuringThreshold=15Xms表示jvm启动时的初始堆大小,Xmx为最大堆大小,Xmn为新生代的大小PermSize为永久带的初始大小,MaxPermSize为永久代的最大空间MaxTenuringThreshol
- java核心-JVM-gc面试题
火枪
1.写一个memoryleak的例子publicclassMemonyLeak{//1.memoryLeak内存泄漏/*这类错误报错具体显示:java.lang.OutOfMemoryError:javaheapspace导致原因,是gc无法回收不再使用的对象,这些无用的对象导致堆内存不足。通常有成员变量或全局变量导致,解决办法就是定义好变量的作用范围*/Map>a;publicvoidprint
- 面试题-JVM-GC
晏十一的实验室
java面试题JVM
1、GC基础1.1、GC基础算法标记清除、标记整理、复制、分代。这些算法做的第一件事都是标记。1.2、JVM标记算法JVM标记算法采用了根搜索引擎,根有几种:1、JVM栈(虚拟机栈)的引用;2、静态类、常量的引用;3、本地栈中的引用;4、本地方法的引用;标记分为几个阶段:1、标记直接和根引用的对象;2、标记间接和根引用的对象;3、由于分代算法,被老年代对象所引用的新生代的对象。第三种标记使用了卡片
- docker环境下查询JVM虚拟机GC信息
nickerzeng
进入docker服务容器内部dockerps罗列容器进程列表,找到对应的服务的id如果服务太多可以使用dockerps|grep‘keyword’过滤例如:cccfe98e9f34进入容器命令:unbuntu:dockerexec-itcccfe98e9f34/bash/shcentos:dockerexec-itcccfe98e9f34/bin/sh查询JVM-GC情况执行top命令或jps查询
- TOMCAT在POST方法提交参数丢失问题
357029540
javatomcatjsp
摘自http://my.oschina.net/luckyi/blog/213209
昨天在解决一个BUG时发现一个奇怪的问题,一个AJAX提交数据在之前都是木有问题的,突然提交出错影响其他处理流程。
检查时发现页面处理数据较多,起初以为是提交顺序不正确修改后发现不是由此问题引起。于是删除掉一部分数据进行提交,较少数据能够提交成功。
恢复较多数据后跟踪提交FORM DATA ,发现数
- 在MyEclipse中增加JSP模板 删除-2008-08-18
ljy325
jspxmlMyEclipse
在D:\Program Files\MyEclipse 6.0\myeclipse\eclipse\plugins\com.genuitec.eclipse.wizards_6.0.1.zmyeclipse601200710\templates\jsp 目录下找到Jsp.vtl,复制一份,重命名为jsp2.vtl,然后把里面的内容修改为自己想要的格式,保存。
然后在 D:\Progr
- JavaScript常用验证脚本总结
eksliang
JavaScriptjavaScript表单验证
转载请出自出处:http://eksliang.iteye.com/blog/2098985
下面这些验证脚本,是我在这几年开发中的总结,今天把他放出来,也算是一种分享吧,现在在我的项目中也在用!包括日期验证、比较,非空验证、身份证验证、数值验证、Email验证、电话验证等等...!
&nb
- 微软BI(4)
18289753290
微软BI SSIS
1)
Q:查看ssis里面某个控件输出的结果:
A MessageBox.Show(Dts.Variables["v_lastTimestamp"].Value.ToString());
这是我们在包里面定义的变量
2):在关联目的端表的时候如果是一对多的关系,一定要选择唯一的那个键作为关联字段。
3)
Q:ssis里面如果将多个数据源的数据插入目的端一
- 定时对大数据量的表进行分表对数据备份
酷的飞上天空
大数据量
工作中遇到数据库中一个表的数据量比较大,属于日志表。正常情况下是不会有查询操作的,但如果不进行分表数据太多,执行一条简单sql语句要等好几分钟。。
分表工具:linux的shell + mysql自身提供的管理命令
原理:使用一个和原表数据结构一样的表,替换原表。
linux shell内容如下:
=======================开始 
- 本质的描述与因材施教
永夜-极光
感想随笔
不管碰到什么事,我都下意识的想去探索本质,找寻一个最形象的描述方式。
我坚信,世界上对一件事物的描述和解释,肯定有一种最形象,最贴近本质,最容易让人理解
&
- 很迷茫。。。
随便小屋
随笔
小弟我今年研一,也是从事的咱们现在最流行的专业(计算机)。本科三流学校,为了能有个更好的跳板,进入了考研大军,非常有幸能进入研究生的行业(具体学校就不说了,怕把学校的名誉给损了)。
先说一下自身的条件,本科专业软件工程。主要学习就是软件开发,几乎和计算机没有什么区别。因为学校本身三流,也就是让老师带着学生学点东西,然后让学生毕业就行了。对专业性的东西了解的非常浅。就那学的语言来说
- 23种设计模式的意图和适用范围
aijuans
设计模式
Factory Method 意图 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。 适用性 当一个类不知道它所必须创建的对象的类的时候。 当一个类希望由它的子类来指定它所创建的对象的时候。 当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。
Abstr
- Java中的synchronized和volatile
aoyouzi
javavolatilesynchronized
说到Java的线程同步问题肯定要说到两个关键字synchronized和volatile。说到这两个关键字,又要说道JVM的内存模型。JVM里内存分为main memory和working memory。 Main memory是所有线程共享的,working memory则是线程的工作内存,它保存有部分main memory变量的拷贝,对这些变量的更新直接发生在working memo
- js数组的操作和this关键字
百合不是茶
js数组操作this关键字
js数组的操作;
一:数组的创建:
1、数组的创建
var array = new Array(); //创建一个数组
var array = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度
var arrayObj = new Array([element0[, element1[, ...[, elementN]]]
- 别人的阿里面试感悟
bijian1013
面试分享工作感悟阿里面试
原文如下:http://greemranqq.iteye.com/blog/2007170
一直做企业系统,虽然也自己一直学习技术,但是感觉还是有所欠缺,准备花几个月的时间,把互联网的东西,以及一些基础更加的深入透析,结果这次比较意外,有点突然,下面分享一下感受吧!
&nb
- 淘宝的测试框架Itest
Bill_chen
springmaven框架单元测试JUnit
Itest测试框架是TaoBao测试部门开发的一套单元测试框架,以Junit4为核心,
集合DbUnit、Unitils等主流测试框架,应该算是比较好用的了。
近期项目中用了下,有关itest的具体使用如下:
1.在Maven中引入itest框架:
<dependency>
<groupId>com.taobao.test</groupId&g
- 【Java多线程二】多路条件解决生产者消费者问题
bit1129
java多线程
package com.tom;
import java.util.LinkedList;
import java.util.Queue;
import java.util.concurrent.ThreadLocalRandom;
import java.util.concurrent.locks.Condition;
import java.util.concurrent.loc
- 汉字转拼音pinyin4j
白糖_
pinyin4j
以前在项目中遇到汉字转拼音的情况,于是在网上找到了pinyin4j这个工具包,非常有用,别的不说了,直接下代码:
import java.util.HashSet;
import java.util.Set;
import net.sourceforge.pinyin4j.PinyinHelper;
import net.sourceforge.pinyin
- org.hibernate.TransactionException: JDBC begin failed解决方案
bozch
ssh数据库异常DBCP
org.hibernate.TransactionException: JDBC begin failed: at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:68) at org.hibernate.impl.SessionImp
- java-并查集(Disjoint-set)-将多个集合合并成没有交集的集合
bylijinnan
java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.ut
- Java PrintWriter打印乱码
chenbowen00
java
一个小程序读写文件,发现PrintWriter输出后文件存在乱码,解决办法主要统一输入输出流编码格式。
读文件:
BufferedReader
从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。
可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值就足够大了。
通常,Reader 所作的每个读取请求都会导致对基础字符或字节流进行相应的读取请求。因
- [天气与气候]极端气候环境
comsci
环境
如果空间环境出现异变...外星文明并未出现,而只是用某种气象武器对地球的气候系统进行攻击,并挑唆地球国家间的战争,经过一段时间的准备...最大限度的削弱地球文明的整体力量,然后再进行入侵......
那么地球上的国家应该做什么样的防备工作呢?
&n
- oracle order by与union一起使用的用法
daizj
UNIONoracleorder by
当使用union操作时,排序语句必须放在最后面才正确,如下:
只能在union的最后一个子查询中使用order by,而这个order by是针对整个unioning后的结果集的。So:
如果unoin的几个子查询列名不同,如
Sql代码
select supplier_id, supplier_name
from suppliers
UNI
- zeus持久层读写分离单元测试
deng520159
单元测试
本文是zeus读写分离单元测试,距离分库分表,只有一步了.上代码:
1.ZeusMasterSlaveTest.java
package com.dengliang.zeus.webdemo.test;
import java.util.ArrayList;
import java.util.List;
import org.junit.Assert;
import org.j
- Yii 截取字符串(UTF-8) 使用组件
dcj3sjt126com
yii
1.将Helper.php放进protected\components文件夹下。
2.调用方法:
Helper::truncate_utf8_string($content,20,false); //不显示省略号 Helper::truncate_utf8_string($content,20); //显示省略号
&n
- 安装memcache及php扩展
dcj3sjt126com
PHP
安装memcache tar zxvf memcache-2.2.5.tgz cd memcache-2.2.5/ /usr/local/php/bin/phpize (?) ./configure --with-php-confi
- JsonObject 处理日期
feifeilinlin521
javajsonJsonOjbectJsonArrayJSONException
写这边文章的初衷就是遇到了json在转换日期格式出现了异常 net.sf.json.JSONException: java.lang.reflect.InvocationTargetException 原因是当你用Map接收数据库返回了java.sql.Date 日期的数据进行json转换出的问题话不多说 直接上代码
&n
- Ehcache(06)——监听器
234390216
监听器listenerehcache
监听器
Ehcache中监听器有两种,监听CacheManager的CacheManagerEventListener和监听Cache的CacheEventListener。在Ehcache中,Listener是通过对应的监听器工厂来生产和发生作用的。下面我们将来介绍一下这两种类型的监听器。
- activiti 自带设计器中chrome 34版本不能打开bug的解决
jackyrong
Activiti
在acitivti modeler中,如果是chrome 34,则不能打开该设计器,其他浏览器可以,
经证实为bug,参考
http://forums.activiti.org/content/activiti-modeler-doesnt-work-chrome-v34
修改为,找到
oryx.debug.js
在最头部增加
if (!Document.
- 微信收货地址共享接口-终极解决
laotu5i0
微信开发
最近要接入微信的收货地址共享接口,总是不成功,折腾了好几天,实在没办法网上搜到的帖子也是骂声一片。我把我碰到并解决问题的过程分享出来,希望能给微信的接口文档起到一个辅助作用,让后面进来的开发者能快速的接入,而不需要像我们一样苦逼的浪费好几天,甚至一周的青春。各种羞辱、谩骂的话就不说了,本人还算文明。
如果你能搜到本贴,说明你已经碰到了各种 ed
- 关于人才
netkiller.github.com
工作面试招聘netkiller人才
关于人才
每个月我都会接到许多猎头的电话,有些猎头比较专业,但绝大多数在我看来与猎头二字还是有很大差距的。 与猎头接触多了,自然也了解了他们的工作,包括操作手法,总体上国内的猎头行业还处在初级阶段。
总结就是“盲目推荐,以量取胜”。
目前现状
许多从事人力资源工作的人,根本不懂得怎么找人才。处在人才找不到企业,企业找不到人才的尴尬处境。
企业招聘,通常是需要用人的部门提出招聘条件,由人
- 搭建 CentOS 6 服务器 - 目录
rensanning
centos
(1) 安装CentOS
ISO(desktop/minimal)、Cloud(AWS/阿里云)、Virtualization(VMWare、VirtualBox)
详细内容
(2) Linux常用命令
cd、ls、rm、chmod......
详细内容
(3) 初始环境设置
用户管理、网络设置、安全设置......
详细内容
(4) 常驻服务Daemon
- 【求助】mongoDB无法更新主键
toknowme
mongodb
Query query = new Query(); query.addCriteria(new Criteria("_id").is(o.getId())); &n
- jquery 页面滚动到底部自动加载插件集合
xp9802
jquery
很多社交网站都使用无限滚动的翻页技术来提高用户体验,当你页面滑到列表底部时候无需点击就自动加载更多的内容。下面为你推荐 10 个 jQuery 的无限滚动的插件:
1. jQuery ScrollPagination
jQuery ScrollPagination plugin 是一个 jQuery 实现的支持无限滚动加载数据的插件。
2. jQuery Screw
S