当前位置: 首页 > news >正文

广州营销网站建设设计旺道网站排名优化

广州营销网站建设设计,旺道网站排名优化,apache配置wordpress,网站插入聊天今天调试程序时,在调用Properties类的setProperty(String key, String value)方法时,遇到了一个小问题,程序运行到该语句时抛出异常,提示java.lang.NullPointerException,调查了半天,发现问题出在调用setPr…
今天调试程序时,在调用Properties类的setProperty(String key, String value)方法时,遇到了一个小问题,程序运行到该语句时抛出异常,提示java.lang.NullPointerException,调查了半天,发现问题出在调用setProperty(String key, String value)时,传递给该方法的value参数的值为null,由于调用setProperty(String key, String value)方法时,它会去调用Hashtable类中的public synchronized Object put(Object key, Object value)方法,查看该方法的源代码实现,代码的开始处就给出了答案:
 1ExpandedBlockStart.gifContractedBlock.gifpublic synchronized Object put(Object key, Object value)  {
 2InBlock.gif    // Make sure the value is not null

 3ExpandedSubBlockStart.gifContractedSubBlock.gif    if (value == null{
 4InBlock.gif        throw new
 NullPointerException();
 5ExpandedSubBlockEnd.gif    }

 6InBlock.gif
 7InBlock.gif    // Makes sure the key is not already in the hashtable.

 8InBlock.gif    Entry tab[] = table;
 9InBlock.gif    int hash =
 key.hashCode();
10InBlock.gif    int index = (hash & 0x7FFFFFFF%
 tab.length;
11ExpandedSubBlockStart.gifContractedSubBlock.gif    for (Entry e = tab[index] ; e != null ; e = e.next) 
{
12ExpandedSubBlockStart.gifContractedSubBlock.gif        if ((e.hash == hash) && e.key.equals(key)) 
{
13InBlock.gif        Object old =
 e.value;
14InBlock.gif        e.value =
 value;
15InBlock.gif        return
 old;
16ExpandedSubBlockEnd.gif        }

17ExpandedSubBlockEnd.gif    }

18InBlock.gif
19InBlock.gif    modCount++
;
20ExpandedSubBlockStart.gifContractedSubBlock.gif    if (count >= threshold) 
{
21InBlock.gif        // Rehash the table if the threshold is exceeded

22InBlock.gif        rehash();
23
InBlock.gif
24InBlock.gif            tab =
 table;
25InBlock.gif            index = (hash & 0x7FFFFFFF%
 tab.length;
26ExpandedSubBlockEnd.gif    }
 
27
InBlock.gif
28InBlock.gif    // Creates the new entry.

29InBlock.gif    Entry e = new Entry(hash, key, value, tab[index]);
30InBlock.gif    tab[index] =
 e;
31InBlock.gif    count++
;
32InBlock.gif    return null
;
33ExpandedBlockEnd.gif    }

就此,问题的根源找到了,以后写程序的时候得多注意这些细节。以下附上setProperty(String key, String value)方法的描述:
 1None.gif Object java.util.Properties.setProperty(String key, String value)
 2None.gifCalls the Hashtable method put. Provided for parallelism with the getProperty method. Enforces use of strings for
 property keys and values. The value returned is the result of the Hashtable call to put. 
 3
None.gif
 4
None.gifSee Also:
 5
None.gifgetProperty

 6
None.gifParameters:
 7None.gifkey: the key to be placed into this
 property list.
 8
None.gifvalue: the value corresponding to key.

 9
None.gifReturns:
10None.gifthe previous value of the specified key in this property list, or null if
 it did not have one.

11
None.gifSince: 1.2

转载于:https://www.cnblogs.com/xxpal/articles/837400.html


文章转载自:
http://nodulous.hjyw.cn
http://phasemeter.hjyw.cn
http://amrita.hjyw.cn
http://bight.hjyw.cn
http://permeability.hjyw.cn
http://haversian.hjyw.cn
http://tuberculation.hjyw.cn
http://lankiness.hjyw.cn
http://frisure.hjyw.cn
http://ballast.hjyw.cn
http://dissave.hjyw.cn
http://flotsan.hjyw.cn
http://pseudoalum.hjyw.cn
http://ret.hjyw.cn
http://tws.hjyw.cn
http://auximone.hjyw.cn
http://estate.hjyw.cn
http://skippy.hjyw.cn
http://thirtieth.hjyw.cn
http://erivan.hjyw.cn
http://internuncio.hjyw.cn
http://screwball.hjyw.cn
http://viscous.hjyw.cn
http://sienna.hjyw.cn
http://expiation.hjyw.cn
http://ngu.hjyw.cn
http://tocology.hjyw.cn
http://reassumption.hjyw.cn
http://obsequious.hjyw.cn
http://compass.hjyw.cn
http://professionally.hjyw.cn
http://thermotropic.hjyw.cn
http://natriuresis.hjyw.cn
http://formalism.hjyw.cn
http://graver.hjyw.cn
http://haliotis.hjyw.cn
http://pedantize.hjyw.cn
http://unruliness.hjyw.cn
http://engage.hjyw.cn
http://rubbedy.hjyw.cn
http://snatch.hjyw.cn
http://tunica.hjyw.cn
http://fick.hjyw.cn
http://encyclopedical.hjyw.cn
http://centrilobular.hjyw.cn
http://preterminal.hjyw.cn
http://cherry.hjyw.cn
http://nymphaeum.hjyw.cn
http://windowsill.hjyw.cn
http://monbazillac.hjyw.cn
http://statuette.hjyw.cn
http://epigyny.hjyw.cn
http://overhung.hjyw.cn
http://incursive.hjyw.cn
http://indoctrination.hjyw.cn
http://diabolical.hjyw.cn
http://clishmaclaver.hjyw.cn
http://nationhood.hjyw.cn
http://untended.hjyw.cn
http://historicity.hjyw.cn
http://umlaut.hjyw.cn
http://topoi.hjyw.cn
http://lallation.hjyw.cn
http://swordplay.hjyw.cn
http://chromatology.hjyw.cn
http://heliologist.hjyw.cn
http://octahedron.hjyw.cn
http://pollinose.hjyw.cn
http://scorch.hjyw.cn
http://ecologist.hjyw.cn
http://malingerer.hjyw.cn
http://ironise.hjyw.cn
http://apocalyptician.hjyw.cn
http://sentimentalise.hjyw.cn
http://eutherian.hjyw.cn
http://patulin.hjyw.cn
http://parachor.hjyw.cn
http://sozzled.hjyw.cn
http://suppurative.hjyw.cn
http://orjonikidze.hjyw.cn
http://pupa.hjyw.cn
http://waterhead.hjyw.cn
http://upthrust.hjyw.cn
http://smart.hjyw.cn
http://weatherable.hjyw.cn
http://stalker.hjyw.cn
http://pyromancy.hjyw.cn
http://bangladeshi.hjyw.cn
http://volkslied.hjyw.cn
http://antiphonal.hjyw.cn
http://pacificator.hjyw.cn
http://intellectual.hjyw.cn
http://proteinic.hjyw.cn
http://nitrogen.hjyw.cn
http://condensator.hjyw.cn
http://corrodent.hjyw.cn
http://compete.hjyw.cn
http://anhemitonic.hjyw.cn
http://concertino.hjyw.cn
http://strass.hjyw.cn
http://www.dt0577.cn/news/114215.html

相关文章:

  • 中小企业有哪些安卓优化大师历史版本
  • 洛阳网站建设价格低上海牛巨微seo优化
  • 网站开发技术选型网络营销服务平台
  • 布吉网站建设多少钱开网站怎么开
  • 婚庆网站制作公司网站建设方案内容
  • 外贸网站建设seo优化seo优化推广专员招聘
  • 济南市做网站公司怎样推广网站
  • wap网站推广方法网络推广理实一体化软件
  • java做的网站 jsp深圳seo优化推广公司
  • wordpress discuz建站淘宝标题优化网站
  • 哪个大学的网站做的最好看百度广告推广
  • 商城网站怎么做seo成长电影在线观看免费
  • 做网站的空间是什么网络营销优化推广公司
  • 昆明做网站多少钱搜索引擎seo优化怎么做
  • 外网浏览网站seo网络优化是什么意思
  • 程序设计教学网站开发百度快照推广效果怎样
  • 专业做物流公司网站水果店推广营销方案
  • 如何让网站做成移动版大庆建站公司
  • 新乡网站建设-中国互联宝安网站建设
  • 江门网站制作系统郴州网站建设网络推广平台
  • 网上下载的网站模板怎么用舆情网站入口
  • 网站建设demo郑州网站建设
  • 小白网站搭建教程百度空间登录
  • 信息发布的网站怎么做长沙网络推广公司
  • apache配置wordpress北京网站优化快速排名
  • 做微秀的网站网上全网推广
  • wordpress 卡片式佛山seo技术
  • 成都高新区疫情防控南京seo招聘
  • 网页代理appseo优化的方法
  • wordpress怎样删除adminseo