
Java基础
zyuanq
这个作者很懒,什么都没留下…
展开
-
servlet 文件上传
org.apache.commons.fileupload文件上传的细节处理:1.上传文件名的中文乱码问题 解决方案:调用ServletFileUpload.setHeaderEncoding方法即可 2.上传表单中的普通字段乱码问题 解决方案:获取数据时调用FileItem.getString(charset)方法指定字符集即可 3.服务器安全性问题 解决...原创 2012-08-10 10:52:27 · 112 阅读 · 0 评论 -
判断 提醒时间是否小于 当前时间
[code="java"]// 添加备忘信息 public void add(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=GBK"); St...原创 2010-06-14 21:42:35 · 1066 阅读 · 0 评论 -
聊天室主页面
[code="jsp"]聊天室window.setInterval("showContent();",1000); window.setInterval("showOnline();",10000); var sysBBS="欢迎光临y元元世界,请遵守聊天室规则,不要使用不文明用语。";//此处需要加?nocache="+new Date().g...原创 2010-06-14 15:42:06 · 253 阅读 · 0 评论 -
常见过滤器
[code="java"]public class LoginFilter implements Filter { private FilterConfig fc; public void doFilter(ServletRequest sRequest, ServletResponse sResponse,FilterChain chain) throws IOException, ...原创 2010-06-14 13:19:36 · 105 阅读 · 0 评论 -
自动生成静态网站页面
[code="jsp"] 查询新闻 自动创建网站信息 新闻类型 新闻标题 ...原创 2010-06-14 12:48:51 · 291 阅读 · 0 评论 -
文章类别查询
[code="java"]// 查询新闻类别 private void queryType(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Integer net_id = (Integer) request.getSession()....原创 2010-06-14 12:35:24 · 148 阅读 · 0 评论 -
JDBConnection 类
[code="java"]package com.wy.tools;import java.sql.*;public class JDBConnection { private final String dbDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; // 设置SQLServer2000数据库驱动名称 priva...原创 2010-06-13 21:03:12 · 392 阅读 · 0 评论 -
文件操作类
[code="java"]//获取系统当前时间public static String currentlyTime() { Date date = new Date(); DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL); return dateFormat.format(date);...原创 2010-06-13 20:48:52 · 109 阅读 · 0 评论 -
利用Servlet监听器处理网页中的乱码
[code="java"]public class EncodingListener implements ServletRequestListener { public void requestDestroyed(ServletRequestEvent req) { } public void requestInitialized(ServletRequestEvent req) {...原创 2010-06-13 20:44:58 · 166 阅读 · 0 评论 -
投票过滤器
IP归属[code="java"]public static long getIpNum(String ip){ long ipNum=0; if(ip!=null&&!ip.equals("")){ String[] subips=ip.split("\\."); for(int i=0;i原创 2010-06-13 20:26:15 · 161 阅读 · 0 评论 -
双击鼠标展开图片
jsp[code="jsp"] [/code][code="js"]function waitload(){ parent.wait.style.display='none'; parent.result.style.display='';}[/code][code="js"]//在showresult.jsp页面...原创 2010-06-13 20:14:52 · 134 阅读 · 0 评论 -
表单数据处理类
1。将信息中的密码进行MD5转码2。非法字符[code="java"]package com.qinya.tools;import java.security.*;public class Encrypt { public static String encodeMD5(String str) { if (null==str) { ret...原创 2010-06-13 19:54:06 · 160 阅读 · 0 评论 -
计算 上一个 工作日的 自定义函数
算法描述1.获取日期参数,然后自减一2.判断该日期是否是周末,如果否执行43.判断当天是否调整为工作,如果否则执行14.判断当前日期是否是节假日,如果是则执行15.判断当前日期既不是周末也不是节假日6.返回当前日期,结束。配置文件:形参分为以下两种情况:[quote]1.输入为空,返回当前日期的上一个工作日2.输入为日期参数,格式:2008050...原创 2010-09-06 10:31:57 · 452 阅读 · 0 评论 -
Java 简单 计算任意两个日期之间的工作天数
主要思路: 对于任意2个日期比如:date_start=2010-8-1、date_end=2010-9-5 ,首先计算这连个日期之间的时间间隔(天数),然后分别对date_start 和date_end 取得它们下一个星期一的日期,这样就可以得到一个新的可以整除7的完整日期间隔(这个新的日期间隔已经把星期几的问题剔出掉了),换一种说法就是我们可以得到,这两个新的日期之间的周数,拿这个周数乘以5就...原创 2010-09-06 09:20:16 · 424 阅读 · 0 评论 -
java file
追加文件尾部[code="java"]public void testPrintWrite() throws Exception{ FileWriter fw=new FileWriter("D:/text.txt",true); BufferedWriter bw=new BUfferWriter(fw); PrintWrite pw=new BufferedWriter(...原创 2010-09-05 21:37:34 · 104 阅读 · 0 评论 -
弹出 带声音 提醒 气泡 提示
[code="js"] [/code]、主页面[code="js"]timer = window.setInterval("getRemindMessage();",10000); window.onload=function() { getRemindMessage();}function getRemindMessage(){ var load...原创 2010-06-14 21:56:19 · 495 阅读 · 0 评论 -
数组 查找元素
[code="java"] String[] type={"JPG","jpg","bmp","BMP"}; String fileTYpe="BMP"; //前提:这个数组已经排好序,否则没有意义int place=java.util.Arrays.binarySearch(type,fileType);[/code]----------------------原创 2010-06-15 00:32:39 · 97 阅读 · 0 评论 -
访问路径处理类
[color=red][size=x-large]qinya / visit/topic /a /view[/size][/color]通过request的getServletPath() 获取("/visit/topic") getInfo() 获取“*”[code="java"]package com.toolsbean;public c...原创 2010-06-15 00:54:57 · 122 阅读 · 0 评论 -
应用 HttpClient 来对付各种顽固的WEB服务器
一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过加密方式传输,例如HTTPS。目前我们使用的浏览器处理这些情况都不会构成问题。不过你可能在某些时候需要通过程序来访问这样的一些页面,比如从别人的网页中“偷”一些数据;利用某些站点提供...原创 2012-04-11 17:38:29 · 122 阅读 · 0 评论 -
pdf 简单连接servlet
[code="java"] protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("application/pdf"); ...原创 2012-07-25 10:05:32 · 187 阅读 · 0 评论 -
MAVEN2入门学习心得(4)-知识汇集
一、创建Spring+Hibernate+Activiti+Velocity的项目ArcheType,减少重复性工作。1、新建archetype,groupId为com.brother,artifactId为web-shav。mvn archetype:generate -DgroupId=com.brother -DartifactId=web-shav -Dversion=1.0.0 ...原创 2012-01-11 14:16:31 · 204 阅读 · 0 评论 -
MAVEN2入门学习心得(3)-仓库管理器Nexus相关
以前觉得Nexus搭建太简单,没有留下学习重点,重新温习起来又得浪费心力,决定还是补充一篇记录一下。1、[url]从http://nexus.sonatype.org/downloads/[/url]下载最新版本的Nexus安装包,当前是1.9.2.3版本,注意不要安装JDK1.7,有兼容性问题,解压后,\nexus-oss-webapp-1.9.2.3-bundle\nexus-oss-we...原创 2012-01-11 14:11:51 · 92 阅读 · 0 评论 -
MAVEN2入门学习心得(2)-仓库相关
MAVEN2的仓库基本可以分为主机仓库、代理仓库、本地仓库。 主机仓库通常是构件的原始存储位置,比如:核心仓库central、Nexus建立的host仓库。 代理仓库通常是主机仓库的中间代理,比如:Nexus中建立的proxy仓库。 本地仓库通常是构件的最终需求位置,一般是用户代码构建的地方。用户在安装完MAVEN2的时候可以改变本地仓库的位置。 我们可以通过如下命...原创 2012-01-11 14:08:18 · 78 阅读 · 0 评论 -
MAVEN2入门学习心得(1)-插件相关
MAVEN2涉及到很多插件,掌握插件的学习方式很重要,要不然接触到新的插件就会不知所措。就以maven-scm-plugin插件来说吧。 首先,我们应该找到该插件的说明文档,maven-scm-plugin的插件说明文档在[url]http://maven.apache.org/scm/maven-scm-plugin/index.html[/url]可以查询到,说明文档里面应该关注当前插...原创 2012-01-11 14:02:27 · 91 阅读 · 0 评论 -
restful webserice
[code="java"]package com.onetown.action.admin;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net....原创 2011-08-11 20:06:20 · 97 阅读 · 0 评论 -
java.lang.OutOfMemoryError: PermGen space及其解决方法
这个问题是我的工程中加入了电子商务网站tomcat环境下运行出现的问题,从网上搜索了一下看到这文章发现并不是由于Birt的原因造成的 [quote]1、PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为...原创 2011-08-05 10:00:05 · 143 阅读 · 0 评论 -
ibatis 一级缓存 功能
前几天和朋友讨论数据库Cache的时候,谈到了iBatis框架不支持一级缓存,后来尝试作了一些扩展来支持一级缓存,放出来大家探讨一下。首先让我们简单回顾一下缓存的概念。直白的说,缓存就是把从数据库里查出来的数据放到内存中,供后续操作使用。例如,某个应用需要让业务人员查询前日的数据报表,可能同时有很多人在查询该数据,并且数据没有实时的要求,则可以在第一次查询的时候把结果放到缓存中,以提高后续...原创 2011-01-28 15:50:13 · 275 阅读 · 0 评论 -
内存溢出的解决
内存溢出虽然很棘手,但也有相应的解决办法,可以按照从易到难,一步步的解决。 第一步,就是修改JVM启动参数,直接增加内存。这一点看上去似乎很简单,但很容易被忽略。JVM默认可以使用的内存为64M,Tomcat默认可以使用的内存为128MB,对于稍复杂一点的系统就会不够用。在某项目中,就因为启动参数使用的默认值,经常报“OutOfMemory”错误。因此,-Xms,-Xmx参数一定不要忘记...原创 2011-01-28 15:07:20 · 262 阅读 · 0 评论 -
oracle sql 基础
视图;[code="sql"]create or replace view my_view asselect * from books where id>30with check option[/code]往视图 插入数据 ,不符合id>30 ,无法插入成功[code="sql"]create or replace view my_view asselect...原创 2010-12-25 14:52:16 · 82 阅读 · 0 评论 -
防止 session 被 篡改
[code="java"]public String login() { getCurrentSession().invalidate(); User loginUser = userService.login(); if(loginUser != null) { auth(create...原创 2010-06-27 14:27:45 · 1177 阅读 · 0 评论 -
查询 中 selectKey问题
[code="java"]select ORGNAME from paOrganization where roleId=#roleName# and parentId in ( select top 1 orgId from paOrganization where roleId=#roleName# and orgUrl=#orgUrl#) and isComp=#isComp#[/code...原创 2010-06-25 14:29:12 · 330 阅读 · 0 评论 -
动态菜单生成类
[code="java"]import com.valuebean.UserBean;public class TopicMenu extends TagSupport { private int topicId; private String authorName; public void setTopicId(int topicId){ this.topicId=to...原创 2010-06-15 01:11:35 · 148 阅读 · 0 评论 -
验证码
[code="java"]package com.pa.util;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.util.Random;import javax.imageio.Im...原创 2010-08-31 09:07:06 · 160 阅读 · 0 评论 -
java List与Array 转换
[code="java"]public static void main(String[] args) { String[] arr = {"a","b","c"}; ///利用apache 的 ArrayUtils 测试数组中是否存在某一元素 System.out.println(ArrayUtils.contains(arr, "b")); ...原创 2010-08-31 08:57:01 · 274 阅读 · 0 评论 -
applet中使用JDBC访问数据库的
最近,在这里看到了几篇关于在applet中使用JDBC访问数据库的帖子,觉得大侠们有的回复很绝对,说applet不能访问数据库,不敢苟同,于是参照Sun的网上教程"[url=http://cn.sun.com/developers/onlineTraining/Programming/BasicJava1/data.html]Java程序设计语言基础: 实践指南,第1部分",做了一些实验,总结出来...2010-04-13 14:18:54 · 182 阅读 · 0 评论 -
JAVA 根据域名获取ip地址
[code="java"]import java.net.*;public class NetTool{InetAddress myIPaddress=null;InetAddress myServer=null;public static void main( String[] args){NetTool mytool;mytool=new NetTool();S...2010-04-13 10:47:26 · 565 阅读 · 0 评论 -
转:java写的电驴下载完成关机小程序
[color=red]verycd下载套路,发现一个downloads.txt文件同步正在下载的资源信息,下载完成后自动删除里面的记录,[/color]思路:读downloads.txt文件,利用关键字把里面的记录分割后加入list,选择监视的文件名,利用while循环的倒计时方法以文件名为关键字从list里定时搜索,如果下载完成,调用runtime类运行dos命令shutdown,执...2010-04-12 17:11:39 · 228 阅读 · 0 评论 -
identify
[code="java"]package controllers;import java.sql.Array;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.jbpm.api.ExecutionServi...2010-04-09 22:49:12 · 227 阅读 · 0 评论 -
StringUtil 简单用法
org.apache.commons.lang.StringUtil(StringUtil包函数(用法))[code="java"]import org.apache.commons.beanutils.BeanUtils;import org.apache.commons.beanutils.ConvertUtils;import org.apache.commons.beanuti...2010-04-02 13:04:23 · 1140 阅读 · 0 评论 -
ConvertUtils 的简单使用
[code="java"]package com.beanUtil;public class TestConvertUtil extends org.apache.commons.beanutils.ConvertUtils { //将object转化成int型 public static int intConvert(Object object...2010-04-02 10:19:09 · 717 阅读 · 0 评论