Java
文章平均质量分 68
MemRay
PhD在读,intereted in NLP、Deep Learning及其他AI问题。这里基本是个收藏夹 :D
展开
-
url 特殊字符 传递参数解决方法
有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。下表中列出了一些URL特殊符号及编码。十六进制值 1. + URL 中+号表示空格 %2B 2. 空格 URL中的空格可以用+号或者编码 %20 3. / 分隔目录和子目录 %2F 4. ? 分隔实际的 URL 和参数 %3F 5. % 指定特殊字符 %25 6. # 表示书签 %23 7. & URL转载 2010-03-22 11:44:00 · 948 阅读 · 0 评论 -
java url 传递特殊字符转译问题
需要传递STE1-凯莱酒店小交(30B+D)-01 其中+会被url转移为空格,reqeust得到的结果是STE1-凯莱酒店小交(30B D)-01本来打算使用java.net.URLEncoder.encode(CIRCUITNO.toString(),"UTF-8") 在jsp页面编码之后传递&circuitcode=>查看之后再在action页面使用circuitcode =转载 2010-03-22 11:49:00 · 8273 阅读 · 0 评论 -
关于URL中的特殊字符
大家在使用是url传参数,例如#,%,&,=等符号无法正确接受,我们一个客户的需求是,在父页面输入商品名称(查询条件),其中商品名称中含有#,然后showModalDialog一个窗口显示列表,这样就需要用url传递商品名称,然后做为数据库的检索条件。正常处理无法传递#,下面说说我解决方案:先要明白有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码转载 2010-03-22 11:50:00 · 4259 阅读 · 0 评论 -
JAVA实现web登陆
web登陆无非就是网页获取,cookie 的管理,post和get方式的模拟。 1.网页内容获取 java.io.InputStream in; java.net.URL url = new java.net.URL(www.xyz.com/content.html); java.net.HttpURLConnection connection = (java.net.HttpU转载 2010-03-21 14:34:00 · 754 阅读 · 0 评论 -
java的异常处理机制(try…catch…finally)
1 引子try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时间看啦。public class TestExc转载 2012-02-24 15:26:46 · 655 阅读 · 0 评论 -
java泛型
什么是泛型?泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。可以在集合框架(Collection framework)中看到泛型的动机。例如,Map 类允许您向一个 Map 添加任意类的对象转载 2012-02-24 10:33:03 · 477 阅读 · 0 评论 -
java 读取页面源码 的多种方式
HttpClient和GetMethod都是来自apache的包 1、Socket读取 String strServer=http://www.google.cn;//这里同样可以用ip来访问:203.208.35.100 String strPage="/language_tools?hl=zh-CN"; try { Str转载 2012-02-24 16:13:02 · 509 阅读 · 0 评论 -
字符流和字节流的区别,使用场景,相关类
Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStreamWrit转载 2012-02-24 16:28:29 · 857 阅读 · 0 评论 -
FileReader的编码问题
有一个UTF-8编码的文本文件,用FileReader读取到一个字符串,然后转换字符集:str=new String(str.getBytes(),"UTF-8");结果大部分中文显示正常,但最后仍有部分汉字显示为问号! public static List getLines( String fileName ) { List lines = new ArrayList();转载 2012-02-25 17:04:43 · 1163 阅读 · 0 评论 -
java获取页面编码
import info.monitorenter.cpdetector.io.CodepageDetectorProxy;import info.monitorenter.cpdetector.io.HTMLCodepageDetector;import info.monitorenter.cpdetector.io.JChardetFacade;import java.io.Bu转载 2012-02-25 15:42:19 · 4026 阅读 · 1 评论 -
Class.forName("com.mysql.jdbc.Driver");的作用
使用JDBC时,我们都会很自然得使用下列语句:java 代码Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://127.0.0.1/test?useUnicode=true&characterEncoding=utf-8"; String user = ""; String转载 2012-03-02 11:48:12 · 7105 阅读 · 2 评论 -
java中string和int互相转化
1 如何将字串 String 转换成整数 int?A. 有两个方法:1). int i = Integer.parseInt([String]); 或i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue();注: 字串转成 Double, Float, Lo转载 2012-03-02 16:17:24 · 628788 阅读 · 11 评论 -
如何解决Tomcat下中文乱码问题?
最近又碰到了中文乱码问题,这里我没有把数据库牵扯进来,先说下我的环境,servlet容器使用Tomcat6.0,浏览器FireFox3.0、IE6,涉及字符编码设置的地方我的思路就是编码的地方都统一使用UTF-8,具体配置如下:1.所有页面的charset设置为UTF-8。2.Tomcat的URIEncoding默认是ISO-8859-1,而我设置为UTF-8,主要是想解决中文命名的文件以转载 2012-03-03 11:32:41 · 15246 阅读 · 1 评论 -
深入了解字符集和编码
一、什么是字符集?什么是编码? 字符(Character)是文字与符号的总称,包括文字、图形符号、数学符号等。 一组抽象字符的集合就是字符集(Charset)。 字符集常常和一种具体的语言文字对应起来,该文字中的所有字符或者大部分常用字符就构成了该文字的字符集,比如英文字符集。 一组有共同特征的字符也可以组成字符集,比如繁体汉字字符集、日文汉字字符集。 字符集的子集也是字符转载 2012-03-03 11:33:17 · 853 阅读 · 0 评论 -
jsp分页显示
function newwin(url) {var newwin=window.open(url,"newwin","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=600,height=450");newwin.focus();r转载 2012-03-03 15:04:07 · 617 阅读 · 0 评论 -
浅析HTTP协议
HTTP协议是什么?简单来说,就是一个基于应用层的通信规范:双方要进行通信,大家都要遵守一个规范,这个规范就是HTTP协议。HTTP协议能做什么?很多人首先一定会想到:浏览网页。没错,浏览网页是HTTP的主要应用,但是这并不代表HTTP就只能应用于网页的浏览。HTTP是一种协议,只要通信的双方都遵守这个协议,HTTP就能有用武之地。比如咱们常用的QQ,迅雷这些软件,都会使用HTTP协议转载 2012-03-03 15:06:58 · 553 阅读 · 0 评论 -
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
折腾了一上午,找到了这错误的原因。哎……悲剧!确认包已经被导入web工程目录。原来是tomcat找不到MYSQL JAR包的问题。后来又把mysql-connector-java-5.1.7-bin.jar导入到tomcat的lib目录下面就ok了,嘿……在java项目中,只需要引入mysql-connector-java-5.1.7-bin.jar就可以运行java项目。在web转载 2012-03-02 15:01:06 · 1041 阅读 · 0 评论 -
启动Tomcat报错:严重: Exception starting filter struts2 java.lang.NoClassDefFoundError: org/apache/commons/
正在学习struts 2.0,遇到个启动Tomcat的错误。错误类型是:严重: Exception starting filter struts2java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils细节可参看图一转载 2012-03-04 16:17:53 · 2313 阅读 · 1 评论 -
JSP中的EL表达式详细介绍
一、JSP EL语言定义 E L(Expression Language) 目的:为了使JSP写起来更加简单。 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种简单的语言,基于可用的命名空间(PageContext 属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访问符、映转载 2012-03-04 15:44:41 · 650 阅读 · 0 评论 -
SHH2整合问题之JSP无法显示
遇到的错误代码如下:org.apache.jasper.JasperException: java.lang.NullPointerException org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:536) org.apache.jasper.servlet.J转载 2012-03-06 15:30:40 · 684 阅读 · 0 评论 -
JSP九大内置对象详解
内置对象:Request,Response,Out,Session,Application,pageContext,Config,Page,Exception。1、Request对象 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息。 当Request对象获取客户提交的汉字字符时,会出现乱码问题,必须进行特殊处理转载 2012-03-26 16:46:02 · 808 阅读 · 0 评论 -
Struts2.0的异常 The Struts dispatcher cannot be found.
异常信息:The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filt转载 2012-03-26 17:38:47 · 2410 阅读 · 0 评论 -
java 中的Set,List,Map
对JAVA的集合的理解是想对于数组 数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型) JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存放基本数据类型. JAVA集合主要分为三种类型:转载 2012-03-30 12:01:22 · 661 阅读 · 0 评论 -
myeclipse安装svn插件的多种方式
方法一:在线安装 1.打开HELP->MyEclipse Configuration Center。切换到SoftWare标签页。 2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x3.在左边栏中找到Personal Site中找到SVN展开。将Cor转载 2012-03-21 16:21:09 · 547 阅读 · 0 评论 -
jsp常用的5种跳转方法
1.RequestDispatcher.forward() 是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可以获得,参数转载 2012-04-11 00:55:48 · 640 阅读 · 0 评论 -
常用JSP文件上传,下载的一些方法
文件上传在web应用中非常普遍,要在jsp环境中实现文件上传功能是非常容易的,因为网上有许多用java开发的文件上传组件,下面我介绍几种有关文件上传组件。一. 基于org.apache.struts.upload.FormFile的文件上传。这种方法相对比较简单。原理是在Actionform中定义一个FormFile类型的属性file,这个类型是struts所提供的包中的对象——“org.转载 2012-04-11 16:21:33 · 2226 阅读 · 0 评论 -
判断String是否为空的小技巧
文章摘自:http://sunflowers.iteye.com/blog/698863作者用底层代码和亲身试验告诉我们,equals的效率相比另外两个慢很多,在大数量级的运算中这个常数时间也是值得斟酌的。 //比较 方法一,大多数人都这么比较 String param = config.getInitParameter("log-level");转载 2012-04-11 17:58:58 · 3000 阅读 · 0 评论 -
JAVA中int、String的类型转换
int -> Stringint i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> ints="12345";int i;第一种方法:i=Integer.parseInt(s);第二种方法:转载 2012-04-11 18:26:25 · 515 阅读 · 0 评论 -
Map.Entry 类使用简介
你是否已经对每次从Map中取得关键字然后再取得相应的值感觉厌倦?使用Map.Entry类,你可以得到在同一时间得到所有的信息。标准的Map访问方法如下:Set keys = map.keySet( );if(keys != null) {Iterator iterator = keys.iterator( );while(iterator.hasNext( )) {Object key = i转载 2012-04-26 21:42:38 · 1408 阅读 · 0 评论 -
Map 按值排序 (Map sort by value) - Java
原文转自:http://blog.csdn.net/srjklssj/article/details/6324880Map是键值对的集合,又叫作字典或关联数组等,是最常见的数据结构之一。在java如何让一个map按value排序呢? 看似简单,但却不容易!比如,Map中key是String类型,表示一个单词,而value是int型,表示该单词出现的次数,现在我们想要按照单词出现的次转载 2012-04-28 10:15:46 · 981 阅读 · 0 评论 -
在java中使用TreeMap进行中文排序
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://onbus.blogbus.com/logs/11628621.html最近遇到需要按一个model中不同的列进行排序的问题,查了一下JDK API文档,发现,java中可以排序的工具类和接口共有五个SortedMap 、SortedSet、TreeMap 、TreeSet和Collect转载 2012-04-28 11:34:40 · 4526 阅读 · 0 评论 -
Java Map 初始化及其他
初看 cgaolei 翻译的 Java技巧之双括弧初始化 一文,走马观花,只知用法,未细看后面的解释。蔚为惊艳,心里想 Java 竟然有这么神奇的语法而一直未得知。因为在初始化集合时确实方便不少。原来做某些测试要初始化集合时会用到 commons-lang 包和 JDK 的 Arrays 工具类,现在知道可以这么用了: 01. Map map = new HashMap() {{ 02转载 2012-04-26 21:26:51 · 2526 阅读 · 0 评论 -
Effective Java 学习笔记
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://onbus.blogbus.com/logs/10898226.htmlEffective Java 学习笔记一、创建和销毁对象 1,考虑以static factory method取代构造函数 工厂(创建与使用分离) 2,以private构造函数进行singleton转载 2012-04-28 11:56:00 · 715 阅读 · 0 评论 -
Dom4j selectnodes报错Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen/JaxenExcepti
捣鼓了半天,看到解决方案后倍感无语。。 SAXReader reader = new SAXReader(); Document doc = reader.read(new File("data.xml")); List projects=doc.selectNodes("ReturnInfo/userlist/item"); I转载 2012-05-01 03:29:26 · 5372 阅读 · 4 评论 -
dom4j中selectNodes无法获得节点
原文转自:http://blog.csdn.net/wjlht/article/details/5900815没想到搞个dom4j会出这么多怪错。。 最近在研究XBRL GL的有关内容,在项目中要求吧XBRL GL导入到11179注册库中,根据11179建立数据库,然后从XBRL GL分类标准中导入数据到数据库。在导入过程中需要用到dom4j来读取XBRL GL文件,用s转载 2012-05-01 03:41:55 · 3931 阅读 · 1 评论 -
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'title' at row 1
做实验用到wiki的数据,想要把xml格式的内容转存到数据库中,结果碰到了好多问题。com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'title' at row 1从页面上输入中文保存到MySQL数据库时候就会出现上面的问题,并且输入的中文不是过长。这种情况下应该是字符集的问转载 2012-05-01 04:49:09 · 47714 阅读 · 2 评论 -
TreeMap和TreeSet
TreeMap是红黑树算法的实现,实现了SortedMap接口,要注意的是它不在使用哈希表,存储方式是一个特殊的二叉树,有关红黑树:http://blog.csdn.net/treeroot/archive/2004/10/15/138431.aspx这篇文章介绍的不错,我之前没有听说过二叉树,我就是看这篇文章加上看一下TreeMap的源代码才搞懂红黑树算法的.这里不打算研究Tre转载 2012-05-15 17:30:48 · 892 阅读 · 0 评论 -
java中TreeMap自定义排序以及一个键对应多个值问题
原文转自:http://blog.163.com/xh_ding/blog/static/193903289201181103333431/ 在最近写的一个工程里用到了TreeMap这个数据结构,TreeMap是SortedMap接口基于红黑树的实现,该类保证了映射按照升序排列关键字,根据使用的构造方法不同,可能会按照键的类的自然顺序进行排序,或者按照创建时所提供的比较器进行排序。插入该映转载 2012-05-17 11:11:52 · 10821 阅读 · 0 评论 -
Android计算地图上两点距离
转载自:http://www.cnmsdn.com/html/201109/1316079647ID10086.html 在android中可采用如下代码获取距离: Java代码 public double getDistance(double lat1, double lon1, double lat2, double lon2) { float[] re转载 2012-05-18 18:44:08 · 846 阅读 · 0 评论 -
获得本机外部IP和名称
//iplabel.javaimport java.net.*;import java.awt.*;import javax.swing.*; public class iplabel{JFrame frame;JLabel label1,label2;JPanel panel;String ip,address; public void getip(){try{ Inet转载 2012-06-09 10:35:54 · 592 阅读 · 0 评论