打开tomcat目录下的conf文件夹找到context.xml文件修改配置文件
分类:
编程语言 时间:
2018-01-28 12:42:50
阅读次数:
124
this.class.getClassLoader()解析 java是面向对象语言,面向对象的语言的宗旨就是万事万物皆对象,那么类、类里面的属性和方法都是对象。java里面的所有的类都是Class类的对象,this.class是获得这个类相对于Class类的对象。 getClassLoader()是 ...
分类:
其他好文 时间:
2018-01-24 20:00:54
阅读次数:
186
热部署是什么 大家都知道在项目开发过程中,常常会改动页面数据或者修改数据结构,为了显示改动效果,往往需要重启应用查看改变效果,其实就是重新编译生成了新的 Class 文件,这个文件里记录着和代码等对应的各种信息,然后 Class 文件将被虚拟机的 ClassLoader 加载。 而热部署正是利用了这 ...
分类:
编程语言 时间:
2018-01-24 19:48:19
阅读次数:
469
No1: 插件化技术的好处: 1)减轻应用的内存和CPU占用 2)实现热插拔,即在不发布新版本的情况下更新某些模块 No2: 插件化方案必须要解决三个基础性问题:资源访问、Activity生命周期的管理和ClassLoader的管理 No3: 宿主是指普通的apk,插件一般指经过处理的dex或者ap ...
分类:
移动开发 时间:
2018-01-24 15:35:42
阅读次数:
166
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknow ...
分类:
数据库 时间:
2018-01-23 20:42:40
阅读次数:
222
“热更新”:对应的是 'webpack-dev-middleware' 中间件 “热加载”:对应的是 'webpack-hot-middleware' 中间件 为了使用这两个中间件,必须修改“webpack.config.js"和”server.js“ webpack配置文件(“webpack.co ...
分类:
Web程序 时间:
2018-01-17 18:10:33
阅读次数:
3353
(1) 热部署:就是容器状态在运行的情况下重新部署整个项目.在这种情况下一般整个内存会清空,重新加载.简单来说就是Tomcat或者其他的web服务器会帮我们重新加载项目.这种方式可能会造成sessin丢失等情况. (2)热加载:就是容器状态在运行的情况下重新加载改变编译后的类.在这种情况下内存不会清 ...
分类:
系统相关 时间:
2018-01-17 13:46:10
阅读次数:
247
部署热记载:功能:改变java代码之后不需要重启注意:只能部署一个项目;(项目名可以更改)配置的路径: conf 》server.xml >在Host节点中加 配置详情:<Context path="自定义名称" docBase=“项目的路径”reloadable="true"/>//例如:<Con ...
分类:
其他好文 时间:
2018-01-14 15:57:32
阅读次数:
153
前言 因为之前使用myeclipes的同学就知道,在使用myeclipes的时候,java文件或者jsp文件写完之后会被直接热加载到部署的容器中,从而在开发的时候,不同经常去重启项目,从而达到了增加开发效率的目的。 但是现在切换到SpringBoot之后,因为没有外部容器的支持,而且使用gradle ...
分类:
编程语言 时间:
2018-01-08 23:52:55
阅读次数:
3697
JVM由四部分构成 1、Classloader :加载class文件 2、Native interface:负责调用本地接口,作用调用非JAVA语言的接口给JAVA用 3、Excution Engine :执行引擎 加载完class文件后,文件中的指令和数据会放在内存中,它负责把指令和数据解释给操作 ...
分类:
其他好文 时间:
2018-01-04 14:18:36
阅读次数:
151