
JAVA雷区
jatula
这个作者很懒,什么都没留下…
展开
-
工作偷懶篇:JAVA:Inner Class=C++:Nested Class
還是開門見山:住在山里;為什么需要內部類?有什么好處呢?感覺不用也沒什么,我也這樣任為的,不過一定要好處了--費話PS:用得最多的,假設有一個接口,這個接口里面一個方法的名字,參數和你的類中的方法一個樣,咋辦--修改名稱了,最直接,但還是有另一種方法,用內部類--特性:內部類對外部類的所有內容都可以訪問; 前面都是費話,騙稿費的,下面來真的: 封装性:把你的秘密藏起來; ...2008-09-19 17:58:30 · 84 阅读 · 0 评论 -
HttpClient Examples:Response handling
官方主頁:http://hc.apache.org/ ComponentsHttpCore HttpClient Response handling This example demonstrates how to process HTTP responses using a response handler. This is the recommended way of exec...2009-01-15 11:44:42 · 118 阅读 · 0 评论 -
使用commons-codec包加密字符串(MD5,SHA1,BASE64)
commons-codec包可以从apache下载,最新版是1.3不可逆算法1.MD5String str = "abc";DigestUtils.md5Hex(str);附.net生成MD5的方法,生成内容跟java一致:String str = "abc";FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5...原创 2009-01-13 13:56:37 · 165 阅读 · 0 评论 -
Java对称加密编码:BESA64
package cn.lake.util;import sun.misc.BASE64Decoder;/** * Java对称加密编码:BESA64 * * @author lake_xie * */public class B64Demo { public B64Demo() { } // 将 s 进行 BASE64 编码 public static Strin...原创 2009-01-13 10:58:50 · 248 阅读 · 0 评论 -
Java对称加密编码:IDEA
package cn.lake.util;/** * Java对称加密编码:IDEA * * @author lake_xie * */class IDEADemo { /* 源数据 */ private byte m_string[]; /* 目标数据 */ private byte c_string[]; /* 密钥 */ private byte k_str...原创 2009-01-13 10:55:48 · 161 阅读 · 0 评论 -
用java获得你电脑中的cpu数量
System.out.println("你的电脑cpu数量为:"+Runtime.getRuntime().availableProcessors()); 簡簡單單!原创 2009-01-13 10:41:49 · 504 阅读 · 0 评论 -
JAVA的国际化问题讨论
一切有一个问题相当苦脑:JAVA的国际化问题; 如果我想用JAVA画一张图,上面写几个字,我希望可以选择我要写的字的语言,但是,如果我在繁体的系统上运行,要写一个简体的字,就会出现乱码,同样,以TXT文件来说,如果我的文件是在简体的系统中生成的,拿到繁体中也是乱码,在繁体中生成的文件,在简体中打开也是乱码,面对读文件时,一个头两个大; 请各位指教,或者在实际应用中有什么好的...2008-12-18 15:05:10 · 90 阅读 · 0 评论 -
客户请求的浏览器类型
<td width="50%"><%=request.getHeader("User-Agent")%> </td><td height="4">客户请求的浏览器类型</td>原创 2008-12-17 00:17:11 · 145 阅读 · 0 评论 -
同时启动多个resion
在本地同时启动多个Resin,要修改2个文件,总共是3个处一,先找到setup.exe打开把10090改为10091,如果需要可以继续的+1 二,找到conf文件夹,打开resin.conf配置文件 把以下横线处写自己项目的路径 <!--<web-app id="/" document-directory="D:/work/shell/web"/>--> ...原创 2008-12-09 15:55:14 · 131 阅读 · 0 评论 -
HttpClient Examples:Manual connection release
官方主頁:http://hc.apache.org/ ComponentsHttpCore HttpClient Manual connection releaseThis example demonstrates how to ensure the release of the underlying HTTP connection back to the connection m...2009-01-15 11:54:14 · 134 阅读 · 0 评论 -
HttpClient Examples:Abort method
官方主頁:http://hc.apache.org/ ComponentsHttpCore HttpClient Abort method This example demonstrates how to abort an HTTP request before its normal completion. 中止方法这个实例示范怎样中止一个HTTP请求在正常完成前。 pa...2009-01-15 12:06:05 · 300 阅读 · 0 评论 -
HttpClient Examples:Custom protocol interceptors
官方主頁:http://hc.apache.org/ ComponentsHttpCore HttpClient Custom protocol interceptors This example shows the use of protocol interceptors to transparently modify properties of HTTP messages se...2009-01-15 14:06:11 · 132 阅读 · 0 评论 -
HttpClient Examples:Custom SSL context
官方主頁:http://hc.apache.org/ ComponentsHttpCore HttpClient Custom SSL context This example demonstrates how to create secure connections with a custom SSL context. 自定义SSL内容 这个例子示范怎样用自定义SSL内容...2009-01-15 13:58:03 · 241 阅读 · 0 评论 -
HttpClient Examples:Threaded request execution
官方主頁:http://hc.apache.org/ ComponentsHttpCore HttpClient Threaded request execution An example that executes HTTP requests from multiple worker threads. 线程请求执行 一个多线程程执行HTTP请求的例子。 package...2009-01-15 13:54:35 · 167 阅读 · 0 评论 -
HttpClient Examples:Form based logon
官方主頁:http://hc.apache.org/ ComponentsHttpCore HttpClient Form based logon This example demonstrates how HttpClient can be used to perform form-based logon. 基于表单登录这个例子示范怎样的HttpClient被用于执行基于表...2009-01-15 13:49:47 · 141 阅读 · 0 评论 -
HttpClient Examples:Custom execution context
官方主頁:http://hc.apache.org/ ComponentsHttpCore HttpClient Custom execution context This example demonstrates the use of a local HTTP context populated custom attributes. 自定义执行内容这个实例示范用用户自定义本...2009-01-15 13:46:06 · 145 阅读 · 0 评论 -
HttpClient Examples:Chunk encoded POST
官方主頁:http://hc.apache.org/ ComponentsHttpCore HttpClient Chunk encoded POST This example shows how to stream out a request entity using chunk encoding. 块编码POST 这个例子显示怎样用块编码请求对象过来的流(流是输入输出流...2009-01-15 12:36:25 · 512 阅读 · 0 评论 -
HttpClient Examples:Proxy authentication
官方主頁:http://hc.apache.org/ ComponentsHttpCore HttpClient Proxy authenticationA simple example showing execution of an HTTP request over a secure connection tunneled through an authenticating p...2009-01-15 12:26:20 · 202 阅读 · 0 评论 -
HttpClient Examples:Request via a proxy
官方主頁:http://hc.apache.org/ ComponentsHttpCore HttpClient Request via a proxy This example demonstrates how to send an HTTP request via a proxy. 请求通过一个代理 这个例子示范怎样去发送一个HTTP请求通过一个代理 package...2009-01-15 12:19:12 · 280 阅读 · 0 评论 -
JSP基本语法加实例
应作者要求:【转】http://www.cnblogs.com/shiyangxt 比较基础,但比较实在; ************************JSP基本语法*****************************JSP代码的注释:使用“//”对单行注释使用“/**/”对多行代码进行注释使用“/** */”对多行注释使用“<%-- --%>”多行注释使用“&...原创 2008-12-09 13:38:17 · 148 阅读 · 0 评论 -
struts标签logic
<!--#################################################################--><!-- <logic:equal>和<logic:notEqual>判断变量的值与指定常量是否相等 --><logic:equal name="request,page,response,sessi...原创 2008-12-08 16:32:10 · 93 阅读 · 0 评论 -
JAVA獲取視頻文件的播放長度
記得以前在“回答問題”那塊問了一個問題,高分求教,但是45分還是未能送出去;現在我來寫一個解決的辦法,也給大家做個分享; 在百度上查找一下,大多是什么JMF,什么JMF第三方插件,读取文件头几个字节,然后解决,ffmpeg和Mencoder,可以一句话说,搞得晕头晕脑的; 解决办法: 调用DLL文件,只要找到一个可以比较好解析播放时长的DLL,然后JNI...2008-10-29 10:30:01 · 106 阅读 · 0 评论 -
SVN在 Windows下的安裝
使用軟件:svn-1.3.0-setup.exeSVNService.exeTortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi步驟:1.直接安裝svn-1.3.0-setup.exe,然后把SVNService.exe放到C:\Program Files\Subversion\bin中;2.在C盤建立目錄SVNROOT3.在DOS下的C:\Progr...2008-04-16 17:13:32 · 134 阅读 · 0 评论 -
单例模式
1.定义 单例模式是对象的创建模式的一种,它保证一个类有且只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类则称为单例类。 2.使用场合 简而言之,就是任何只需要一个实例的地方.例如,窗口管理器,假脱机打印设备,数据库连接池。具体应用中,配置信息类,管理类,控制类,门面类,代理类通常被设计为单例类. (1)配置信息类 负责配置文件的解析,通...2008-04-01 21:22:08 · 104 阅读 · 0 评论 -
比较字符或者字符串大小,并转成大写输出
public class Personal { public String method(String a, String b) { if (a == b) { return a; } if (a.compareTo(b) > 0) { a = a.toUpperCase(); return a; } b = b.toUpperCase(); re...2008-03-27 17:59:59 · 138 阅读 · 0 评论 -
说说我对SOA的理解
说说我对SOA的理解,希望给像我一样菜的人入门推进一步;SOA现在好像就两个东西流行,Axis和Xfire,基本原理两个都差不多,说得简单点都是客户端发出一条SOA请求消息,服务端接收处理了,返回一条SOA返回消息,不管是Axis或是Xfire都是一个Servlet,不同的是组成不同,Axis服务端由:Servlet container(Java实现类,server-config.wsdd...2008-03-19 02:51:02 · 345 阅读 · 0 评论 -
试试用Socket传文件
非常简单的一个传文件的功能;为多个客户端每天定时分配资料,Timer没有加进去,参考参考! 服务端: package cn.jatula.socket;import java.io.BufferedInputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;...2008-03-17 01:40:44 · 79 阅读 · 0 评论 -
简体转繁体或者繁体转简体
最近在JavaEye上面看了一篇求助简繁体的转换问题,居然有人说不能告诉你,我晕,小弟不材,写一个出来共享一下;package com.jatula.util; import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputS...2008-03-12 23:18:07 · 521 阅读 · 0 评论 -
Web調用DLL文件
查了一下網上,說到調用DLL的,都是在CMD下面,打打命令,然后運行,好了,調用成功!可上到了實際用中呢,可能方法是放在某個類中,方法放進去就會說找不到libaray path;簡短一點:解決方法提示: 在整個項目中,應該把XXX.dll文件放在JAVA_HOME也就是安裝目錄的BIN文件夾中;成功方式! 據說還可以:提定目錄用setProperty方法指定,...2008-10-22 10:50:30 · 450 阅读 · 0 评论 -
jdk1.5中的队列Queue
jdk1.5后加入了新的集合类Queue,在这之前如果想使用一个队列的数据结构,大多数是用List来模拟出来的,加入的时候用add()弹出的时候自己手动remove前边的对象。但Queue本身就是个队列,不需要再多这些步骤。下边是个简单的用法,对比stack的演示代码:import java.util.LinkedList;import java.util.Queue;import...2008-04-28 16:13:35 · 170 阅读 · 0 评论 -
native2ascII
輔助转换native2ascII -encoding UTF-8 lang_zh_old.properties lang_zh.properties2008-04-29 09:44:42 · 117 阅读 · 0 评论 -
Jakarta-Common-BeanUtils研究心得
作者: SonyMusic 2003.05.13一、概述第一次看到BeanUtils包,是在Struts项目中,作为Struts一个工具来使用的,估计功能越弄越强,就移到Common项目中了吧。BeanUtils一共有四个package:org.apache.commons.beanutilsorg.apache.commons.beanutils.convertersorg.ap...原创 2008-12-08 14:18:55 · 93 阅读 · 0 评论 -
清除Struts中的缓存
//清清缓存,也不知有没有用;哈哈;if(request.getProtocol().compareTo("HTTP/1.0")==0){ response.setHeader("pragma","no-cache"); } if(request.getProtocol().compareTo("HTTP/1.1")==0){ respo...2008-12-05 16:31:26 · 260 阅读 · 0 评论 -
Struts获得当前语言
//获取当前IE语言zh_CN Locale locale=getLocale(request);//取得配置文件queryParameters_zh MessageResources message=getResources(request); String msg=message.getMessage(locale,"query.parameters"); 做下记录! Local...2008-12-05 16:12:06 · 140 阅读 · 0 评论 -
获取绝对路径(来自tom的总结)
今天开发项目中发现:request.getRealPath(arg0); 报警告:The method getRealPath(String) from the type ServletRequest is deprecatedrequest.getRealPath("") 这个方法已经不推荐使用了,那代替它的是什么方法呢?Deprecated. As of Version 2.1 o...2008-12-05 10:02:13 · 167 阅读 · 0 评论 -
读取TXT乱码问题
当使用文件流读取文本文件时,如果遇到中文字符,将会读到乱码.用byte数组存储读取结果,再用byte数组构建字符串,可解决乱码问题import java.io.File;import java.io.FileInputStream;public class ReadText { public static String getText(String path) throws Exception...原创 2008-12-05 09:25:23 · 261 阅读 · 0 评论 -
关于JAVA匿名内部类的一点讨论
基本理论:-----------------------------------------------------关于JAVA内部类:一个内部类的定义是定义在另一个类内部的类。 存在它的原因是: 1.一个内部类的对象能够访问创建它的对象的实现,包括私有数据。即内部类实例对包含它的哪个类的实例来说,是特权的。 2.对于同一个包中的其他类来说,内部类能够隐藏起来,换句话说,内部类不管方法的可见...原创 2008-12-04 17:27:42 · 80 阅读 · 0 评论 -
Jar打包 fat jar
eclipse下的打包插件fatjar 在ECLIPSE下,如果要将JAVA应用程序打包的话,一般用file菜单下的EXPORT就可以EXPORT成JAR文件里,但如果工程里有其他的库文件的话,那ECLIPSE就无能为力了,这时,可以到http://sourceforge.net/project/showfiles.php?group_id=115990&package_id=125924...原创 2008-11-28 17:09:08 · 145 阅读 · 0 评论 -
JAVA回调机制
其技巧就是:定义一个简单接口,并在该接口中声明我们要调用的方法。下面举一个例子:假定我们希望在某个事件发生时得到通知。我们可以定义一个接口:/* * 在某个事件发生时得到通知. */public interface InterestingEvent { public void interestingEvent();}此接口中的方法,是个没有返回值的也没有任何参数,如果您愿意也可以有返回...2008-05-15 16:55:30 · 114 阅读 · 0 评论 -
junit实现测试类(在Spring2.5中)
第一步:创建JAVA项目,也可以是Web项目,加入Spring2.5的Core Lib 创建注入类(测试用) 修改applicationContext.xml文件 内容如下: 注入类:package nell;public class Animal { private String one; private String twe; public String get...2009-01-17 15:14:54 · 163 阅读 · 0 评论