摘要: jsp页面: 测试文件上传 SpringMVC框架中的对应的Controller方法:@RequestMapping("/save")public voidsave(MultipartFile upload,String p,HttpServletRequest request) throws IOException { if(upload!=null){ String realPath = request.getSession().getServletContext().getRealPath("/WEB-INF/upload");//先获取项目的发布 阅读全文
posted @ 2014-01-09 16:10 将夜 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 我们先看两段代码:[java]view plaincopypublicclassTest2{publicstaticvoidmain(String[]args){f1(null);f2();}publicstaticvoidf1(Strings){System.out.println("执行哪个方法?我是String");}publicstaticvoidf1(Objecto){System.out.println("执行哪个方法?我是Object");}publicstaticvoidf2(){System.out.println("执行哪个 阅读全文
posted @ 2014-01-08 16:16 将夜 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 本文我们分析XBMC中视频播放器(dvdplayer)中的解复用器部分。由于解复用器种类很多,不可能一一分析,因此以ffmpeg解复用器为例进行分析。XBMC解复用器部分文件目录如下图所示:在这里我们看一下解复用器中的FFMPEG解复用器。对应DVDDemuxFFmpeg.h和DVDDemuxFFmpeg.cpp之前的分析类文章在解复用器这方面已经做过详细的分析了。在此就不多叙述了,代码很清晰。重点的地方已经标上了注释。DVDDemuxFFmpeg.h源代码如下所示:[cpp]view plaincopy/**雷霄骅*leixiaohua1020@126.com*中国传媒大学/数字电视技术** 阅读全文
posted @ 2014-01-08 16:15 将夜 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 类加载过程 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。它们开始的顺序如下图所示: 其中类加载的过程包括了加载、验证、准备、解析、初始化五个阶段。在这五个阶段中,加载、验证、准备和初始化这四个阶段发生的顺序是确定的,而解析阶段则不一定,它在某些情况下可以在初始化阶段之后开始,这是为了支持Java语言的运行时绑定(也成为动态绑定或晚期绑定)。另外注意这里的几个阶段是按顺序开始,而不是按顺序进行或完成,因为这些阶段通常都是互相交叉地混合进行的,通常在一个阶段执行的过程中调用或激活另一个阶段。 这里简要说明下Java中.. 阅读全文
posted @ 2014-01-08 15:55 将夜 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 今天偶尔发现java的输出流的线程安全问题先看代码吧[java]view plaincopyprint?importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.OutputStream;importjava.util.Random;importjava.util.concurrent.TimeUnit;publicclassTestFileWrite{publicstaticvoidmain(String[]args)throwsException{//TODOA 阅读全文
posted @ 2014-01-07 15:19 将夜 阅读(1505) 评论(0) 推荐(0) 编辑
摘要: importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importjava.util.concurrent.Callable;importjava.util.concurrent.Executors;importjava.util.concurrent.Future;importjava.util.concurrent.ThreadPoolExecutor;importmtp.lr.test.base.Base;publicclassJavaThreadPool{pr 阅读全文
posted @ 2014-01-07 15:08 将夜 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 1 说明 要演示本文的例子,你必须下载Lu32脚本系统。本文的例子需要lu32.dll、lu32.lib、C格式的头文件lu32.h,相信你会找到并正确使用这几个文件。 用C/C++编译器创建一个控制台应用程序,复制本文的例子代码直接编译运行即可。2 关于运算符重载 在本教程系列的开始,介绍了Lu脚本的基本数据结构(详细参考Lu编程指南),即:[cpp]view plaincopystructLuData{//Lu基本数据结构。luIFORx;//luIFOR被定义为64位整数__int64,用于存放数据。对于动态数据类型,对象指针约定保存在x的前4个字节中。luIFORy;//存放数据。lu 阅读全文
posted @ 2014-01-07 14:58 将夜 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 利用HDFS java API增删改查操作在做这个实验的时候需要特别注意下面三个问题:1、hdfs安全模式需要关闭命令:./hadoop dfsadmin -safemode leave2、工程中依赖的版本必须和集群的一致,否则也会报 version不一致错误3、hadoop集群用户权限的问题,以及各个目录的作用目前为什么会有这三个问题的原因待查!!!未验证目前使用hadoop的版本(release-0.20.0)是否支持webhdfs,反正我是怎么都连接不上啊!!!从这上面看,0.20.0可能是不支持的https://jira.springsource.org/browse/IMPALA-1 阅读全文
posted @ 2014-01-05 16:58 将夜 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 异常处理机制:异常就是程序执行中发生的不合理情况,异常发生时程序执行自动终止。Java语言提供了异常处理机制,通过该机制处理异常可以在一定程度上完善程序的合理性、正确性。Java异常处理机制是通过异常类来实现,在Java中,Throwable类是所有错误和异常的超类,它有两个子类Error类和Exception类,其中Exception类及其子类用来捕获和处理程序执行过程中的异常。异常类型:检查异常:可以被编译器分析的异常为检查异常;非检查异常:编译器不检查非检查异常;常见异常类:1、NullPointException NullPointException类异常是由于调用null对象的方法或 阅读全文
posted @ 2014-01-05 16:51 将夜 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 单例模式(Singleton)是“四人组”(GoF)设计模式中的一种,归类于创建型模式。从定义上来看,它似乎是非常简单的设计模式,但是当去实现它时,却又带来了很多实现方面的担忧。单例模式的实现一直是开发者之间的一个富有争议的话题。在这里,我们将了解单例设计模式的原则,用不同的方式来实现单例模式以及一些使用上的最佳实践。单例模式单例模式限制了类的实例,并确保在Java虚拟机中有且仅有一个类的实例对象的存在。这个单例类必须提供一个全局的访问点来获得这个类的实例。单例模式一般用于日志类(logging),驱动程序对象,缓存以及线程池(thread pool)中。单例设计模式也用于其它的设计模式中,如 阅读全文
posted @ 2014-01-05 16:21 将夜 阅读(1040) 评论(0) 推荐(0) 编辑