天下第二博

Tian Xia The Second BO
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  JAVA

摘要:escape("撒旦");我想,URL传参中文对于程序员来说,是个很头疼的问题吧。虽然在尽量避免使用中文参数,但总有避免不了的时候。现就自己的经验,总结如下:1.将字符串转码:newString(“xxxxx”.getBytes("iso-8859-1"),"utf-8")这种转码方式有很大的弊端,因为它是使用指定的字符集将此String编码为 byte 序列,并将结果存储到一个新的byte 数组中,然后通过使用指定的字符编码将生成的byte 数组解码,构造一个新的String字符串。这种情况就有可能遇到的情况是,不能将一个汉字全部解 阅读全文

posted @ 2012-09-21 16:43 Nuke'Blog 阅读(1760) 评论(0) 推荐(0)

摘要:一款开源的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。获取:http://www.joedog.org/官方提供ftp下载解压:# tar -zxf siege-latest.tar.gz进入解压目录:# cd siege-2.65/安装:#./configure ; make#make install使用s... 阅读全文

posted @ 2010-09-30 14:24 Nuke'Blog 阅读(219) 评论(0) 推荐(0)

摘要:JVM内存模型以及垃圾回收摘自:http://hi.baidu.com/xuwanbest/blog/item/0587d82f2c44a73d1e30892e.htmlJAVA堆的描述如下:内存由 Perm 和 Heap 组成. 其中Heap = {Old + NEW = { Eden , from, to } }JVM内存模型中分两大块,一块是 NEW Generation, 另一块是Old ... 阅读全文

posted @ 2010-09-30 14:24 Nuke'Blog 阅读(275) 评论(0) 推荐(0)

摘要:在session写入页面加入:Response.AddHeader("P3P", "CP=CAO PSA OUR");-------------------IFrame中Session丢失的解决办法IFrame中Session丢失的解决办法 在开发中,我们经常会遇到使用Frame来工作,而且有时是为了跟其他网站集成,应用到多域的情况下,而Iframe是不能保存Session的。因此,网上可以找到很... 阅读全文

posted @ 2010-07-31 17:04 Nuke'Blog 阅读(2158) 评论(0) 推荐(0)

摘要:问题描述:客户端连接数据库报错ORA-12516: TNS: 监听程序无法找到匹配协议栈的可用句柄解决过程:1。查看当前会话数、processes和sessions值,发现session数和2个参数的值已经非常逼近SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 10月 9 15:50:21 2006Copyright (c) 1982, 2005,... 阅读全文

posted @ 2010-07-15 11:06 Nuke'Blog 阅读(3158) 评论(0) 推荐(0)

摘要:SAXParseException的神秘 许多SAXParseException异常报告可以非常容易的理解,但是我们要这篇报告做什么呢? 并且这篇报告是当在解析一个使用文本编辑器创建或编辑的XML文档时将会看到的。目标指令匹配"[xX][mM][lL]"是不被允许的,特别神秘的是在当你知道你不需要试着去创建一个处理指令的时候。它使得你所得到的就是这些,如果XML声明的开始的"<"字符... 阅读全文

posted @ 2010-07-14 18:00 Nuke'Blog 阅读(6090) 评论(0) 推荐(0)

摘要:报错如下:java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Can't start a cloned connection while in manual transaction mode. 转载:http://www.zjsyc.com/blog/使用 sqlserver 的 手动事务处理,实现多条sql语句的顺序... 阅读全文

posted @ 2010-07-09 13:18 Nuke'Blog 阅读(211) 评论(0) 推荐(0)

摘要:Path ----外部命令搜索路径。 CLASSPATH ----类资源位置搜索路径。 在classpath变量的最后加上.;C:\jdk1.3\lib\tools.jar;C:\jdk1.3\lib\dt.jar 就可以了,注意点不要不复制进去。“path”,设置jdk中各个程序的路径,“%java_home%\bin;%java_home%\jre\bin;... 阅读全文

posted @ 2010-03-02 11:19 Nuke'Blog 阅读(637) 评论(0) 推荐(0)

