Tomcat部署Web应用方法总结 在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。 在下文中$CATALINA_HOME指的是Tomcat根目录。 一、静态部署 静态部署指的是我们在服务器启动之前部署我们的程序,只有当服务器启动之后,我们的Web应用程序才能访问。 以下 ...
分类:
Web程序 时间:
2016-11-18 21:55:10
阅读次数:
262
1、运行以下测试代码: 结果: 分析:前两个第一个new的parent类的对象,所以在调用时调用的是parent的构造方法以及parent的value值,第二个new的child的类的对象,所以在调用构造方法时调用child的构造方法以及child的value值。然后第三个是将子类的child赋值给 ...
分类:
编程语言 时间:
2016-11-18 21:52:29
阅读次数:
263
今天打开VS2015发现出问题了,总是停止响应,去控制面板里卸载结果像下面这样,卸载出错!于是我有开始折腾了,重新安装一遍然后,还是有问题,在卸载还是出错于是我决定通过安装介质卸载,结果,悲剧的是,启动安装介质竟然只有安装选项,没有卸载和修复!!最终到MSDN上寻求帮助,这个是我找到的原文链接(全英... ...
分类:
其他好文 时间:
2016-11-18 21:52:25
阅读次数:
162
一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可 ...
分类:
编程语言 时间:
2016-11-18 21:47:46
阅读次数:
289
PS: Windows真心不适合开发。且行且珍惜.... 坑: 解决方法: Microsoft Visual C++ Compiler for Python 2.7 ...
一、模板方法模式的定义和组成 模板方法模式是一种只需使用继承就可以实现的非常简单的模式。 模板方法模式由两部分结构组成,第一部分是抽象父类,第二部分是具体的实现子类。通常在抽象父类中封装了子类的算法框架,包括实现一些公共方法以及封装子类中所有方法的执行顺序。子类通过继承这个抽象类,也继承了整个算法结 ...
分类:
编程语言 时间:
2016-11-18 21:43:03
阅读次数:
240
1.创建服务和创建对应的aidl文件 1_创建服务MusicPlayerService.java,基于此类改成IMusicPlayerService.aidl,名字一定要改 在Android studio创建aidl文件,识别时要编译一下 2_AIDL文件把方法体去掉 ...
分类:
移动开发 时间:
2016-11-18 21:32:45
阅读次数:
147
我们常用wait(),notify()和notifyAll()方法来进行线程间通信。线程检查一个条件后就行进入等待状态,例如,在“生产者-消费者”模型中,生产者线程发现缓冲区满了就等待,消费者线程通过消费一个产品使得缓冲区有空闲并通知生产者线程。notify()或notifyAll()的调用给一个或 ...
分类:
其他好文 时间:
2016-11-18 21:31:16
阅读次数:
182
1、认识Croncron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:/sbin/service crond start //启动服务/sbin/service crond stop / ...
分类:
系统相关 时间:
2016-11-18 21:28:22
阅读次数:
366
程序运行结果是什么? 如何解释会得到这样的输出? 当子类与父类拥有一样的方法,并且让一个父类变量引用一个子类对象时,到底调用哪个方法,由对象自己的“真实”类型所决定,这就是说:对象是子类型的,它就调用子类型的方法,是父类型的,它就调用父类型的方法。如果子类与父类有相同的字段,则子类中的字段会代替或隐 ...
分类:
其他好文 时间:
2016-11-18 21:27:49
阅读次数:
206