`
namezhou
  • 浏览: 158591 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
项目开发过程中代码变化很频繁,需要更新文件时,每次都需要手动制作补丁包,打包成Zip包后更新到生产环境,相当麻烦。 考虑是否可以根据SVN日志,自动生成补丁包。同时生成的输出可以当作更新日志使用。 原理就是自动去复制tomcat下的文件,包括根据src下的java文件去tomcat下查找编译类文件,包括内部类。 支持新增和修改的文件,不支持删除哦~~ 于是产生了下面这个工具类。。用到了第三方库Svnkit 请自行导入。   package svnpatch; import java.io.BufferedInputStream; import java.io.Buffer ...
JavaSE小项目,有时候需要引入很多jar包,但是手动去修改classpath很麻烦,从sessionbox工具中发现了个很方便的批处理。分享给大家使用   1.addcp.bat @echo off set CPATH=%CPATH%;%1  2.startup.bat    @echo off set CPATH=. set CPATH=%CPATH%;etc\ for %%f in (..\lib\*.jar) do (call addcp.bat %%f) echo %CPATH% java -Xmx512m -cp %CPATH% test.ClientTe ...
Java生成图片验证码部分代码参考自网易博客白云城主的大作制作一个Servlet实现验证码功能 response.setContentType("image/jpeg"); response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires", ...
PDF输出用到iText包,由于PDF文档的特殊性,有可能需要一些本地的字体支持,在web应用中可能需要在服务器端放置一些字体包 常见的输出PDF有两种方式 第一种是需要建立一个固定的模版,把模版经过adobe lifecycle 处理,在需要填充文字的地方添加一些文本框(只能是固定大小),再把文本框的边框去掉,并把属性改成readonly,注意设置好page的名字和文本框的name,注意就是,一定要保证文字不要太多,否则文本框不足以显示完全,如果中文不能显示,请尝试在lifecycle中设置文本框字体为中文字体。示例代码如下: File file = new File("d:\ ...
Swing中的JOptionPane类详解JOptionPane 有助于方便地弹出要求用户提供值或向其发出通知的标准对话框。 需要实例化 第一类:信息类对话框 方法1:showMessageDialog(Component parentComponent, Object message)           调出标题为 "Message" 的信息消息对话框   parentComponent - 确定在其中显示对话框的 Frame;如果为 null 或者           parentComponent 不具有 Frame,则使用默认的 Frame 方法1重载1:p ...
WebService的HelloWorld 首先,在MyEclipse中创建一个WebService项目,默认即可也可以手动创建一个Web项目,然后导入WebService的XFire核心包创建一个与WebRoot同级的目录WebServices,并在其中新建一个services.xml,这是WebService的配置文件在web.xml中配置WebService的URL MAP <servlet> <servlet-name>XFireServlet</servlet-name> <servlet-class>org.c ...
1.基本定义<%@ taglib uri="" prefix="" %>URI:唯一的指定标记库的绝对URI或相对URI,用于定位这个标记库的位置tagPrefix:指定所用标记库的标识符,用以区分不同用户所使用的不同标记库jsp,jspx,java,servlet,sun,sunw 是保留标记库识别符 2.TagLibrary的工作原理 1),parsing  检查jsp语法,修复某些缩写 2),Validation  验证程序员是否正确使用了标签 3),Translation  jsp程序被翻译为一个Java类,一般继承HttpJspPa ...
公司一些项目中经常把用户上传的原图用IMG标签改变尺寸后直接在页面显示非常粗糙,而且经常遇到的情况是,用户传上去的用DC拍摄的照片都很大,在页面加载时速度很慢,因此研究一下图片缩略图的生成主要代码借鉴了hxg1026前辈的,他提供的注释很详细 File fi = new File("c:/1.bmp"); //大图文件 File fo = new File("c:/2.bmp"); //将要转换出的小图文件 int nw = 100; /* AffineTransform 类表示 2D 仿射变换,它执行从 2D 坐标到其他 2D ...
Excel读取和输入要用到JXL包 输出Excel的代码示例 File file = new File("d:\\t.xls"); //也可以通过流输出,创建一个工作薄 WritableWorkbook book = Workbook.createWorkbook(file); //创建一个工作表 WritableSheet sheet = book.createSheet("sheet1", 0); //设置列宽 sheet.setColumnView(0,5); sheet.setColumnView(1, ...

Java中Cookie的操作

一般浏览器只保存200-300个Cookie 每个站点最多20个 每个限制大小4KB Cookie cks [] = request.getCookies(); if(cks==null||cks.length==0){ //首次运行设置Cookie Cookie cookie = new Cookie("username","zhougege"); Cookie cookie2 = new Cookie("password","123456"); //设置Cookie过期之 ...
一般在没有部署Struts的小项目中使用 HTML表单 <form action="<%=basePath %>/servlet/upload" method="post" enctype="multipart/form-data" >  后台Java代码 DiskFileItemFactory fac = new DiskFileItemFactory(); ServletFileUpload uploader = new ServletFileUpload(fac); try { ...
ApacheClient简介HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。HttpClient 已经应用在很多的项目中,比如 Apache Jakarta 上很 ...
单纯Struts环境的搭建   即单独只使用Struts的MVC的环境的搭建,不使用Spring进行集成.   步骤: 1.把Struts的Jar包引入工程 2.更改web.xml,添加Struts的配置 <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <init-param> <param-name>conf ...
单纯Hibernate环境的搭建   所谓单纯Hibernate环境,是指不与Spring集成而单独使用Hibernate在完成持久层工作的环境的搭建   习惯了SSH集成的小盆友可能不太记得如何单独使用Hibernate了   搭建步骤: 1.引入JDBC驱动jar包和Hibernate的Jar包 2.在src中创建Hibernate的配置文件(使用MyEclipse的XML创建向导即可) 以下是一个典型的配置文件示例: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYP ...
Java IO 中对象的序列化操作 这是一个在IO中比较基础的问题,但是因为很少用到,很容易遗忘,面试的时候可能会遇到,所以记录到博客上,防止忘记   其实代码很简单:主要是用到两个类ObjectInputStream 和ObjectOutputStream 分别实现对类的 ...
Global site tag (gtag.js) - Google Analytics