Java
iteye_4069
这个作者很懒,什么都没留下…
展开
-
Servlet的两种跳转区别
在servlet中,一般跳转都发生在doGet, doPost等方法里面。一、原理中文JAVA技术网1) redirect 方式;F'R s/i#g9G0response.sendRedirect("/a.jsp"); 中文JAVA技术网页面的路径是相对路径。sendRedirect可以将页面跳转到任何页面,不一定局限于本web应用中,如:跳转后浏览器地址栏变化。这...原创 2009-10-19 13:46:07 · 277 阅读 · 0 评论 -
利用jetty开发JEE项目
在之前开发项目中,主要用的是tomcat,发现启动相对比较慢,同时每次项目中代码改动都得重新打包到tomcat中,所以现在项目组用jetty作为web容器,下面将如何利用jetty容器开发做一下叙述:1.启动文件:[code="java"]package jetty;import org.mortbay.jetty.Connector;import org.mortb...2009-09-08 12:40:48 · 134 阅读 · 0 评论 -
java中操作Excel
在企业级开发中,经常遇到读写excel的操作,在此将一些简单的excel操作做了一个实例:[code="java"]package com.test.core.utils;import java.io.BufferedOutputStream;import java.io.IOException;import java.io.OutputStream;import...2009-09-08 12:49:23 · 86 阅读 · 0 评论 -
操作抓取网络资源
在实际开发过程中,大家难免遇到抓取网络资源的操作,列如:抓取相册图片,获得网络的MP3,或者是Flash等资源。下边就写了一个读取网络资源的事列:[code="java"]private boolean upload(String srcUrl, String fileName, int fileSize) { URL url = null; FileOutputStrea...2009-09-08 12:57:22 · 135 阅读 · 0 评论 -
Java操作图片改变大小加水印
在实际的项目开发中,有可能遇到对图片的操作,比如加水印,或是设置图片的大小,先转载一篇文章,以记录相关的操作:[code="java"]import java.awt.*;import java.awt.image.*;import javax.imageio.ImageIO;import javax.imageio.ImageIO.*;import javax.im...原创 2009-09-09 11:21:22 · 175 阅读 · 0 评论 -
时间操作工具类
在项目开发工程中,使用了很多时间的操作,改工具类提供了很多方法[code="java"]public class DateUtils { public static final long DAY_IN_MILLISECOND = 24 * 60 * 60 * 1000; public static Date addDay(Date date,int d...2009-09-09 14:27:45 · 79 阅读 · 0 评论 -
URLConnection的连接、超时、关闭用法总结
ava中可以使用HttpURLConnection来请求WEB资源。1:> URL请求的类别:分为二类,GET与POST请求。二者的区别在于: a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet, b:) post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。2:> URL...原创 2009-09-10 12:57:19 · 196 阅读 · 0 评论 -
Tomcat配置详解
第一步:下载j2sdk和tomcat到sun官方站(http://java.sun.com/j2se/1.5.0/download.jsp)下载j2sdk,注意下载版本为Windows Offline Installation的SDK,同时最好下载J2SE 1.5.0 Documentation,然后到tomcat官方站点(http://jakarta.apache.org/site/do...原创 2009-09-29 11:44:50 · 91 阅读 · 0 评论 -
Berkeley DB使用说明
关键字: berkeley db java edition 使用说明 嵌入式 数据库一、 简介 Berkeley DB Java Edition (JE)是一个完全用JAVA写的,它适合于管理海量的,简单的数据。l 能够高效率的处理1到1百万条记录,制约JE数据库的往往是硬件系统,而不是JE本身。l 多线程支持,J...原创 2009-10-14 18:32:05 · 114 阅读 · 0 评论 -
Berkeley DB实例
package test;import com.sleepycat.je.*;import com.sleepycat.bind.EntryBinding;import com.sleepycat.bind.tuple.TupleBinding;import com.sleepycat.bind.serial.StoredClassCatalog;impor...原创 2009-10-15 09:49:16 · 83 阅读 · 0 评论 -
Java开发中文件上传应用
今天闲暇无所事事,很长时间没有写博客了,突然想起很多开发web项目中,对于文件上传习惯于使用Apache下commons-fileupload来实现上传。本人实现了一个servlet文件的上传,由于本人水平有限,希望各位大虾拍砖。废话不多讲,直接上主菜………[code="java"]import java.io.File;import java.io.FileOutputStre...原创 2010-05-15 23:54:29 · 124 阅读 · 0 评论 -
mysql自动关闭服务、连接限制等问题的解决方法
通过mysql服务器端程序mysql Administrator调整连接参数。将max_connections max_updates max_questions三项数据调整到很大的数字,那么你有限的操作将不会导致数据库服务的终止了在MySQL数据库中,如果一个连接8小时没有请求和操作,就会自动断开,从而导致一些基于数据库连接的应用程序,特别是 WEB 应用程序出错。有三个方法可以...原创 2010-11-22 09:36:24 · 559 阅读 · 0 评论 -
高速缓存实现
各位大虾,本人实现了一个高速缓存,实现方式中依赖java的concurrent包ConcurrendHashMap,贴出代码希望各位能够讨论一下如下的addElement()方法不加锁,会不会出现线程问题(依照本人的理解应该不会,由于本人才疏学浅,还望不吝赐教,另外该方法的实现是参考)。[code="java"]public class Cache { private fi...2010-06-08 10:39:10 · 219 阅读 · 0 评论 -
理解ThreadLocal
ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它...原创 2009-08-27 18:17:21 · 57 阅读 · 0 评论 -
Request对象详解
HttpServletRequest request.getRemoteAddr()//获取远程IP地址 HttpServletResponse response.setContentType("text/html;charset=gbk")//设置发送方式和字符集 response.getWriter();//获取输出对象,构造PrintWriter对象 返...原创 2009-08-25 17:33:39 · 219 阅读 · 0 评论 -
Maven2 POM.xml 配置元素详解
4.0.0 asia.banseon banseon-maven2 jar 1.0-SNAPSHOT ...原创 2011-06-16 08:56:25 · 155 阅读 · 0 评论 -
Freemarker语法
常用语法EG.一个对象BOOK1.输出 $…{book.name}空值判断:$…{book.name?if_exists },$…{book.name?default(‘xxx’)}//默认值xxx$…{ book.name!”xxx”}//默认值xxx日期格式:$…{book.date?string(’yyyy-MM-dd’)}数字格式:$…{book?string....原创 2009-10-21 15:29:22 · 70 阅读 · 0 评论 -
Java正则表达式的解释说明
表达式意义:1.字符x 字符 x。例如a表示字符a\\ 反斜线字符。在书写时要写为\\\\。(注意:因为java在第一次解析时,把\\\\解析成正则表达式\\,在第二次解析时再解析为\,所以凡是不是1.1列举到的转义字符,包括1.1的\\,而又带有\的都要写两次)\0n 带有八进制值 0的字符 n (0 ...原创 2009-10-28 18:18:27 · 61 阅读 · 0 评论 -
Java图片水印处理
import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.Image;import java.awt.geom.AffineTransform;import java.awt.image.Affine...原创 2009-10-30 13:28:59 · 75 阅读 · 0 评论 -
JDK+Tomcat +eclipse+MyEclipse的配置
说一下关于JDK+Tomcat +eclipse+MyEclipse的配置方法:1.jdk的配置我用的是jdk1.6版本,与jdk1.5方法相同。执行完安装程序后就要在进行一下配置,步骤如下:右键“我的电脑”,属性 高级 环境变量在系统变量中新建:名:java_home 值:c:\java\jdk1.6 (此路径为jdk的安装路径) 然后在Path变量中加入 %java_home%...原创 2009-11-16 14:48:32 · 115 阅读 · 0 评论 -
Java编码问题
乱码对于使用非英语文字程序员基本上是一直缠绕在身边的麻烦事,这个谁也避免不了。下面是我解决乱码时候的一点小经验。欢迎指正 一、避免乱码的一些注意点:1.尽量使用统一的编码,如果你是重头开发一个系统,特别是Java开发的,推荐从页面到数据库再到配置文件都使用UTF-8进行编码,安全第一。2.SetCharacterEncodingFilter的使用,这个东西不是万能的,但是没有它就会...原创 2009-11-25 16:36:17 · 107 阅读 · 0 评论 -
要知道,java也会有内存泄漏
当你从手工管理内存的语言到具有垃圾回收机制的功能语言的时候,你也许会觉得很神奇,甚至有点不可思议,然而,却不知这种不可思议的背后却潜在着危机。所以在编写Java程序的时候,一定也是必要的要考虑一下“消除过期的对象引用”。我们来看这样一个列子: public class Stack { private Object[] elements; ...2009-06-09 10:10:55 · 55 阅读 · 0 评论 -
Java集合类和Map判定一个对象是否已经存在
在做项目的过程中,我们时常回遇到这样一种状况:“判定一个对象是否已经存在与Collection或Map,如果不存在于其中,就将该对象加入到Collection或Map中”。这种需求对于新手经常用下边的代码来完成: [code="java"] List list = new ArrayList(); List checkList = new ArrayList(); for ...2009-06-14 13:41:32 · 387 阅读 · 0 评论 -
Java反射学习记录
java的反射机制很重要,任何一个框架都要运用到反射,很多的操作也都是依靠反射来完成的,下面是我们在空余时间自己写的一点对于Java反射API的一些用法的小列子,虽然很简单,但是希望贴出来一起探讨:[code="java"]Scanner scanner = new Scanner(System.in); String name = scanner.next(); System.out...2009-06-15 17:39:51 · 104 阅读 · 0 评论 -
真的知道final的用法了吗?
今天晚上在网上看到一些讲基础的java知识的blog,自己便想了想真的知道了这些基础知识了吗?想想还是基础知识掌握的不好,在这里把自己遇到的问题写到blog里,一是希望自己以后一定要关注java的基础知识,定期看书复习,俗话说:“万丈高楼从地起”,只有掌握好了基础才能写出有质量的代码。二是如果有人和我一样不了解final的话,希望有所帮助。 我们都知道finnal是用来定义常量的,一旦定...2009-06-20 23:45:08 · 63 阅读 · 0 评论 -
Java文件对象创建目录和文件
在java中貌似不能同时创建目录和文件,需要分布创建,即不能在创建目录的时候,同时创建该目录下的文件,如果要创建的话,需要分两步,下边是创建的代码[code="java"]try { String path = "D:/test/d.txt"; File file = new File(path); if (!file.getParentFile().exists(...2009-06-30 14:20:30 · 164 阅读 · 0 评论 -
Java垃圾回收机制和性能调优
1.JVM的gc概述 gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。 在充分理解了垃圾收集算法和执行过程后,才能有效的优化它的性能。有些垃圾收集专用于特殊的应用程序。比如,实时应用程序主要是为了避免垃圾收集中断,...原创 2010-01-29 12:40:23 · 92 阅读 · 0 评论 -
Java ClassLoader 详解
类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java 应用...2010-03-23 12:33:53 · 103 阅读 · 0 评论 -
深入浅出URL编码
一、问题: 编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的文章介绍,但其中很多文章并没有对URL中使用了中文等非ASCII的字符造成服务器后台程序解析出现乱码的问题作出准确的解释和说明。本文将详细介绍由于在URL中使用了中文等非ASCII的字符造成乱码的问题。1、在URL中中文字符通常出现在以下两个地方:(1)、Query String中...原创 2010-12-24 09:35:45 · 82 阅读 · 0 评论