gulp+webpack+vue 1.目标 2.实现 2.1合并库文件 2.2组织业务代码 2.3打包开发代码 2.4使用webpack-dev-server和热替换插件HotModuleReplacementPlugin 2.5打包生产环境代码 3.把命令都整合到npm中 4.后续 1.目标 最近 ...
分类:
Web程序 时间:
2016-07-20 01:13:22
阅读次数:
512
动态代理,一般都是通过生成字节码来完成,只是生成的时机不同,而字节码的动态生成技术,不只是应用于动态代理,比如jar包,热替换等技术都是动态字节码的应用。 生成字节码的库比如ASM,这个库基本就是按照字节码规范定义的格式来操作,比较底层,像cglib这种工具是基于asm开发的。再往上的一些工具比如J ...
分类:
编程语言 时间:
2016-06-01 18:08:04
阅读次数:
158
转自:http://www.ibm.com/developerworks/cn/java/j-lo-hotswapcls/#ibm-pcon Java ClassLoader 技术剖析 在本文中,我们将不对 Java ClassLoader 的细节进行过于详细的讲解,而是关注于和构建在线升级系统相关 ...
分类:
编程语言 时间:
2016-05-23 19:00:25
阅读次数:
250
Android Studio升级到2.0之后,新增了Instant Run功能,该功能可以热替换apk中的部分代码,大幅提高测试安装的效率。 但是,由于我的项目中自定义了一些ClassLoader,当使用InstantRun时,经常出现class加载不正确的问题。分析后原因如下。 使用Instant ...
分类:
移动开发 时间:
2016-04-28 19:43:32
阅读次数:
366
class卸载、热替换和Tomcat的热部署的分析
分类:
其他好文 时间:
2016-01-16 22:34:55
阅读次数:
349
JDK1.5之后提供了java.lang.instrument.Instrumentation,即java agent机制能够实现类的redefinition和retransform。 redefinition对应Instrumentation.redefineClasses()能够实现类的热替换,但遗憾的是功能很有...
分类:
编程语言 时间:
2015-09-09 15:00:18
阅读次数:
207
很多服务器端设计者,很少会考虑到服务器永久存活或热替换的问题,貌似真的很少其中永久存活最大的理论支持就是,我们如何真正的保证一组服务器持续的存在,即便宕机?其实没有人能保证自己写的代码那么完美无瑕,因为它的存在就是必须去崩溃,必须暴露更多的错误才能更加完美无瑕,所以除了自己有大量的测试代码外,其实对...
分类:
系统相关 时间:
2015-08-28 17:27:46
阅读次数:
219
别人的一篇技术博客,直接摘抄过来,免得再查看找不到了(本人在看的过程中可能会对原文格式或文字有修改)原文地址:http://blog.163.com/web_promise/blog/static/109631655201222804931240/在本文中,我们将不对 Java ClassLoade...
分类:
编程语言 时间:
2015-08-11 13:51:01
阅读次数:
127
Akka支持在运行时对角色消息循环 (例如它的的实现)进行实时替换: 在角色中调用getContext.become 方法。 热替换的代码被存在一个栈中,可以被pushed(replacing 或 adding 在顶部)和popped。
become一个特别好的例子是用它来实现一个有限状态机。
使用Become/Unbecome特性还可以很方便的实现状态转换机。
1.动态替换方法
im...
分类:
其他好文 时间:
2015-05-18 22:58:30
阅读次数:
171
概述
DCEVM,全称Dynamic Code Evolution,一个JVM补丁程序,其目的就是实现运行时的类替换。最新的项目地址为:https://dcevm.github.io/
下面将从安装、验证、搭建测试环境、测试等几个方面进行简要说明。
安装
首先登录网址:https://dcevm.github.io/,站点中明确给出了Binaries(二进制程序)的下载链接,该项目分为两个...
分类:
编程语言 时间:
2015-04-20 13:15:36
阅读次数:
137