
java基础
Happy 2010
这个作者很懒,什么都没留下…
展开
-
关于java List的remove方法导致的异常java.util.ConcurrentModificationException
关于java List的remove方法导致的异常java.util.ConcurrentModificationException 今天在项目遇到客户的一个要求,在添加联系人组的时候需要删除sim卡选项.我这边想到方法就是去掉拿到list 之后再for 循环中去掉sim相关项 便写了下面的方法,private void removeAccouts(List<Accou...2015-01-12 14:10:28 · 858 阅读 · 0 评论 -
URI和URL的区别
URIs, URLs, and URNs首先,URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。而URL是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。而URN,uniform resource name,统一资源命名,是通过...原创 2013-12-03 10:29:57 · 108 阅读 · 0 评论 -
JSONObject与JSONArray的使用
JSONObject与JSONArray的使用 一、JAR包简介 要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: 1.commons-lang.jar 2.commons-beanutils.jar 3.commons-collections.jar ...原创 2013-03-08 12:53:20 · 111 阅读 · 0 评论 -
比较常用的几个正则表达式(匹配数字)
比较常用的几个正则表达式(匹配数字)正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)...原创 2013-03-08 12:49:57 · 290 阅读 · 0 评论 -
java日期格式化、解析
日期的格式化器普用的是SimpleDateFormat,它继承了了DateFormat。SimpleDateFormat为用户提供了更多的控制功能,更灵活。 但是有两点需要注意:使用SimpleDateFormat解析字符串日期的时候要放入一个try代码块,以防遇到特殊的日期格式抛出异常;获取SimpleDateFormat实例的时候最好使用DateFormat的getTime...原创 2013-03-08 12:41:27 · 115 阅读 · 0 评论 -
java.net.MalformedURLException: Protocol not found
08-01 03:12:29.520: WARN/System.err(561): java.net.MalformedURLException: Protocol not found: "http://192.168.0.176:8080/Mp3PlayerServer/songs.xml" 经过调试确认是配置文件里面的url写错了,config.properties:url=...2012-08-01 11:42:11 · 241 阅读 · 0 评论 -
url重写_urlrewritefilter的例子
java实现URL重写的的方法很很多种,下面举一个使用urlrewritefilter的例子1.在web.xml中声明一个Filter<filter> <filter-name>UrlRewriteFilter</filter-name> <filter-class>org.tuckey.web.filters.urlrewr...原创 2012-06-30 16:38:17 · 128 阅读 · 0 评论 -
getClass()
Java反射学习所谓反射,可以理解为在运行时期获取对象类型信息的操作。传统的编程方法要求程序员在编译阶段决定使用的类型,但是在反射的帮助下,编程人员可以动态获取这些信息,从而编写更加具有可移植性的代码。严格地说,反射并非编程语言的特性,因为在任何一种语言都可以实现反射机制,但是如果编程语言本身支持反射,那么反射的实现就会方便很多。1,获得类型类我们知道在Java中一切都是对象,我们一般...原创 2012-06-23 15:47:28 · 130 阅读 · 0 评论 -
JAVA中重写equals()方法为什么要重写hashcode()方法说明
重写hashCode()时最重要的原因就是:无论何时,对同一个对象调用hashCode()都应该生成同样的值。如果在将一个对象用put()方法添加进HashMap时产生一个hashCode()值,而用get()取出时却产生了另外一个 hashCode()值,那么就无法重新取得该对象了。所以,如果你的hashCode()方法依赖于对象中易变的数据,那用户就要小心了,因为此数据发生变化时,hashCo...原创 2012-06-22 00:06:45 · 82 阅读 · 0 评论 -
在Eclipse中import sun.misc.BASE64Encoder,sun.misc.BASE64Decoder时出错
今天在将输入的字符转换成base64编码后输出遇到一个问题,就是eclipse导入BASE64Encoder时提示错误,经过分析之后找到了解决的方法,就是:1. Build Path ->Configure Build Path .->删除j2se的jar包(具体的原因自己也不明白了,写下来是怕自己以后忘记了)...原创 2012-06-22 00:05:57 · 573 阅读 · 0 评论 -
Integer包装类的缓冲池
public class AutoBox { public static void main(String[] args) { Integer integer1 = 127; Integer integer2 = 127; Integer integer3 = 128; Integer integer4 = 128; ...原创 2012-06-21 20:28:15 · 127 阅读 · 0 评论 -
如何得到各个字节码对应的实例对象( Class类型)
类名.class,例如,System.class对象.getClass(),例如,new Date().getClass()Class.forName("类名"),例如,Class.forName("java.util.Date");原创 2012-06-18 21:51:26 · 221 阅读 · 0 评论 -
Class.forName( )
在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法。通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动态加载类。在加载完成后,一般还要调用Class下的newInstance( )静态方法来实例化对象以便操作。因此,单单使用Class.forName( )是动态加载类是没有用的,其最终目的是为了实例化对...原创 2012-06-14 18:24:42 · 91 阅读 · 0 评论 -
深入研究java.lang.ThreadLocal类
http://lavasoft.blog.51cto.com/62575/51926/#559183-baidu-418019-50637-844e7fd1a27939ec9ce05dae7088f713一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部...原创 2012-06-13 16:49:13 · 114 阅读 · 0 评论 -
BeanCopier的性能
能否数据库层和页面展现层使用同一套POJO,避免对象的拷贝。但这样同时也会导致页面展现层和数据库层间的耦合层度较高。在网上查了下资料后才了解到CGLib的BeanCopier的性能要好很多,如下是摘要:BeanCopier的性能是PropertyUtils (apache-common)的504倍。 PropertyUtils的性能是BeanUtils(apache-common)的1.7...原创 2012-06-10 09:26:13 · 407 阅读 · 0 评论 -
JAVA国际化
http://www.cnblogs.com/jjtech/archive/2011/02/14/1954291.html国际化英文单词为:Internationalization,又称I18N,I为因为单词的第一个字母,18为这个单词的长度,而N代表这个单词的最后一个字母。国际化又称本地化(Localization,L10N)。国际化相关的Java类Java国际化主要...原创 2012-06-08 13:07:05 · 105 阅读 · 0 评论 -
JDK动态代理为什么必须针对接口?其与CGLIB的对比02
http://www.cnblogs.com/frankliiu-java/articles/1896443.html应用举例如下: JDK动态代理的简单使用示例:如有业务类:package com.proxy;public class ForumServiceImpl implements ForumService{ public void removeT...原创 2012-06-08 12:54:51 · 131 阅读 · 0 评论 -
JDK动态代理为什么必须针对接口?其与CGLIB的对比01
http://www.cnblogs.com/frankliiu-java/articles/1896443.html示例代码: public interface AopService {public void doService();}public class AopServiceImpl implements AopService {private Strin...原创 2012-06-08 12:49:42 · 131 阅读 · 0 评论 -
cooike 的原理 java
一 cooike 原理 实际上,Cookie的作用就是与服务器互动。 用户登录:在很多网站的登录页面中都可以看到一个Cookie选项,多用于询问用户在多 长时间不需要再登录,如一天、一个月或一年等。这就需要使用Cookie技术,在用户第 一次登录时,使用Cookie记录下了用户的信息,并让其保存一天、一个月或一年。只要 Cookie没有过期,那么用户在下次访问需要身份验证时,就会通过Co...原创 2012-06-08 09:03:24 · 190 阅读 · 0 评论