摘要: 需求:把每天产生的日志文件,从服务器上下载下来File file = new File(path); // 根据路径,获取FileString filename = file.getName();InputStream fis = new BufferedInputStream(new FileInputStream(path));byte[] buffer = new byte[fis.available()]; // 一次读取整个文件fis.read(buffer);fis.close();response.reset(); // 清空response// 文件名去掉空格,解决中文乱码问题 阅读全文
posted @ 2013-09-18 17:11 周雷 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 有时候想看看一个jar包的源码是怎么写的,想按Ctrl+鼠标左键点击来自动导航这时候就需要先把源码给导入到eclipse中,步骤如下:首先准备jar包和源文件包比如:把log4j-1.2-api-2.0-beta8.jar导入到项目中,并Add to buildPath然后展开项目中的Web App Libraries选项然后找到刚导入的jar包,并展开双击其中的一个Class文件,点Attach Source..按钮在弹出窗口中选第二项External location点右面的External File,选择源文件所在路径,选编码格式,一般默认GBK,点OK以后双击这个包下面的class文件 阅读全文
posted @ 2013-09-16 17:54 周雷 阅读(9174) 评论(2) 推荐(0) 编辑
摘要: 还是日志的问题,log4j生成的日志文件,自动保存到月份所在的文件夹中,需要获取到所有的日志文件,包括文件夹 private List ergodic(File file,List resultFileName){ File[] files = file.listFiles(); if(files==null)return resultFileName;// 判断目录下是不是空的 for (File f : files) { if(f.isDirectory()){// 判断是否文件夹 resu... 阅读全文
posted @ 2013-09-16 16:29 周雷 阅读(12894) 评论(0) 推荐(0) 编辑
摘要: 还是日志的问题,需要把日志文件的一些信息给显示出来,其中就需要显示最后的编辑时间,在网上找的答案...File f = new File(path);SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Calendar cal = Calendar.getInstance();cal.setTimeInMillis(f.lastModified());info[0] = sdf.format(cal.getTime());info[0]就是需要的String类型的文件最后修改时间 阅读全文
posted @ 2013-09-16 16:21 周雷 阅读(20276) 评论(0) 推荐(1) 编辑
摘要: Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据------百度百科的介绍本文介绍两个java web项目之间相互调用接口实现两个系统间数据的同步1.首先在项目A中编写服务端接口, 在项目中导入hessian-4.0.1.jar包 增加一个接口,一个实现类,一个实体Bean(WSPerson) 接口中编写一个create(WSPerson),实现类中实现这个方法,wsperson中的字段和系统中的perso... 阅读全文
posted @ 2013-09-16 16:17 周雷 阅读(2221) 评论(1) 推荐(0) 编辑
摘要: 现在项目里面有个需求,需要把系统产生的日志文件给下载到本地先获取所有的日志文件列表,显示到界面,选择一个日志文件,把文件名传到后台: File file = new File(path);// path是根据日志路径和文件名拼接出来的 String filename = file.getName();// 获取日志文件名称 InputStream fis = new BufferedInputStream(new FileInputStream(path)); byte[] buffer = new byte[fis.available()]; fis.read(... 阅读全文
posted @ 2013-09-16 16:00 周雷 阅读(46856) 评论(0) 推荐(4) 编辑
摘要: BeanUtils.copyProperties(person, wsPerson);把person的字段值,复制给wsPerson// 只复制两个实体中,字段名称一样的很有用的一个功能... 阅读全文
posted @ 2013-09-12 10:08 周雷 阅读(2576) 评论(0) 推荐(0) 编辑
摘要: 一个普通的实体Person: 现在需要把通过webService传过来的实体Person里面的所有字段的null值,换成""实现思路:1.获取实体的所有字段,遍历2.获取字段类型3.调用字段的get方法,判断字段值是否为空4.如果字段值为空,调用字段的set方法,为字段赋值code: 走了很多弯路, 阅读全文
posted @ 2013-09-12 10:00 周雷 阅读(69013) 评论(8) 推荐(5) 编辑
摘要: 原来代码:setTimeout(window.parent.refreshNode(id),500);// 500毫秒后,调用父窗口的refreshNode()方法refreshNode()方法总是不能正确执行并且在firefox浏览器下,报错:setTimeout():useless setTimeout call (missing quotes around argument?)想到了jquery的一些写法,把上面的代码改成:setTimeout(function(){window.parent.refreshNode(id);},500);这次能正确执行了 阅读全文
posted @ 2013-09-07 17:05 周雷 阅读(779) 评论(0) 推荐(0) 编辑
摘要: 今天学到的一点儿新东西一个if判断里面有好多东西,紧接着还有其他代码,不能使用return来结束这个if判断这时候,就需要这样:out:if (!"null".equals(request.getParameter("id"))) { String url = ReadXmlTool.getValueByKeyAndXmlPath("system",ServletActionContext.getServletContext().getRealPath("/xml/webservice.xml"))+"& 阅读全文
posted @ 2013-08-23 16:25 周雷 阅读(35070) 评论(0) 推荐(2) 编辑
友情链接