`
zhangcheng
  • 浏览: 119913 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

Plug-in Spy

       最近在做一个插件,用了这个东西:Plug-in Spy,感觉不错,推荐给大家。在Eclipse3.4以后,通过Alt+Shift+F1可以调出来,作用就是查看当前Eclipse视图的实现架构,很方便,不用自己再在那么多的源代码中查找自己想要的东西啦! 对插件开发确实很方便。   另外好久没看插件开发的东西了,有些细节都变了,得慢慢,从头开始了!
   解析xml的时候出现如下问题: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 2-byte UTF-8 sequence.    分析,这个问题的主要原因是xml文件中声明的编码与xml文件本身保存时的编码不一致。比如你的声明是 <?xml version="1.0" encoding="UTF-8"?>     但是却以ANSI格式编码保存,尽管并没有乱码出现,但是xml解析器是无法 ...
   今日使用httpclient,需要释放返回InputStream类型的响应body,要不然有警告:内容太长,需要使用InputStream之类的话。但是我需要的是String类型,遂使用如下的方法: /** * 将InputStream转化成String * @param is * @return * @throws IOException */ public static String inputStream2String(InputStream is) throws IOException { ByteArrayOutputStream ba ...
   今天做项目的过程中使用到了PropertyDescriptor这个类,但是在查找属性的时候却出现 java.beans.IntrospectionException: Method not found:isMBuyPrice    这是怎么回事呢?我的setter和getter都是eclipse自动生成的啊?    原来是这样的,eclipse的生成工具遇到这样的:mBuyPrice属性的时候生成的方法如下: public String getmBuyPrice() { return mBuyPrice; } public void setmBuyPrice(St ...
   具体问题如下: No default constructor found; nested exception is java.lang.NoSuchMethodException: org.springframework.jdbc.core.simple.SimpleJdbcTemplate.<init>()    解决如下:    原来我配置SimpleJdbcTemplate的时候,就是采用JdbcTemplate的配置方法,如下: <bean id="simpleJdbcTemplate" class="org.sprin ...
   在开始开发项目的时候,项目运行过程中,出现如下警告。尽管不是错误,但也看着不舒服,就Google以下,发现,除了需要导入commons-fileupload-1.2.1.jar之外,还需要导入commons-io-1.3.2.jar。这个我忘记了。    一点经验,仅此记录。
   在Struts2框架中,将数据转换成Java的数组,主要有两种方式: 第一种方式: <s:form action="MyAction1"> <s:textfield name="ages" label="Ages"/> <s:textfield name="ages" label="Ages"/> <s:textfield name="ages" label="Ages"/&g ...
    今天照着Google App Engine的官方文档,试了试GuestBook,从开始知道部署前都很顺利,没问题!但是部署的时候却出了问题。 Deploying guestbook to Google". Received SAXException parsing the input stream for C:/workspace/ JavaAppOnGoogle/guestbook/war\WEB-INF/datastore-indexes.xml     很郁闷,问题出在哪里呢?看了一下那个文件的内容 <!-- Indices written a ...
    jsp:include的page参数可以是String或者<%=expression>,就是: page="{relativeURL | <%= expression %>}"           今天在项目中我这样写的: page="directory/<%=path>"     但是总是报找不到相对路径的页面。           大概找了一下,也没发现问题出在哪里。后来就尝试page参数是这种<%=expression> page='<%"directory/ ...
  今天在项目中遇到一个问题:       Action返回的页面中通过<jsp:include>包含进了一个页面,要在这个页面中显示Action中的处理的结果,这个结果是一个xml片段。没怎么学过struts2,有点晕,就开始google。最后做成下面的样子(可能不是最好的方案):      Action返回的页面是A.jsp,其中包含了B.jsp。      A.jsp中的代码如下: <jsp:include page="templates/NoFormatTemplate.jsp"> <jsp:param name=" ...
    最近在研究apache web service commons包,想要用它解析xml schema。由于class的数量比较多,而且官方网站上边还没有overview,所以我就想自己把类图画出来,想了一下,决定使用MyEclipse自带的UMl的工具。     切换到MyEclipse的UML perspective,你会发现菜单栏多了一项UML,单击之后你会发现有如下的功能: Reverse Engineer UML from java Generate java Auto layout Import XMI Export as XMI 1.0 我主要是用的第一个功能,从jav ...
在我的程序中,需要多次的重复如下的操作,我有一个超类型,这个超类型有多个子类型(继承关系),在程序实现的过程中,我可是用过某种方法得到超类型(实际上是某种子类型,但是只有返回超类型的返回值的方法),这个时候我要判断这个超类型的具体类型的时候,就要做多次的instanceof判断,我觉得这个比较麻烦,请问有没有更好的方法,或者是不是有这样的设计模式来解决这个问题的。谢谢。
修改${M2_HOME}/conf目录下面setttings.xml文件。使用编辑器打开,找到localRepository一项,将它的值修改就可以了,我修改的是:${M2_HOME}/repo。
并非所有应用程序都应使用规则引擎。如果业务逻辑代码包括很多 if-else 语句,则应考虑使用一个规则引擎。维护复杂的 Boolean 逻辑可能是非常困难的任务,而规则引擎可以帮助您组织该逻辑。当您可以使用声明方法而非命令编程语言表达逻辑时,变化引入错误的可能性会大大降低。 如果代码变化可能导致大量的财政损失,则也应考虑规则引擎。许多组织在将已编译代码部署到托管环境中时具有严格的规则。例如,如果需要修改 Java 类中的逻辑,在更改进入生产环境之前,将会经历一个冗长乏味的过程: 必须重新编译应用程序代码。 在测试中转环境中删除代码。 由数据质量审核员检查代码。 由托管环境架构师批准更改。 ...
最近在学习规则推理引擎,主要是在看JBoss Drools,有了一点点入门,自己写个例子练习一下,同时也和初学的同学们分享交流。 规则定义的代码如下:Hanoi.drl package com.sample.hanoi /* */ #list any import classes here. #declare any global variables here rule "apply for the n=1" when #conditions h : Hanoi( sequence == 1 ) then ...
Global site tag (gtag.js) - Google Analytics