摘要:ActiveMQ中的安全机制ActiveMQ据说可以支持多种可插拔的provider来支持消息安全机制,可是我找遍了它的网站也没有找到除JAAS以外的可用provider。这里简单介绍一下在ActiveMQ里面通过JAAS实现安全机制。JAAS(Java Authentication and Authorization Service)也就是java的验证Authentication)、授权(Au... 阅读全文

posted @ 2010-02-26 11:31 Nuke'Blog 阅读(780) 评论(0) 推荐(0)

摘要:linux 上tomcat 服务器抛出socket异常“文件打开太多”的问题 java.net.SocketException: Too many open filesat java.net.PlainSocketImpl.socketAccept(Native Method)at java.net.PlainSocketImpl.accept(PlainSocketImp... 阅读全文

posted @ 2009-09-08 09:18 Nuke'Blog 阅读(833) 评论(0) 推荐(0)

摘要:spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。   除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来... 阅读全文

posted @ 2009-09-05 15:44 Nuke'Blog 阅读(259) 评论(0) 推荐(0)

摘要:你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? [代码]  作为一个Java程序员,你至少应该能够找出两个问题。但是,如果你不能找出全部六个问题,请继续阅读本文。  本文讨论的不是Java异常处理的一般性原则,因为这些原则已经被大多数人熟知。我们要做的是分析各种可称为“反例”(anti... 阅读全文

posted @ 2009-08-27 15:38 Nuke'Blog 阅读(230) 评论(0) 推荐(0)

摘要:java 5 和java 6里已带相应的类 java.util.UUID, 直接调用即可:System.out.println( java.util.UUID.randomUUID());但如果用java 1.4怎么办呢,其实这个类相关很少,可以用jdk5里拿出来,放到java 1.4里面用。从中也可以看出GUID生成的算法。不错吧?源码需要稍做修改如下:import java.io.*;impo... 阅读全文

posted @ 2009-06-24 17:01 Nuke'Blog 阅读(1197) 评论(0) 推荐(0)

摘要:近期,应用服务器经常抛出 java.net.SocketException: Write failed: Broken pipe异常,在网上搜了一下相关信息,现汇总如下:资料:Broken pipe产生的原因通常是当管道读端没有在读,而管道的写端继续有线程在写,就会造成管道中断。(由于管道是单向通信的) SIGSEGV(Segment fault)意味着指针所对应的地址是无效地址,没有物理内存对应... 阅读全文

posted @ 2009-06-23 16:50 Nuke'Blog 阅读(6409) 评论(0) 推荐(1)

摘要:1. Lucene. 他是一个全文搜索引擎工具包,但只支持文本文件以及少量语种的索引; 通过Lucene提供的接口, 我们可以自己开发具体语言的分词器, 针对具体文档的文本解析器等; Lucene是索引数据结构事实上的标准; 使用Java编写, 但是被转化为多个库; 阅读全文

posted @ 2009-06-17 15:24 Nuke'Blog 阅读(2137) 评论(0) 推荐(1)

摘要:热键篇:Template:Alt+/修改处:Window->Preference->Workbench->Keys->Command->Edit->ContentAssist。个人习惯:Shift+SPACE(空白)。简易说明:编辑程序代码时,打sysout+Template启动键,就会自动出现:System.out.println();。设定Template的... 阅读全文

posted @ 2009-05-15 10:48 Nuke'Blog 阅读(246) 评论(0) 推荐(0)

摘要:编者按:现在开发Java Web应用,建立和部署Web内容是一件很简单的工作。使用Jakarta Tomcat作为Servlet和JSP容器的人已经遍及全世界。Tomcat具有免费、跨平台等诸多特性,... 阅读全文

posted @ 2009-05-11 13:44 Nuke'Blog 阅读(767) 评论(0) 推荐(0)

摘要:最近搞SSH和一个框架的整合,结果总是出许多莫名奇妙的错误,刚开始基本都是jar包的配置有问题,一会少包,一会多包,一会又版本冲突。令我很是头疼,搞了我两天,现在还是有配置文件的错误。郁闷之情难以言表。无意中在网上见到了讲jar包功能的随笔,于是贴过来,做个记录。了解这些内容有助于我们减小发布包的大小,同时也可以增加对Spring架构的了解。spring.jar 是包含有完整发布模块的单个jar ... 阅读全文

posted @ 2009-05-11 12:59 Nuke'Blog 阅读(504) 评论(0) 推荐(0)

摘要:如何把 java 程序编译成 .exe 文件。通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件,性能也要打些折扣。所以,使用制作可执行 JAR 文件包的方法就是最佳选择了,何况它还能保持 Java 的跨平台特性。 下... 阅读全文

posted @ 2009-05-11 12:55 Nuke'Blog 阅读(5049) 评论(0) 推荐(1)

摘要:对于使用IDE开发的程序员来讲,并不是所有人都对自己用来吃饭的工具了如指掌。常在阴沟跑,哪能不翻船。为此我把自己使用Tomcat/Eclipse的一些经验教训整理了一下,会陆续的贴出来,也许会帮到和我遇到同样问题的人。先讲一个Tomcat的问题。很多人兴冲冲的下载了一个Tomcat,跑到bin看到一个startup.bat就去执行,结果提示Neither the JAVA_HOME nor the... 阅读全文

posted @ 2009-05-11 12:06 Nuke'Blog 阅读(9698) 评论(1) 推荐(0)