
Java
文章平均质量分 62
老紫竹
这个作者很懒,什么都没留下…
展开
-
JSP使用get/setProperty时,Bean的scope 改变引起的问题
此文整理自论坛的一个讨论帖子,我已经加精其中 35楼的huangwen9 以及 37 楼的huangpeihp 给出了正确的解释。原帖子在这里:http://topic.youkuaiyun.com/u/20080410/16/59a5734b-d4b5-490d-a4ab-9f63dc7a2708.html系统现象 1 测试的Bean为 package net.java2000.转载 2008-04-11 05:31:00 · 2815 阅读 · 2 评论 -
Long的equals和相同数值的Integer比较为何为false
Integer i = new Integer(42); Long b = new Long(42); System.out.println(b.equals(i));运行结果为 false 我们查看一下Long.equals的源代码public boolean equals(Object obj) ...{ if (obj原创 2008-04-13 05:33:00 · 4104 阅读 · 0 评论 -
全面分析Java的垃圾回收机制
from:http://soft.zol.com.cn/79/799321.html 引言 Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回转载 2008-04-14 06:31:00 · 2809 阅读 · 3 评论 -
OSCache 的缓冲技术在JSP页面中的使用
1 下载地址 http://www.opensymphony.com/oscache/ 2 把下载的jar 加入到你的build path 里面。 建议直接放到 tomcat/shared/lib 目录下面 3 在 web.xml 里面增加配置 taglib> taglib-uri>oscachetaglib-uri>原创 2008-04-14 10:15:00 · 3688 阅读 · 0 评论 -
使用Rome实现网站RSS发布的简单步骤
@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>@include file="package.inc.jsp"%>@page import="org.jdom.*,com.sun.syndication.feed.synd.*,com.sun.syndication.io.S原创 2008-04-16 16:02:00 · 4027 阅读 · 0 评论 -
一段重入锁的代码分析
代码如下:来源:http://topic.youkuaiyun.com/u/20080423/00/0c5da041-4fd2-4ce5-85a2-bf43a288f46a.htmlimport java.util.concurrent.*;import java.util.concurrent.locks.*;/** *//** * */public class Test ...{ priv原创 2008-04-23 06:30:00 · 2992 阅读 · 2 评论 -
Java调用SQL Server的存储过程详解
转载自Microsoft的官方文档 http://msdn2.microsoft.com/zh-cn/library/ms378995.aspx收录于 www.enjoyjava.net/f25本文较长,包含了如下几部分 使用不带参数的存储过程 使用带有输入参数的存储过程 使用带有输出参数的存储过程 使用带有返回状态的存储过程 使用转载 2008-04-21 14:48:00 · 49004 阅读 · 19 评论 -
Java IO处理类的完整汇总对照
收集了与输入输出相关的类的对比,希望对大家有帮助原文 http://www.java2000.net/viewthread.jsp?tid=1225 输入 输出 数据类型 说明原创 2008-04-28 16:45:00 · 4059 阅读 · 3 评论 -
A*Star 最短路径算法的Java实现
运行效果如下 package test.star;import java.awt.Point;import java.util.LinkedList;/** *//** *//** *//** * * Title: LoonFramework * * * Description:描述路径节点用类 * * * Copyright: Copyright (c) 2008 *转载 2008-05-01 14:07:00 · 7477 阅读 · 3 评论 -
用户注册后,使用激活码的Java实现
原始来源 http://www.java2000.net/viewthread.jsp?tid=44561 你根据用户名采用某个算法生成一个随机的字符串 比如可以根据当前时间和用户名生成String username = ...// 这个是用户注册的用户名String sign = MD5.encode(username + System.currentTimeMillis())原创 2008-05-02 05:47:00 · 8782 阅读 · 6 评论 -
Java多线程Socket操作猜数游戏样例
FROM:http://www.java2000.net/viewthread.jsp?tid=6861 服务器端程序,接受连接并处理客户端的请求ServerApp.javapackage test;import java.io.*;import java.net.*;/** *//** * 服务器端程序 * * @author luxuan310,修正赵学庆。 * */pub原创 2008-05-06 06:12:00 · 7064 阅读 · 7 评论 -
一个能够记录你在优快云得分历史的功能
你只需要登记一下你在优快云的用户名,系统将每10分钟检测你的积分和可用分的变化,让你完整记录成长历史! 系统采用了优快云的 OpenAPI, 感谢 优快云为我们提供了这么好的平台。演示地址,也就是看我的啦! 查看地址: http://www.java2000.net/csdn/index.jsp?username=java2000_net 登记地址: http://www.java2原创 2008-05-06 06:18:00 · 5444 阅读 · 11 评论 -
反射调用私有实现类的方法出异常的分析
原始内容如下:http://www.java2000.net/viewthread.jsp?tid=6982http://topic.youkuaiyun.com/u/20080707/10/a718ad57-a28d-4492-b1e9-f3048671260a.html我们先看测试代码:import java.lang.reflect.Method;import java.util.A原创 2008-07-08 07:00:00 · 2232 阅读 · 1 评论 -
Java内部类的分析和整理
原文出处:http://www.java2000.net/viewthread.jsp?tid=7183 测试代码如下 package test.jdk;/** * 内部类的收集与整理 * * @author 赵学庆 www.java2000.net */public class InnerTest { private String instAtt = "实原创 2008-07-15 07:08:00 · 2259 阅读 · 1 评论 -
正则表达式关于复杂用户名的验证
1)不可以为空 2)允许含有特殊字符:! $ % & / () - / ; 3)必须同时含有半角英文大写字母、半角英文小写字母以及半角数字 4)8文字以上,16文字以下 火龙果提供了最佳的方法,代码如下(由于我太笨,无论如何我也贴不上我的代码)import java.util.regex.Pattern;public class Test01 { public static原创 2008-07-17 13:57:00 · 4975 阅读 · 0 评论 -
把HTML无嵌套表格完美导出为Excel文件的方法
原文地址:http://www.java2000.net/viewthread.jsp?tid=1977此方法生成xls文件,不是那种简单的通过文件头来实现的那种。而是真正的Excel文件。 此方法支持那种合并的单元格,需要jxl类库的支持。 jxl 的下载地址 http://sourceforge.net/project/showfiles.php?group_id=79926原创 2008-07-21 15:10:00 · 8298 阅读 · 2 评论 -
jsp:include 装载动态页面的问题。
提问:<%String id="01";//从数据库中获取,非固定值%>"> 为什么include中取不到id的值?如何在根据id的变化,include不同的页面?解答:在外面把整个字符串生成了,在放到page里面,不要再page里面再次合成了。 String id = "01"; String pag原创 2008-07-26 06:36:00 · 3139 阅读 · 0 评论 -
关于Hibernate3.2的count返回值的问题
我的代码如下 @Override public int countAllSubject() { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); return ((Long) session.createQu原创 2008-07-25 16:13:00 · 2137 阅读 · 4 评论 -
JAVA通过Session和Cookie实现网站自动登录的技术
本方案为我这个站点当前使用的,能用,但不保证是最先进的。 原文:http://www.java2000.net/p1010第一步,登陆的时候一旦选择了[自动登录]的选项,则需要在登陆成功后,附加下面的代码 应为一般网站都提供保存用户名的功能,所以我把这个写到了外面。只有密码是单独处理的。 其中的host就是你的域名 login.jsp String host = reques原创 2008-07-28 07:15:00 · 26496 阅读 · 13 评论 -
Apache和Tomcat 实现泛域名解析的尝试
原文:http://www.java2000.net/viewthread.jsp?tid=5422你想让自己的服务器为每个会员提供一个独立的二级域名吗?比如aa.test.combb.test.com/blog当然aa、bb都是你的一个会员而已下面是我今天尝试成功的部分1 安装apache ,tomcat 和 mod_jk部分我就不说了,如果你不能使用它们,请参考其它教程2 相关的配原创 2008-05-20 16:51:00 · 8199 阅读 · 4 评论 -
Eclipse使用Axis生成WebService客户端的过程
1 从菜单选择Other 2 选择 【Web Services】 下面的 【Web Service Client】 3 在【Service definition】里面写上完整的路径比如 http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?WSDL 或者优快云的 OpenAPIhttp://forum.youkuaiyun.com/O原创 2008-05-22 05:33:00 · 10682 阅读 · 4 评论 -
福林天下(jdlsfl)发起的代码分享的个人整理帖
原文地址:http://topic.youkuaiyun.com/u/20080701/23/3390e185-d6c1-43d0-9222-ad03d2e303a6.html此处整理的代码保持了原始代码的所有代码部分,注释仅仅做了格式的调整。在注释里面,用进行换行,而不是仅仅写到下一行就行了。此帖只包含我个人比较感兴趣的内容,许多有关验证,数据库操作以及一些基础操作的帖子我不会收集的。ISBN(国际标准书原创 2008-07-31 07:42:00 · 3591 阅读 · 0 评论 -
将字符串按照单词完全反转-大公司面试题
问题来源于论坛的一个题目,不过这个问题可能会有好多人面试时被问到,所以整理出来。原文地址:http://topic.youkuaiyun.com/u/20080711/14/00183de8-5fdf-4fac-a39c-c4dc343b0de5.html将字符串 String oldstr="I am a programmer"完全反转为"programmer a am I",最好不用函数,自原创 2008-07-31 13:55:00 · 3265 阅读 · 6 评论 -
新手提升JSP技术能力的一点建议-调试篇
最近又发现了许多人提问JSP里面遇空指针的问题,突然想起我还不是小版主时,就写过一个类似的文章。不过那时没有引起太大的反向,也就冷清了。今天利用【特权】加为精华。同时将此文发布到博客上,希望对初学者掌握一定的调试技巧有帮助。原文地址:http://www.java2000.net/viewthread.jsp?tid=223论坛地址:http://topic.youkuaiyun.com/u/20原创 2008-05-25 06:54:00 · 3944 阅读 · 4 评论 -
使用Java程序自动发博客的尝试
案例:我正在将我网站的资料搬到我在百度空间的博客哦:作为备份用。http://hi.baidu.com/java2000_net手里有好多的技术资料,不想一个一个的粘贴到那里,包括在优快云的一些代码,想复制一份到那里,留个备份。决定使用Java程序直接向博客里发数据。需要解决的几个问题1 认证2 发送数据3 解决发送太频繁的问题一 认证百度支持保存用户名和密码,也就是自动登录,所以其登录信息原创 2008-08-21 20:12:00 · 3690 阅读 · 6 评论 -
简单问题的背后:关于if后不加括号的讨论
看上去一个很简单的问题,结果却不是想象中的那样。良好的编码习惯是多么的重要啊。原文地址:http://topic.youkuaiyun.com/u/20080825/18/34F53E23-ECBC-4A91-B8B5-8C7F2A07F50A.html测试的代码如下:public class TestPrintStream1 { public static void main(String[] args)原创 2008-08-27 09:04:00 · 16649 阅读 · 9 评论 -
代码共享功能上线了,欢迎大家提交自己原创,收集,完善,增强的好代码与大家共享
地址:http://code.java2000.net 发贴范围: 所有Java相关的,你愿意和大家共享的代码片段和实用类。 原创或者转载的都可以。 希望能写好注释,英文的也可。 我会挑选出好的代码公布在论坛这里和博客上的。 感谢那些分享代码的朋友们。 <!--google_ad_client = "pub-2908原创 2008-08-27 19:44:00 · 1739 阅读 · 0 评论 -
jar运行发生ClassNotFound的完整解决方案
原文地址:http://www.java2000.net/viewthread.jsp?tid=6053转载请注明上述链接或者优快云的链接1 今天彻底测试了jar程序 TestJar.java package net.java2000.test.jar;import javax.swing.JOptionPane;import org.springframework.beans.fa原创 2008-06-08 07:27:00 · 31570 阅读 · 0 评论 -
使用URL存取jar文件的例子
package net.java2000.net;import java.io.IOException;import java.net.JarURLConnection;import java.net.MalformedURLException;import java.net.URL;import java.util.jar.JarEntry;import java.util.jar.JarFil原创 2008-08-30 15:01:00 · 8108 阅读 · 3 评论 -
基础知识:检测线程是否结束的方法
package net.java2000.lang;/** * 检测线程是否结束的方法。 * * @author 赵学庆,Java世纪网(java2000.net) * */public class ThreadDetermingFinish { public static void main(String[] args) { // 创建并启动线程 MyThreadToDeter原创 2008-08-29 18:17:00 · 6693 阅读 · 0 评论 -
使用 ServerSocketChannel 实现的 File 服务器
package test.io;import java.nio.channels.*;import java.nio.charset.*;import java.net.*;import java.io.*;import java.util.*;import java.nio.*;public class FileServer { private int转载 2008-06-10 07:16:00 · 8430 阅读 · 2 评论 -
JAVA代码:得到指定主机的所有IP
package net.java2000.net;import java.net.InetAddress;import java.net.UnknownHostException;/** * 得到指定主机的所有IP. * 实际效果取决于DNS的设置。 * * @author 赵学庆,Java世纪网(java2000.net) * */public class GetHostIP { publ原创 2008-08-31 06:49:00 · 1844 阅读 · 0 评论 -
JAVA代码:通过Socket执行HTTP的POST方法
package net.java2000.net;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.InetAddress;import java.net.Sock原创 2008-08-31 08:41:00 · 6752 阅读 · 3 评论 -
JAVA代码:通过Socket执行HTTP的GET方法
package net.java2000.net;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.Inet原创 2008-08-31 07:35:00 · 2931 阅读 · 0 评论 -
从http协议看无法获取网页charset的原因
原始问题如下:http://topic.youkuaiyun.com/u/20080902/02/a6445aa1-2e6b-45c6-a47c-79009718c0fa.htmlhtml网页的内容大致如下:html>head>meta http-equiv="Content-Type;charset=gb2312" /> title>优快云首页 title>...head>body>.....html原创 2008-09-02 07:17:00 · 2781 阅读 · 4 评论 -
关于防止重复刷投票的个人观点
我们分为2种情况1 无记名投票2 记名投票我们先看第一种:1 限制IP由于许多用户在局域网内,那么对外的IP将是一个,所以这个方法如果采用,虽然可以从极大的程度减少刷票,你能换的IP毕竟是少数,一个小段也就250多个能用,但是其负面效果是很强的,许多用户将看到【您已经投票,请不要重复投票】的警告。我想组织者不想看到这个结果。2 cookie记录这个对于浏览器还是有一原创 2008-06-14 07:20:00 · 4315 阅读 · 0 评论 -
yield(),sleep()以及wait()的区别(修正版)
java中yield(),sleep()以及wait()的区别(修正版)http://qdisb.blogbus.com/logs/223774.html 原文有多处代码错误,这里进行了修正 -------------------------------------------------------------- 往往混淆了这三个函数的使用。 从操作系统的角度讲,os会维护一原创 2008-06-15 22:06:00 · 12885 阅读 · 1 评论 -
Java技术体验,HTTP多线程下载,端口侦听和自启动服务
一个网友正好需要这个东西,我就把几个技术整合到了一起。包括三个部分,实现时也是逐个做到的多线程的文件下载,HTTP协议把这个功能做成一个HTTP的服务,侦听在某个端口上,方便非Java的系统使用把这个功能封装为一个Windows服务,在机器启动时可以自动启动我们逐个看程序。一、多线程下载这个主要使用了HTTP协议里面的一个Range参数,他设置了你读取数据的其实位置和终止位置。 经常使用flash原创 2008-09-08 12:58:00 · 4003 阅读 · 2 评论 -
全文检索Lucene的第一次尝试
由于系统搜索速度一直不理想,今天决定用Lucene进行 索引。然后全表检索 核心代码如下 package net.java2000.forum.util;import java.io.IOException;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException原创 2008-06-21 16:25:00 · 2701 阅读 · 1 评论 -
使用Apache的代理,整合多个Tomcat
一个网友的一个Tomcat下面跑了10几个应用,经常造成内存溢出,希望能够拆分到多个Tomcat里面。从优快云上面找到我。现状分析:其每个应用都有各自的二级域名,能够通过互联网访问其有几个应用放在一起,也就是只有部分应用希望运行在一个tomcat里面目前使用了jk的连接器建议:运行多个tomcatr实例,通过侦听的端口进行区分。对于每个tomcat,配置各自需要服务的虚拟主机使原创 2008-09-09 10:48:00 · 6632 阅读 · 3 评论